2  * FILE : src/gtk/gdi.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    initgdic 
  56 #define SWIG_name    "gdic" 
  59 #include <wx/imaglist.h> 
  60 #include <wx/fontmap.h> 
  61 #include <wx/fontenc.h> 
  62 #include <wx/fontmap.h> 
  63 #include <wx/fontutil.h> 
  66 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  72     } else if (target 
== Py_None
) { 
  76         if (!PyTuple_Check(target
)) { 
  78             target 
= PyTuple_New(1); 
  79             PyTuple_SetItem(target
, 0, o2
); 
  82         PyTuple_SetItem(o3
, 0, o
); 
  85         target 
= PySequence_Concat(o2
, o3
); 
  92 #if PYTHON_API_VERSION >= 1009 
  93     static char* wxStringErrorMsg 
= "String or Unicode type required"; 
  95     static char* wxStringErrorMsg 
= "String type required"; 
  98     static wxString 
wxPyEmptyStr(""); 
  99  // Implementations of some alternate "constructors" 
 101     wxBitmap
* wxEmptyBitmap(int width
, int height
, int depth
=-1) { 
 102         return new wxBitmap(width
, height
, depth
); 
 105     static char** ConvertListOfStrings(PyObject
* listOfStrings
) { 
 106         char**    cArray 
= NULL
; 
 109         if (!PyList_Check(listOfStrings
)) { 
 110             PyErr_SetString(PyExc_TypeError
, "Expected a list of strings."); 
 113         count 
= PyList_Size(listOfStrings
); 
 114         cArray 
= new char*[count
]; 
 116         for(int x
=0; x
<count
; x
++) { 
 117             // TODO: Need some validation and error checking here 
 118             cArray
[x
] = PyString_AsString(PyList_GET_ITEM(listOfStrings
, x
)); 
 124     wxBitmap
* wxBitmapFromXPMData(PyObject
* listOfStrings
) { 
 125         char**    cArray 
= NULL
; 
 128         cArray 
= ConvertListOfStrings(listOfStrings
); 
 131         bmp 
= new wxBitmap(cArray
); 
 137     wxBitmap
* wxBitmapFromIcon(const wxIcon
& icon
) { 
 138         return new wxBitmap(icon
); 
 142     wxBitmap
* wxBitmapFromBits(char* bits
, int width
, int height
, int depth 
= 1 ) { 
 143         return new wxBitmap(bits
, width
, height
, depth
); 
 148 //      wxBitmap* wxBitmapFromData(PyObject* data, long type, 
 149 //                                 int width, int height, int depth = 1) { 
 150 //          if (! PyString_Check(data)) { 
 151 //              PyErr_SetString(PyExc_TypeError, "Expected string object"); 
 154 //          return new wxBitmap((void*)PyString_AsString(data), type, width, height, depth); 
 158     wxMask
* wxMaskColour(const wxBitmap
& bitmap
, const wxColour
& colour
) { 
 159         return new wxMask(bitmap
, colour
); 
 161  // Implementations of some alternate "constructors" 
 162     wxIcon
* wxEmptyIcon() { 
 166     wxIcon
* wxIconFromXPMData(PyObject
* listOfStrings
) { 
 167         char**  cArray 
= NULL
; 
 170         cArray 
= ConvertListOfStrings(listOfStrings
); 
 173         icon 
= new wxIcon(cArray
); 
 177                               // Alternate 'constructor' 
 178     wxCursor
* wxPyStockCursor(int id
) { 
 179         return new wxCursor(id
); 
 181                                       // Alternate 'constructor' 
 182     wxColour
* wxNamedColour(const wxString
& colorName
) { 
 183         return new wxColour(colorName
); 
 186 class wxPyPen 
: public wxPen 
{ 
 188     wxPyPen(wxColour
& colour
, int width
=1, int style
=wxSOLID
) 
 189         : wxPen(colour
, width
, style
) 
 196     void SetDashes(int nb_dashes
, const wxDash 
*dash
) { 
 199         m_dash 
= new wxDash
[nb_dashes
]; 
 200         for (int i
=0; i
<nb_dashes
; i
++) { 
 203         wxPen::SetDashes(nb_dashes
, m_dash
); 
 210 static void wxDC_GetBoundingBox(wxDC
* dc
, int* x1
, int* y1
, int* x2
, int* y2
) { 
 216                                       // Alternate 'constructor' 
 217     wxMemoryDC
* wxMemoryDCFromDC(wxDC
* oldDC
) { 
 218         return new wxMemoryDC(oldDC
); 
 222 extern wxFont 
* wxNORMAL_FONT
;  
 223 extern wxFont 
* wxSMALL_FONT
;  
 224 extern wxFont 
* wxITALIC_FONT
;  
 225 extern wxFont 
* wxSWISS_FONT
;  
 226 extern wxPen 
* wxRED_PEN
;  
 227 extern wxPen 
* wxCYAN_PEN
;  
 228 extern wxPen 
* wxGREEN_PEN
;  
 229 extern wxPen 
* wxBLACK_PEN
;  
 230 extern wxPen 
* wxWHITE_PEN
;  
 231 extern wxPen 
* wxTRANSPARENT_PEN
;  
 232 extern wxPen 
* wxBLACK_DASHED_PEN
;  
 233 extern wxPen 
* wxGREY_PEN
;  
 234 extern wxPen 
* wxMEDIUM_GREY_PEN
;  
 235 extern wxPen 
* wxLIGHT_GREY_PEN
;  
 236 extern wxBrush 
* wxBLUE_BRUSH
;  
 237 extern wxBrush 
* wxGREEN_BRUSH
;  
 238 extern wxBrush 
* wxWHITE_BRUSH
;  
 239 extern wxBrush 
* wxBLACK_BRUSH
;  
 240 extern wxBrush 
* wxTRANSPARENT_BRUSH
;  
 241 extern wxBrush 
* wxCYAN_BRUSH
;  
 242 extern wxBrush 
* wxRED_BRUSH
;  
 243 extern wxBrush 
* wxGREY_BRUSH
;  
 244 extern wxBrush 
* wxMEDIUM_GREY_BRUSH
;  
 245 extern wxBrush 
* wxLIGHT_GREY_BRUSH
;  
 246 extern wxColour 
* wxBLACK
;  
 247 extern wxColour 
* wxWHITE
;  
 248 extern wxColour 
* wxRED
;  
 249 extern wxColour 
* wxBLUE
;  
 250 extern wxColour 
* wxGREEN
;  
 251 extern wxColour 
* wxCYAN
;  
 252 extern wxColour 
* wxLIGHT_GREY
;  
 253 extern wxCursor 
* wxSTANDARD_CURSOR
;  
 254 extern wxCursor 
* wxHOURGLASS_CURSOR
;  
 255 extern wxCursor 
* wxCROSS_CURSOR
;  
 256 extern wxBitmap  wxNullBitmap
;  
 257 extern wxIcon  wxNullIcon
;  
 258 extern wxCursor  wxNullCursor
;  
 259 extern wxPen  wxNullPen
;  
 260 extern wxBrush  wxNullBrush
;  
 261 extern wxPalette  wxNullPalette
;  
 262 extern wxFont  wxNullFont
;  
 263 extern wxColour  wxNullColour
;  
 264 extern wxFontList 
* wxTheFontList
;  
 265 extern wxPenList 
* wxThePenList
;  
 266 extern wxBrushList 
* wxTheBrushList
;  
 267 extern wxColourDatabase 
* wxTheColourDatabase
;  
 273 static PyObject 
*_wrap_wxEmptyBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 274     PyObject 
* _resultobj
; 
 278     int  _arg2 
= (int ) -1; 
 279     char *_kwnames
[] = { "width","height","depth", NULL 
}; 
 283     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|i:wxEmptyBitmap",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
 286     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 287         _result 
= (wxBitmap 
*)wxEmptyBitmap(_arg0
,_arg1
,_arg2
); 
 289     wxPyEndAllowThreads(__tstate
); 
 290     if (PyErr_Occurred()) return NULL
; 
 292         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 293         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 296         _resultobj 
= Py_None
; 
 301 static PyObject 
*_wrap_wxBitmapFromXPMData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 302     PyObject 
* _resultobj
; 
 305     PyObject 
* _obj0 
= 0; 
 306     char *_kwnames
[] = { "listOfStrings", NULL 
}; 
 310     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmapFromXPMData",_kwnames
,&_obj0
))  
 316     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 317         _result 
= (wxBitmap 
*)wxBitmapFromXPMData(_arg0
); 
 319     wxPyEndAllowThreads(__tstate
); 
 320     if (PyErr_Occurred()) return NULL
; 
 322         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 323         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 326         _resultobj 
= Py_None
; 
 331 static PyObject 
*_wrap_wxBitmapFromIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 332     PyObject 
* _resultobj
; 
 335     PyObject 
* _argo0 
= 0; 
 336     char *_kwnames
[] = { "icon", NULL 
}; 
 340     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmapFromIcon",_kwnames
,&_argo0
))  
 343         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 344         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
 345             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p."); 
 350     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 351         _result 
= (wxBitmap 
*)wxBitmapFromIcon(*_arg0
); 
 353     wxPyEndAllowThreads(__tstate
); 
 354     if (PyErr_Occurred()) return NULL
; 
 356         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 357         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 360         _resultobj 
= Py_None
; 
 365 static PyObject 
*_wrap_wxBitmapFromBits(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 366     PyObject 
* _resultobj
; 
 371     int  _arg3 
= (int ) 1; 
 372     char *_kwnames
[] = { "bits","width","height","depth", NULL 
}; 
 376     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"sii|i:wxBitmapFromBits",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
 379     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 380         _result 
= (wxBitmap 
*)wxBitmapFromBits(_arg0
,_arg1
,_arg2
,_arg3
); 
 382     wxPyEndAllowThreads(__tstate
); 
 383     if (PyErr_Occurred()) return NULL
; 
 385         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 386         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 389         _resultobj 
= Py_None
; 
 394 static PyObject 
*_wrap_wxMaskColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 395     PyObject 
* _resultobj
; 
 399     PyObject 
* _argo0 
= 0; 
 401     PyObject 
* _obj1 
= 0; 
 402     char *_kwnames
[] = { "bitmap","colour", NULL 
}; 
 406     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMaskColour",_kwnames
,&_argo0
,&_obj1
))  
 409         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 410         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
 411             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p."); 
 417     if (! wxColour_helper(_obj1
, &_arg1
)) 
 421     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 422         _result 
= (wxMask 
*)wxMaskColour(*_arg0
,*_arg1
); 
 424     wxPyEndAllowThreads(__tstate
); 
 425     if (PyErr_Occurred()) return NULL
; 
 427         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
 428         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 431         _resultobj 
= Py_None
; 
 436 static PyObject 
*_wrap_wxEmptyIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 437     PyObject 
* _resultobj
; 
 439     char *_kwnames
[] = {  NULL 
}; 
 443     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxEmptyIcon",_kwnames
))  
 446     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 447         _result 
= (wxIcon 
*)wxEmptyIcon(); 
 449     wxPyEndAllowThreads(__tstate
); 
 450     if (PyErr_Occurred()) return NULL
; 
 452         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
 453         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 456         _resultobj 
= Py_None
; 
 461 static PyObject 
*_wrap_wxIconFromXPMData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 462     PyObject 
* _resultobj
; 
 465     PyObject 
* _obj0 
= 0; 
 466     char *_kwnames
[] = { "listOfStrings", NULL 
}; 
 470     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIconFromXPMData",_kwnames
,&_obj0
))  
 476     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 477         _result 
= (wxIcon 
*)wxIconFromXPMData(_arg0
); 
 479     wxPyEndAllowThreads(__tstate
); 
 480     if (PyErr_Occurred()) return NULL
; 
 482         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
 483         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 486         _resultobj 
= Py_None
; 
 491 static PyObject 
*_wrap_wxStockCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 492     PyObject 
* _resultobj
; 
 495     char *_kwnames
[] = { "id", NULL 
}; 
 499     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxStockCursor",_kwnames
,&_arg0
))  
 502     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 503         _result 
= (wxCursor 
*)wxPyStockCursor(_arg0
); 
 505     wxPyEndAllowThreads(__tstate
); 
 506     if (PyErr_Occurred()) return NULL
; 
 508         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
 509         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 512         _resultobj 
= Py_None
; 
 517 static PyObject 
*_wrap_wxNamedColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 518     PyObject 
* _resultobj
; 
 521     PyObject 
* _obj0 
= 0; 
 522     char *_kwnames
[] = { "colorName", NULL 
}; 
 526     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxNamedColour",_kwnames
,&_obj0
))  
 529 #if PYTHON_API_VERSION >= 1009 
 530     char* tmpPtr
; int tmpSize
; 
 531     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
 532         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 535     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
 537     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
 539     if (!PyString_Check(_obj0
)) { 
 540         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 543     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
 547     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 548         _result 
= (wxColour 
*)wxNamedColour(*_arg0
); 
 550     wxPyEndAllowThreads(__tstate
); 
 551     if (PyErr_Occurred()) return NULL
; 
 553         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
 554         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 557         _resultobj 
= Py_None
; 
 566 static PyObject 
*_wrap_wxMemoryDCFromDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 567     PyObject 
* _resultobj
; 
 568     wxMemoryDC 
* _result
; 
 570     PyObject 
* _argo0 
= 0; 
 571     char *_kwnames
[] = { "oldDC", NULL 
}; 
 575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMemoryDCFromDC",_kwnames
,&_argo0
))  
 578         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 579         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
 580             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p."); 
 585     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 586         _result 
= (wxMemoryDC 
*)wxMemoryDCFromDC(_arg0
); 
 588     wxPyEndAllowThreads(__tstate
); 
 589     if (PyErr_Occurred()) return NULL
; 
 591         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
 592         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 595         _resultobj 
= Py_None
; 
 600 static int _wrap_wxNORMAL_FONT_set(PyObject 
*val
) { 
 602     PyErr_SetString(PyExc_TypeError
,"Variable wxNORMAL_FONT is read-only."); 
 606 static PyObject 
*_wrap_wxNORMAL_FONT_get() { 
 610     SWIG_MakePtr(ptemp
, (char *) wxNORMAL_FONT
,"_wxFont_p"); 
 611     pyobj 
= PyString_FromString(ptemp
); 
 615 static int _wrap_wxSMALL_FONT_set(PyObject 
*val
) { 
 617     PyErr_SetString(PyExc_TypeError
,"Variable wxSMALL_FONT is read-only."); 
 621 static PyObject 
*_wrap_wxSMALL_FONT_get() { 
 625     SWIG_MakePtr(ptemp
, (char *) wxSMALL_FONT
,"_wxFont_p"); 
 626     pyobj 
= PyString_FromString(ptemp
); 
 630 static int _wrap_wxITALIC_FONT_set(PyObject 
*val
) { 
 632     PyErr_SetString(PyExc_TypeError
,"Variable wxITALIC_FONT is read-only."); 
 636 static PyObject 
*_wrap_wxITALIC_FONT_get() { 
 640     SWIG_MakePtr(ptemp
, (char *) wxITALIC_FONT
,"_wxFont_p"); 
 641     pyobj 
= PyString_FromString(ptemp
); 
 645 static int _wrap_wxSWISS_FONT_set(PyObject 
*val
) { 
 647     PyErr_SetString(PyExc_TypeError
,"Variable wxSWISS_FONT is read-only."); 
 651 static PyObject 
*_wrap_wxSWISS_FONT_get() { 
 655     SWIG_MakePtr(ptemp
, (char *) wxSWISS_FONT
,"_wxFont_p"); 
 656     pyobj 
= PyString_FromString(ptemp
); 
 660 static int _wrap_wxRED_PEN_set(PyObject 
*val
) { 
 662     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_PEN is read-only."); 
 666 static PyObject 
*_wrap_wxRED_PEN_get() { 
 670     SWIG_MakePtr(ptemp
, (char *) wxRED_PEN
,"_wxPen_p"); 
 671     pyobj 
= PyString_FromString(ptemp
); 
 675 static int _wrap_wxCYAN_PEN_set(PyObject 
*val
) { 
 677     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_PEN is read-only."); 
 681 static PyObject 
*_wrap_wxCYAN_PEN_get() { 
 685     SWIG_MakePtr(ptemp
, (char *) wxCYAN_PEN
,"_wxPen_p"); 
 686     pyobj 
= PyString_FromString(ptemp
); 
 690 static int _wrap_wxGREEN_PEN_set(PyObject 
*val
) { 
 692     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_PEN is read-only."); 
 696 static PyObject 
*_wrap_wxGREEN_PEN_get() { 
 700     SWIG_MakePtr(ptemp
, (char *) wxGREEN_PEN
,"_wxPen_p"); 
 701     pyobj 
= PyString_FromString(ptemp
); 
 705 static int _wrap_wxBLACK_PEN_set(PyObject 
*val
) { 
 707     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_PEN is read-only."); 
 711 static PyObject 
*_wrap_wxBLACK_PEN_get() { 
 715     SWIG_MakePtr(ptemp
, (char *) wxBLACK_PEN
,"_wxPen_p"); 
 716     pyobj 
= PyString_FromString(ptemp
); 
 720 static int _wrap_wxWHITE_PEN_set(PyObject 
*val
) { 
 722     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_PEN is read-only."); 
 726 static PyObject 
*_wrap_wxWHITE_PEN_get() { 
 730     SWIG_MakePtr(ptemp
, (char *) wxWHITE_PEN
,"_wxPen_p"); 
 731     pyobj 
= PyString_FromString(ptemp
); 
 735 static int _wrap_wxTRANSPARENT_PEN_set(PyObject 
*val
) { 
 737     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_PEN is read-only."); 
 741 static PyObject 
*_wrap_wxTRANSPARENT_PEN_get() { 
 745     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_PEN
,"_wxPen_p"); 
 746     pyobj 
= PyString_FromString(ptemp
); 
 750 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject 
*val
) { 
 752     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_DASHED_PEN is read-only."); 
 756 static PyObject 
*_wrap_wxBLACK_DASHED_PEN_get() { 
 760     SWIG_MakePtr(ptemp
, (char *) wxBLACK_DASHED_PEN
,"_wxPen_p"); 
 761     pyobj 
= PyString_FromString(ptemp
); 
 765 static int _wrap_wxGREY_PEN_set(PyObject 
*val
) { 
 767     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_PEN is read-only."); 
 771 static PyObject 
*_wrap_wxGREY_PEN_get() { 
 775     SWIG_MakePtr(ptemp
, (char *) wxGREY_PEN
,"_wxPen_p"); 
 776     pyobj 
= PyString_FromString(ptemp
); 
 780 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject 
*val
) { 
 782     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_PEN is read-only."); 
 786 static PyObject 
*_wrap_wxMEDIUM_GREY_PEN_get() { 
 790     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_PEN
,"_wxPen_p"); 
 791     pyobj 
= PyString_FromString(ptemp
); 
 795 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject 
*val
) { 
 797     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_PEN is read-only."); 
 801 static PyObject 
*_wrap_wxLIGHT_GREY_PEN_get() { 
 805     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_PEN
,"_wxPen_p"); 
 806     pyobj 
= PyString_FromString(ptemp
); 
 810 static int _wrap_wxBLUE_BRUSH_set(PyObject 
*val
) { 
 812     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE_BRUSH is read-only."); 
 816 static PyObject 
*_wrap_wxBLUE_BRUSH_get() { 
 820     SWIG_MakePtr(ptemp
, (char *) wxBLUE_BRUSH
,"_wxBrush_p"); 
 821     pyobj 
= PyString_FromString(ptemp
); 
 825 static int _wrap_wxGREEN_BRUSH_set(PyObject 
*val
) { 
 827     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_BRUSH is read-only."); 
 831 static PyObject 
*_wrap_wxGREEN_BRUSH_get() { 
 835     SWIG_MakePtr(ptemp
, (char *) wxGREEN_BRUSH
,"_wxBrush_p"); 
 836     pyobj 
= PyString_FromString(ptemp
); 
 840 static int _wrap_wxWHITE_BRUSH_set(PyObject 
*val
) { 
 842     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_BRUSH is read-only."); 
 846 static PyObject 
*_wrap_wxWHITE_BRUSH_get() { 
 850     SWIG_MakePtr(ptemp
, (char *) wxWHITE_BRUSH
,"_wxBrush_p"); 
 851     pyobj 
= PyString_FromString(ptemp
); 
 855 static int _wrap_wxBLACK_BRUSH_set(PyObject 
*val
) { 
 857     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_BRUSH is read-only."); 
 861 static PyObject 
*_wrap_wxBLACK_BRUSH_get() { 
 865     SWIG_MakePtr(ptemp
, (char *) wxBLACK_BRUSH
,"_wxBrush_p"); 
 866     pyobj 
= PyString_FromString(ptemp
); 
 870 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject 
*val
) { 
 872     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_BRUSH is read-only."); 
 876 static PyObject 
*_wrap_wxTRANSPARENT_BRUSH_get() { 
 880     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_BRUSH
,"_wxBrush_p"); 
 881     pyobj 
= PyString_FromString(ptemp
); 
 885 static int _wrap_wxCYAN_BRUSH_set(PyObject 
*val
) { 
 887     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_BRUSH is read-only."); 
 891 static PyObject 
*_wrap_wxCYAN_BRUSH_get() { 
 895     SWIG_MakePtr(ptemp
, (char *) wxCYAN_BRUSH
,"_wxBrush_p"); 
 896     pyobj 
= PyString_FromString(ptemp
); 
 900 static int _wrap_wxRED_BRUSH_set(PyObject 
*val
) { 
 902     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_BRUSH is read-only."); 
 906 static PyObject 
*_wrap_wxRED_BRUSH_get() { 
 910     SWIG_MakePtr(ptemp
, (char *) wxRED_BRUSH
,"_wxBrush_p"); 
 911     pyobj 
= PyString_FromString(ptemp
); 
 915 static int _wrap_wxGREY_BRUSH_set(PyObject 
*val
) { 
 917     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_BRUSH is read-only."); 
 921 static PyObject 
*_wrap_wxGREY_BRUSH_get() { 
 925     SWIG_MakePtr(ptemp
, (char *) wxGREY_BRUSH
,"_wxBrush_p"); 
 926     pyobj 
= PyString_FromString(ptemp
); 
 930 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject 
*val
) { 
 932     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_BRUSH is read-only."); 
 936 static PyObject 
*_wrap_wxMEDIUM_GREY_BRUSH_get() { 
 940     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_BRUSH
,"_wxBrush_p"); 
 941     pyobj 
= PyString_FromString(ptemp
); 
 945 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject 
*val
) { 
 947     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_BRUSH is read-only."); 
 951 static PyObject 
*_wrap_wxLIGHT_GREY_BRUSH_get() { 
 955     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_BRUSH
,"_wxBrush_p"); 
 956     pyobj 
= PyString_FromString(ptemp
); 
 960 static int _wrap_wxBLACK_set(PyObject 
*val
) { 
 962     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK is read-only."); 
 966 static PyObject 
*_wrap_wxBLACK_get() { 
 970     SWIG_MakePtr(ptemp
, (char *) wxBLACK
,"_wxColour_p"); 
 971     pyobj 
= PyString_FromString(ptemp
); 
 975 static int _wrap_wxWHITE_set(PyObject 
*val
) { 
 977     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE is read-only."); 
 981 static PyObject 
*_wrap_wxWHITE_get() { 
 985     SWIG_MakePtr(ptemp
, (char *) wxWHITE
,"_wxColour_p"); 
 986     pyobj 
= PyString_FromString(ptemp
); 
 990 static int _wrap_wxRED_set(PyObject 
*val
) { 
 992     PyErr_SetString(PyExc_TypeError
,"Variable wxRED is read-only."); 
 996 static PyObject 
*_wrap_wxRED_get() { 
1000     SWIG_MakePtr(ptemp
, (char *) wxRED
,"_wxColour_p"); 
1001     pyobj 
= PyString_FromString(ptemp
); 
1005 static int _wrap_wxBLUE_set(PyObject 
*val
) { 
1007     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE is read-only."); 
1011 static PyObject 
*_wrap_wxBLUE_get() { 
1015     SWIG_MakePtr(ptemp
, (char *) wxBLUE
,"_wxColour_p"); 
1016     pyobj 
= PyString_FromString(ptemp
); 
1020 static int _wrap_wxGREEN_set(PyObject 
*val
) { 
1022     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN is read-only."); 
1026 static PyObject 
*_wrap_wxGREEN_get() { 
1030     SWIG_MakePtr(ptemp
, (char *) wxGREEN
,"_wxColour_p"); 
1031     pyobj 
= PyString_FromString(ptemp
); 
1035 static int _wrap_wxCYAN_set(PyObject 
*val
) { 
1037     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN is read-only."); 
1041 static PyObject 
*_wrap_wxCYAN_get() { 
1045     SWIG_MakePtr(ptemp
, (char *) wxCYAN
,"_wxColour_p"); 
1046     pyobj 
= PyString_FromString(ptemp
); 
1050 static int _wrap_wxLIGHT_GREY_set(PyObject 
*val
) { 
1052     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY is read-only."); 
1056 static PyObject 
*_wrap_wxLIGHT_GREY_get() { 
1060     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY
,"_wxColour_p"); 
1061     pyobj 
= PyString_FromString(ptemp
); 
1065 static int _wrap_wxSTANDARD_CURSOR_set(PyObject 
*val
) { 
1067     PyErr_SetString(PyExc_TypeError
,"Variable wxSTANDARD_CURSOR is read-only."); 
1071 static PyObject 
*_wrap_wxSTANDARD_CURSOR_get() { 
1075     SWIG_MakePtr(ptemp
, (char *) wxSTANDARD_CURSOR
,"_wxCursor_p"); 
1076     pyobj 
= PyString_FromString(ptemp
); 
1080 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject 
*val
) { 
1082     PyErr_SetString(PyExc_TypeError
,"Variable wxHOURGLASS_CURSOR is read-only."); 
1086 static PyObject 
*_wrap_wxHOURGLASS_CURSOR_get() { 
1090     SWIG_MakePtr(ptemp
, (char *) wxHOURGLASS_CURSOR
,"_wxCursor_p"); 
1091     pyobj 
= PyString_FromString(ptemp
); 
1095 static int _wrap_wxCROSS_CURSOR_set(PyObject 
*val
) { 
1097     PyErr_SetString(PyExc_TypeError
,"Variable wxCROSS_CURSOR is read-only."); 
1101 static PyObject 
*_wrap_wxCROSS_CURSOR_get() { 
1105     SWIG_MakePtr(ptemp
, (char *) wxCROSS_CURSOR
,"_wxCursor_p"); 
1106     pyobj 
= PyString_FromString(ptemp
); 
1110 static int _wrap_wxNullBitmap_set(PyObject 
*val
) { 
1112     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBitmap is read-only."); 
1116 static PyObject 
*_wrap_wxNullBitmap_get() { 
1120     SWIG_MakePtr(ptemp
,(char *) &wxNullBitmap
,"_wxBitmap_p"); 
1121     pyobj 
= PyString_FromString(ptemp
); 
1125 static int _wrap_wxNullIcon_set(PyObject 
*val
) { 
1127     PyErr_SetString(PyExc_TypeError
,"Variable wxNullIcon is read-only."); 
1131 static PyObject 
*_wrap_wxNullIcon_get() { 
1135     SWIG_MakePtr(ptemp
,(char *) &wxNullIcon
,"_wxIcon_p"); 
1136     pyobj 
= PyString_FromString(ptemp
); 
1140 static int _wrap_wxNullCursor_set(PyObject 
*val
) { 
1142     PyErr_SetString(PyExc_TypeError
,"Variable wxNullCursor is read-only."); 
1146 static PyObject 
*_wrap_wxNullCursor_get() { 
1150     SWIG_MakePtr(ptemp
,(char *) &wxNullCursor
,"_wxCursor_p"); 
1151     pyobj 
= PyString_FromString(ptemp
); 
1155 static int _wrap_wxNullPen_set(PyObject 
*val
) { 
1157     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPen is read-only."); 
1161 static PyObject 
*_wrap_wxNullPen_get() { 
1165     SWIG_MakePtr(ptemp
,(char *) &wxNullPen
,"_wxPen_p"); 
1166     pyobj 
= PyString_FromString(ptemp
); 
1170 static int _wrap_wxNullBrush_set(PyObject 
*val
) { 
1172     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBrush is read-only."); 
1176 static PyObject 
*_wrap_wxNullBrush_get() { 
1180     SWIG_MakePtr(ptemp
,(char *) &wxNullBrush
,"_wxBrush_p"); 
1181     pyobj 
= PyString_FromString(ptemp
); 
1185 static int _wrap_wxNullPalette_set(PyObject 
*val
) { 
1187     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPalette is read-only."); 
1191 static PyObject 
*_wrap_wxNullPalette_get() { 
1195     SWIG_MakePtr(ptemp
,(char *) &wxNullPalette
,"_wxPalette_p"); 
1196     pyobj 
= PyString_FromString(ptemp
); 
1200 static int _wrap_wxNullFont_set(PyObject 
*val
) { 
1202     PyErr_SetString(PyExc_TypeError
,"Variable wxNullFont is read-only."); 
1206 static PyObject 
*_wrap_wxNullFont_get() { 
1210     SWIG_MakePtr(ptemp
,(char *) &wxNullFont
,"_wxFont_p"); 
1211     pyobj 
= PyString_FromString(ptemp
); 
1215 static int _wrap_wxNullColour_set(PyObject 
*val
) { 
1217     PyErr_SetString(PyExc_TypeError
,"Variable wxNullColour is read-only."); 
1221 static PyObject 
*_wrap_wxNullColour_get() { 
1225     SWIG_MakePtr(ptemp
,(char *) &wxNullColour
,"_wxColour_p"); 
1226     pyobj 
= PyString_FromString(ptemp
); 
1230 static int _wrap_wxTheFontList_set(PyObject 
*val
) { 
1232     PyErr_SetString(PyExc_TypeError
,"Variable wxTheFontList is read-only."); 
1236 static PyObject 
*_wrap_wxTheFontList_get() { 
1240     SWIG_MakePtr(ptemp
, (char *) wxTheFontList
,"_wxFontList_p"); 
1241     pyobj 
= PyString_FromString(ptemp
); 
1245 static int _wrap_wxThePenList_set(PyObject 
*val
) { 
1247     PyErr_SetString(PyExc_TypeError
,"Variable wxThePenList is read-only."); 
1251 static PyObject 
*_wrap_wxThePenList_get() { 
1255     SWIG_MakePtr(ptemp
, (char *) wxThePenList
,"_wxPenList_p"); 
1256     pyobj 
= PyString_FromString(ptemp
); 
1260 static int _wrap_wxTheBrushList_set(PyObject 
*val
) { 
1262     PyErr_SetString(PyExc_TypeError
,"Variable wxTheBrushList is read-only."); 
1266 static PyObject 
*_wrap_wxTheBrushList_get() { 
1270     SWIG_MakePtr(ptemp
, (char *) wxTheBrushList
,"_wxBrushList_p"); 
1271     pyobj 
= PyString_FromString(ptemp
); 
1275 static int _wrap_wxTheColourDatabase_set(PyObject 
*val
) { 
1277     PyErr_SetString(PyExc_TypeError
,"Variable wxTheColourDatabase is read-only."); 
1281 static PyObject 
*_wrap_wxTheColourDatabase_get() { 
1285     SWIG_MakePtr(ptemp
, (char *) wxTheColourDatabase
,"_wxColourDatabase_p"); 
1286     pyobj 
= PyString_FromString(ptemp
); 
1290 static void *SwigwxGDIObjectTowxObject(void *ptr
) { 
1293     src 
= (wxGDIObject 
*) ptr
; 
1294     dest 
= (wxObject 
*) src
; 
1295     return (void *) dest
; 
1298 #define new_wxGDIObject() (new wxGDIObject()) 
1299 static PyObject 
*_wrap_new_wxGDIObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1300     PyObject 
* _resultobj
; 
1301     wxGDIObject 
* _result
; 
1302     char *_kwnames
[] = {  NULL 
}; 
1306     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGDIObject",_kwnames
))  
1309     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1310         _result 
= (wxGDIObject 
*)new_wxGDIObject(); 
1312     wxPyEndAllowThreads(__tstate
); 
1313     if (PyErr_Occurred()) return NULL
; 
1315         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGDIObject_p"); 
1316         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1319         _resultobj 
= Py_None
; 
1324 #define delete_wxGDIObject(_swigobj) (delete _swigobj) 
1325 static PyObject 
*_wrap_delete_wxGDIObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1326     PyObject 
* _resultobj
; 
1327     wxGDIObject 
* _arg0
; 
1328     PyObject 
* _argo0 
= 0; 
1329     char *_kwnames
[] = { "self", NULL 
}; 
1332     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxGDIObject",_kwnames
,&_argo0
))  
1335         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1336         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1337             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxGDIObject. Expected _wxGDIObject_p."); 
1342     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1343         delete_wxGDIObject(_arg0
); 
1345     wxPyEndAllowThreads(__tstate
); 
1346     if (PyErr_Occurred()) return NULL
; 
1347 }    Py_INCREF(Py_None
); 
1348     _resultobj 
= Py_None
; 
1352 #define wxGDIObject_GetVisible(_swigobj)  (_swigobj->GetVisible()) 
1353 static PyObject 
*_wrap_wxGDIObject_GetVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1354     PyObject 
* _resultobj
; 
1356     wxGDIObject 
* _arg0
; 
1357     PyObject 
* _argo0 
= 0; 
1358     char *_kwnames
[] = { "self", NULL 
}; 
1361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGDIObject_GetVisible",_kwnames
,&_argo0
))  
1364         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1365         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_GetVisible. Expected _wxGDIObject_p."); 
1371     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1372         _result 
= (bool )wxGDIObject_GetVisible(_arg0
); 
1374     wxPyEndAllowThreads(__tstate
); 
1375     if (PyErr_Occurred()) return NULL
; 
1376 }    _resultobj 
= Py_BuildValue("i",_result
); 
1380 #define wxGDIObject_SetVisible(_swigobj,_swigarg0)  (_swigobj->SetVisible(_swigarg0)) 
1381 static PyObject 
*_wrap_wxGDIObject_SetVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1382     PyObject 
* _resultobj
; 
1383     wxGDIObject 
* _arg0
; 
1385     PyObject 
* _argo0 
= 0; 
1387     char *_kwnames
[] = { "self","visible", NULL 
}; 
1390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGDIObject_SetVisible",_kwnames
,&_argo0
,&tempbool1
))  
1393         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1394         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1395             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_SetVisible. Expected _wxGDIObject_p."); 
1399     _arg1 
= (bool ) tempbool1
; 
1401     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1402         wxGDIObject_SetVisible(_arg0
,_arg1
); 
1404     wxPyEndAllowThreads(__tstate
); 
1405     if (PyErr_Occurred()) return NULL
; 
1406 }    Py_INCREF(Py_None
); 
1407     _resultobj 
= Py_None
; 
1411 #define wxGDIObject_IsNull(_swigobj)  (_swigobj->IsNull()) 
1412 static PyObject 
*_wrap_wxGDIObject_IsNull(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1413     PyObject 
* _resultobj
; 
1415     wxGDIObject 
* _arg0
; 
1416     PyObject 
* _argo0 
= 0; 
1417     char *_kwnames
[] = { "self", NULL 
}; 
1420     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGDIObject_IsNull",_kwnames
,&_argo0
))  
1423         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1424         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1425             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_IsNull. Expected _wxGDIObject_p."); 
1430     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1431         _result 
= (bool )wxGDIObject_IsNull(_arg0
); 
1433     wxPyEndAllowThreads(__tstate
); 
1434     if (PyErr_Occurred()) return NULL
; 
1435 }    _resultobj 
= Py_BuildValue("i",_result
); 
1439 static void *SwigwxBitmapTowxGDIObject(void *ptr
) { 
1442     src 
= (wxBitmap 
*) ptr
; 
1443     dest 
= (wxGDIObject 
*) src
; 
1444     return (void *) dest
; 
1447 static void *SwigwxBitmapTowxObject(void *ptr
) { 
1450     src 
= (wxBitmap 
*) ptr
; 
1451     dest 
= (wxObject 
*) src
; 
1452     return (void *) dest
; 
1455 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1)) 
1456 static PyObject 
*_wrap_new_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1457     PyObject 
* _resultobj
; 
1460     wxBitmapType  _arg1 
= (wxBitmapType 
) wxBITMAP_TYPE_BMP
; 
1461     PyObject 
* _obj0 
= 0; 
1462     char *_kwnames
[] = { "name","type", NULL 
}; 
1466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBitmap",_kwnames
,&_obj0
,&_arg1
))  
1469 #if PYTHON_API_VERSION >= 1009 
1470     char* tmpPtr
; int tmpSize
; 
1471     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
1472         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1475     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
1477     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
1479     if (!PyString_Check(_obj0
)) { 
1480         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1483     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
1487     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1488         _result 
= (wxBitmap 
*)new_wxBitmap(*_arg0
,_arg1
); 
1490     wxPyEndAllowThreads(__tstate
); 
1491     if (PyErr_Occurred()) return NULL
; 
1493         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
1494         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1497         _resultobj 
= Py_None
; 
1506 #define delete_wxBitmap(_swigobj) (delete _swigobj) 
1507 static PyObject 
*_wrap_delete_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1508     PyObject 
* _resultobj
; 
1510     PyObject 
* _argo0 
= 0; 
1511     char *_kwnames
[] = { "self", NULL 
}; 
1514     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBitmap",_kwnames
,&_argo0
))  
1517         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1518         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1519             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p."); 
1524     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1525         delete_wxBitmap(_arg0
); 
1527     wxPyEndAllowThreads(__tstate
); 
1528     if (PyErr_Occurred()) return NULL
; 
1529 }    Py_INCREF(Py_None
); 
1530     _resultobj 
= Py_None
; 
1534 #define wxBitmap_GetPalette(_swigobj)  (_swigobj->GetPalette()) 
1535 static PyObject 
*_wrap_wxBitmap_GetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1536     PyObject 
* _resultobj
; 
1537     wxPalette 
* _result
; 
1539     PyObject 
* _argo0 
= 0; 
1540     char *_kwnames
[] = { "self", NULL 
}; 
1544     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetPalette",_kwnames
,&_argo0
))  
1547         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1548         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1549             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p."); 
1554     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1555         _result 
= (wxPalette 
*)wxBitmap_GetPalette(_arg0
); 
1557     wxPyEndAllowThreads(__tstate
); 
1558     if (PyErr_Occurred()) return NULL
; 
1560         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
1561         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1564         _resultobj 
= Py_None
; 
1569 #define wxBitmap_GetMask(_swigobj)  (_swigobj->GetMask()) 
1570 static PyObject 
*_wrap_wxBitmap_GetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1571     PyObject 
* _resultobj
; 
1574     PyObject 
* _argo0 
= 0; 
1575     char *_kwnames
[] = { "self", NULL 
}; 
1579     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetMask",_kwnames
,&_argo0
))  
1582         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1583         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1584             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p."); 
1589     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1590         _result 
= (wxMask 
*)wxBitmap_GetMask(_arg0
); 
1592     wxPyEndAllowThreads(__tstate
); 
1593     if (PyErr_Occurred()) return NULL
; 
1595         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
1596         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1599         _resultobj 
= Py_None
; 
1604 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
1605 static PyObject 
*_wrap_wxBitmap_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1606     PyObject 
* _resultobj
; 
1610     wxBitmapType  _arg2 
= (wxBitmapType 
) wxBITMAP_TYPE_BMP
; 
1611     PyObject 
* _argo0 
= 0; 
1612     PyObject 
* _obj1 
= 0; 
1613     char *_kwnames
[] = { "self","name","type", NULL 
}; 
1616     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxBitmap_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1619         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1620         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1621             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p."); 
1626 #if PYTHON_API_VERSION >= 1009 
1627     char* tmpPtr
; int tmpSize
; 
1628     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1629         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1632     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1634     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1636     if (!PyString_Check(_obj1
)) { 
1637         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1640     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1644     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1645         _result 
= (bool )wxBitmap_LoadFile(_arg0
,*_arg1
,_arg2
); 
1647     wxPyEndAllowThreads(__tstate
); 
1648     if (PyErr_Occurred()) return NULL
; 
1649 }    _resultobj 
= Py_BuildValue("i",_result
); 
1657 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2)) 
1658 static PyObject 
*_wrap_wxBitmap_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1659     PyObject 
* _resultobj
; 
1664     wxPalette 
* _arg3 
= (wxPalette 
*) NULL
; 
1665     PyObject 
* _argo0 
= 0; 
1666     PyObject 
* _obj1 
= 0; 
1667     PyObject 
* _argo3 
= 0; 
1668     char *_kwnames
[] = { "self","name","type","palette", NULL 
}; 
1671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|O:wxBitmap_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_argo3
))  
1674         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1675         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1676             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p."); 
1681 #if PYTHON_API_VERSION >= 1009 
1682     char* tmpPtr
; int tmpSize
; 
1683     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1684         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1687     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1689     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1691     if (!PyString_Check(_obj1
)) { 
1692         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1695     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1699         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1700         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxPalette_p")) { 
1701             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p."); 
1706     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1707         _result 
= (bool )wxBitmap_SaveFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1709     wxPyEndAllowThreads(__tstate
); 
1710     if (PyErr_Occurred()) return NULL
; 
1711 }    _resultobj 
= Py_BuildValue("i",_result
); 
1719 #define wxBitmap_SetMask(_swigobj,_swigarg0)  (_swigobj->SetMask(_swigarg0)) 
1720 static PyObject 
*_wrap_wxBitmap_SetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1721     PyObject 
* _resultobj
; 
1724     PyObject 
* _argo0 
= 0; 
1725     PyObject 
* _argo1 
= 0; 
1726     char *_kwnames
[] = { "self","mask", NULL 
}; 
1729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_SetMask",_kwnames
,&_argo0
,&_argo1
))  
1732         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1733         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1734             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p."); 
1739         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1740         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMask_p")) { 
1741             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p."); 
1746     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1747         wxBitmap_SetMask(_arg0
,_arg1
); 
1749     wxPyEndAllowThreads(__tstate
); 
1750     if (PyErr_Occurred()) return NULL
; 
1751 }    Py_INCREF(Py_None
); 
1752     _resultobj 
= Py_None
; 
1756 #define wxBitmap_Ok(_swigobj)  (_swigobj->Ok()) 
1757 static PyObject 
*_wrap_wxBitmap_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1758     PyObject 
* _resultobj
; 
1761     PyObject 
* _argo0 
= 0; 
1762     char *_kwnames
[] = { "self", NULL 
}; 
1765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_Ok",_kwnames
,&_argo0
))  
1768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p."); 
1775     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1776         _result 
= (bool )wxBitmap_Ok(_arg0
); 
1778     wxPyEndAllowThreads(__tstate
); 
1779     if (PyErr_Occurred()) return NULL
; 
1780 }    _resultobj 
= Py_BuildValue("i",_result
); 
1784 #define wxBitmap_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1785 static PyObject 
*_wrap_wxBitmap_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1786     PyObject 
* _resultobj
; 
1789     PyObject 
* _argo0 
= 0; 
1790     char *_kwnames
[] = { "self", NULL 
}; 
1793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetWidth",_kwnames
,&_argo0
))  
1796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p."); 
1803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1804         _result 
= (int )wxBitmap_GetWidth(_arg0
); 
1806     wxPyEndAllowThreads(__tstate
); 
1807     if (PyErr_Occurred()) return NULL
; 
1808 }    _resultobj 
= Py_BuildValue("i",_result
); 
1812 #define wxBitmap_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1813 static PyObject 
*_wrap_wxBitmap_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1814     PyObject 
* _resultobj
; 
1817     PyObject 
* _argo0 
= 0; 
1818     char *_kwnames
[] = { "self", NULL 
}; 
1821     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetHeight",_kwnames
,&_argo0
))  
1824         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1825         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1826             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetHeight. Expected _wxBitmap_p."); 
1831     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1832         _result 
= (int )wxBitmap_GetHeight(_arg0
); 
1834     wxPyEndAllowThreads(__tstate
); 
1835     if (PyErr_Occurred()) return NULL
; 
1836 }    _resultobj 
= Py_BuildValue("i",_result
); 
1840 #define wxBitmap_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
1841 static PyObject 
*_wrap_wxBitmap_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1842     PyObject 
* _resultobj
; 
1845     PyObject 
* _argo0 
= 0; 
1846     char *_kwnames
[] = { "self", NULL 
}; 
1849     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetDepth",_kwnames
,&_argo0
))  
1852         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1853         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p."); 
1859     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1860         _result 
= (int )wxBitmap_GetDepth(_arg0
); 
1862     wxPyEndAllowThreads(__tstate
); 
1863     if (PyErr_Occurred()) return NULL
; 
1864 }    _resultobj 
= Py_BuildValue("i",_result
); 
1868 #define wxBitmap_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1869 static PyObject 
*_wrap_wxBitmap_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1870     PyObject 
* _resultobj
; 
1873     PyObject 
* _argo0 
= 0; 
1874     char *_kwnames
[] = { "self","w", NULL 
}; 
1877     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
1880         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1881         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1882             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p."); 
1887     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1888         wxBitmap_SetWidth(_arg0
,_arg1
); 
1890     wxPyEndAllowThreads(__tstate
); 
1891     if (PyErr_Occurred()) return NULL
; 
1892 }    Py_INCREF(Py_None
); 
1893     _resultobj 
= Py_None
; 
1897 #define wxBitmap_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1898 static PyObject 
*_wrap_wxBitmap_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1899     PyObject 
* _resultobj
; 
1902     PyObject 
* _argo0 
= 0; 
1903     char *_kwnames
[] = { "self","h", NULL 
}; 
1906     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
1909         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1910         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1911             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p."); 
1916     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1917         wxBitmap_SetHeight(_arg0
,_arg1
); 
1919     wxPyEndAllowThreads(__tstate
); 
1920     if (PyErr_Occurred()) return NULL
; 
1921 }    Py_INCREF(Py_None
); 
1922     _resultobj 
= Py_None
; 
1926 #define wxBitmap_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
1927 static PyObject 
*_wrap_wxBitmap_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1928     PyObject 
* _resultobj
; 
1931     PyObject 
* _argo0 
= 0; 
1932     char *_kwnames
[] = { "self","d", NULL 
}; 
1935     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
1938         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1939         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1940             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p."); 
1945     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1946         wxBitmap_SetDepth(_arg0
,_arg1
); 
1948     wxPyEndAllowThreads(__tstate
); 
1949     if (PyErr_Occurred()) return NULL
; 
1950 }    Py_INCREF(Py_None
); 
1951     _resultobj 
= Py_None
; 
1955 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0)  (_swigobj->GetSubBitmap(_swigarg0)) 
1956 static PyObject 
*_wrap_wxBitmap_GetSubBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1957     PyObject 
* _resultobj
; 
1961     PyObject 
* _argo0 
= 0; 
1963     PyObject 
* _obj1 
= 0; 
1964     char *_kwnames
[] = { "self","rect", NULL 
}; 
1968     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_GetSubBitmap",_kwnames
,&_argo0
,&_obj1
))  
1971         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1972         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1973             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p."); 
1979     if (! wxRect_helper(_obj1
, &_arg1
)) 
1983     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1984         _result 
= new wxBitmap (wxBitmap_GetSubBitmap(_arg0
,*_arg1
)); 
1986     wxPyEndAllowThreads(__tstate
); 
1987     if (PyErr_Occurred()) return NULL
; 
1988 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
1989     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1993 #define wxBitmap_CopyFromIcon(_swigobj,_swigarg0)  (_swigobj->CopyFromIcon(_swigarg0)) 
1994 static PyObject 
*_wrap_wxBitmap_CopyFromIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1995     PyObject 
* _resultobj
; 
1999     PyObject 
* _argo0 
= 0; 
2000     PyObject 
* _argo1 
= 0; 
2001     char *_kwnames
[] = { "self","icon", NULL 
}; 
2004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_CopyFromIcon",_kwnames
,&_argo0
,&_argo1
))  
2007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_CopyFromIcon. Expected _wxBitmap_p."); 
2014         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2015         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
2016             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmap_CopyFromIcon. Expected _wxIcon_p."); 
2021     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2022         _result 
= (bool )wxBitmap_CopyFromIcon(_arg0
,*_arg1
); 
2024     wxPyEndAllowThreads(__tstate
); 
2025     if (PyErr_Occurred()) return NULL
; 
2026 }    _resultobj 
= Py_BuildValue("i",_result
); 
2030 static void *SwigwxMaskTowxObject(void *ptr
) { 
2033     src 
= (wxMask 
*) ptr
; 
2034     dest 
= (wxObject 
*) src
; 
2035     return (void *) dest
; 
2038 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0)) 
2039 static PyObject 
*_wrap_new_wxMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2040     PyObject 
* _resultobj
; 
2043     PyObject 
* _argo0 
= 0; 
2044     char *_kwnames
[] = { "bitmap", NULL 
}; 
2048     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxMask",_kwnames
,&_argo0
))  
2051         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2052         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2053             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p."); 
2058     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2059         _result 
= (wxMask 
*)new_wxMask(*_arg0
); 
2061     wxPyEndAllowThreads(__tstate
); 
2062     if (PyErr_Occurred()) return NULL
; 
2064         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
2065         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2068         _resultobj 
= Py_None
; 
2073 static void  wxMask_Destroy(wxMask 
*self
) { delete self
; } 
2074 static PyObject 
*_wrap_wxMask_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2075     PyObject 
* _resultobj
; 
2077     PyObject 
* _argo0 
= 0; 
2078     char *_kwnames
[] = { "self", NULL 
}; 
2081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMask_Destroy",_kwnames
,&_argo0
))  
2084         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2085         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMask_p")) { 
2086             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p."); 
2091     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2092         wxMask_Destroy(_arg0
); 
2094     wxPyEndAllowThreads(__tstate
); 
2095     if (PyErr_Occurred()) return NULL
; 
2096 }    Py_INCREF(Py_None
); 
2097     _resultobj 
= Py_None
; 
2101 static void *SwigwxIconTowxGDIObject(void *ptr
) { 
2104     src 
= (wxIcon 
*) ptr
; 
2105     dest 
= (wxGDIObject 
*) src
; 
2106     return (void *) dest
; 
2109 static void *SwigwxIconTowxObject(void *ptr
) { 
2112     src 
= (wxIcon 
*) ptr
; 
2113     dest 
= (wxObject 
*) src
; 
2114     return (void *) dest
; 
2117 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2118 static PyObject 
*_wrap_new_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2119     PyObject 
* _resultobj
; 
2123     int  _arg2 
= (int ) -1; 
2124     int  _arg3 
= (int ) -1; 
2125     PyObject 
* _obj0 
= 0; 
2126     char *_kwnames
[] = { "name","flags","desiredWidth","desiredHeight", NULL 
}; 
2130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol|ii:new_wxIcon",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
2133 #if PYTHON_API_VERSION >= 1009 
2134     char* tmpPtr
; int tmpSize
; 
2135     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
2136         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2139     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
2141     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
2143     if (!PyString_Check(_obj0
)) { 
2144         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2147     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
2151     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2152         _result 
= (wxIcon 
*)new_wxIcon(*_arg0
,_arg1
,_arg2
,_arg3
); 
2154     wxPyEndAllowThreads(__tstate
); 
2155     if (PyErr_Occurred()) return NULL
; 
2157         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
2158         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2161         _resultobj 
= Py_None
; 
2170 #define delete_wxIcon(_swigobj) (delete _swigobj) 
2171 static PyObject 
*_wrap_delete_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2172     PyObject 
* _resultobj
; 
2174     PyObject 
* _argo0 
= 0; 
2175     char *_kwnames
[] = { "self", NULL 
}; 
2178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxIcon",_kwnames
,&_argo0
))  
2181         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2182         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2183             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p."); 
2188     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2189         delete_wxIcon(_arg0
); 
2191     wxPyEndAllowThreads(__tstate
); 
2192     if (PyErr_Occurred()) return NULL
; 
2193 }    Py_INCREF(Py_None
); 
2194     _resultobj 
= Py_None
; 
2198 #define wxIcon_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
2199 static PyObject 
*_wrap_wxIcon_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2200     PyObject 
* _resultobj
; 
2205     PyObject 
* _argo0 
= 0; 
2206     PyObject 
* _obj1 
= 0; 
2207     char *_kwnames
[] = { "self","name","flags", NULL 
}; 
2210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:wxIcon_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
2213         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2214         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2215             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_LoadFile. Expected _wxIcon_p."); 
2220 #if PYTHON_API_VERSION >= 1009 
2221     char* tmpPtr
; int tmpSize
; 
2222     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2223         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2226     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2228     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2230     if (!PyString_Check(_obj1
)) { 
2231         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2234     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2238     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2239         _result 
= (bool )wxIcon_LoadFile(_arg0
,*_arg1
,_arg2
); 
2241     wxPyEndAllowThreads(__tstate
); 
2242     if (PyErr_Occurred()) return NULL
; 
2243 }    _resultobj 
= Py_BuildValue("i",_result
); 
2251 #define wxIcon_Ok(_swigobj)  (_swigobj->Ok()) 
2252 static PyObject 
*_wrap_wxIcon_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2253     PyObject 
* _resultobj
; 
2256     PyObject 
* _argo0 
= 0; 
2257     char *_kwnames
[] = { "self", NULL 
}; 
2260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_Ok",_kwnames
,&_argo0
))  
2263         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2264         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2265             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p."); 
2270     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2271         _result 
= (bool )wxIcon_Ok(_arg0
); 
2273     wxPyEndAllowThreads(__tstate
); 
2274     if (PyErr_Occurred()) return NULL
; 
2275 }    _resultobj 
= Py_BuildValue("i",_result
); 
2279 #define wxIcon_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2280 static PyObject 
*_wrap_wxIcon_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2281     PyObject 
* _resultobj
; 
2284     PyObject 
* _argo0 
= 0; 
2285     char *_kwnames
[] = { "self", NULL 
}; 
2288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetWidth",_kwnames
,&_argo0
))  
2291         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2292         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2293             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p."); 
2298     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2299         _result 
= (int )wxIcon_GetWidth(_arg0
); 
2301     wxPyEndAllowThreads(__tstate
); 
2302     if (PyErr_Occurred()) return NULL
; 
2303 }    _resultobj 
= Py_BuildValue("i",_result
); 
2307 #define wxIcon_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2308 static PyObject 
*_wrap_wxIcon_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2309     PyObject 
* _resultobj
; 
2312     PyObject 
* _argo0 
= 0; 
2313     char *_kwnames
[] = { "self", NULL 
}; 
2316     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetHeight",_kwnames
,&_argo0
))  
2319         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2320         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2321             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p."); 
2326     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2327         _result 
= (int )wxIcon_GetHeight(_arg0
); 
2329     wxPyEndAllowThreads(__tstate
); 
2330     if (PyErr_Occurred()) return NULL
; 
2331 }    _resultobj 
= Py_BuildValue("i",_result
); 
2335 #define wxIcon_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
2336 static PyObject 
*_wrap_wxIcon_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2337     PyObject 
* _resultobj
; 
2340     PyObject 
* _argo0 
= 0; 
2341     char *_kwnames
[] = { "self", NULL 
}; 
2344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetDepth",_kwnames
,&_argo0
))  
2347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p."); 
2354     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2355         _result 
= (int )wxIcon_GetDepth(_arg0
); 
2357     wxPyEndAllowThreads(__tstate
); 
2358     if (PyErr_Occurred()) return NULL
; 
2359 }    _resultobj 
= Py_BuildValue("i",_result
); 
2363 #define wxIcon_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
2364 static PyObject 
*_wrap_wxIcon_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2365     PyObject 
* _resultobj
; 
2368     PyObject 
* _argo0 
= 0; 
2369     char *_kwnames
[] = { "self","w", NULL 
}; 
2372     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
2375         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2376         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2377             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p."); 
2382     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2383         wxIcon_SetWidth(_arg0
,_arg1
); 
2385     wxPyEndAllowThreads(__tstate
); 
2386     if (PyErr_Occurred()) return NULL
; 
2387 }    Py_INCREF(Py_None
); 
2388     _resultobj 
= Py_None
; 
2392 #define wxIcon_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
2393 static PyObject 
*_wrap_wxIcon_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2394     PyObject 
* _resultobj
; 
2397     PyObject 
* _argo0 
= 0; 
2398     char *_kwnames
[] = { "self","h", NULL 
}; 
2401     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
2404         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2405         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2406             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p."); 
2411     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2412         wxIcon_SetHeight(_arg0
,_arg1
); 
2414     wxPyEndAllowThreads(__tstate
); 
2415     if (PyErr_Occurred()) return NULL
; 
2416 }    Py_INCREF(Py_None
); 
2417     _resultobj 
= Py_None
; 
2421 #define wxIcon_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
2422 static PyObject 
*_wrap_wxIcon_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2423     PyObject 
* _resultobj
; 
2426     PyObject 
* _argo0 
= 0; 
2427     char *_kwnames
[] = { "self","d", NULL 
}; 
2430     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
2433         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2434         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2435             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p."); 
2440     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2441         wxIcon_SetDepth(_arg0
,_arg1
); 
2443     wxPyEndAllowThreads(__tstate
); 
2444     if (PyErr_Occurred()) return NULL
; 
2445 }    Py_INCREF(Py_None
); 
2446     _resultobj 
= Py_None
; 
2450 #define wxIcon_CopyFromBitmap(_swigobj,_swigarg0)  (_swigobj->CopyFromBitmap(_swigarg0)) 
2451 static PyObject 
*_wrap_wxIcon_CopyFromBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2452     PyObject 
* _resultobj
; 
2455     PyObject 
* _argo0 
= 0; 
2456     PyObject 
* _argo1 
= 0; 
2457     char *_kwnames
[] = { "self","bmp", NULL 
}; 
2460     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIcon_CopyFromBitmap",_kwnames
,&_argo0
,&_argo1
))  
2463         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2464         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2465             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p."); 
2470         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2471         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
2472             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p."); 
2477     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2478         wxIcon_CopyFromBitmap(_arg0
,*_arg1
); 
2480     wxPyEndAllowThreads(__tstate
); 
2481     if (PyErr_Occurred()) return NULL
; 
2482 }    Py_INCREF(Py_None
); 
2483     _resultobj 
= Py_None
; 
2487 static void *SwigwxCursorTowxGDIObject(void *ptr
) { 
2490     src 
= (wxCursor 
*) ptr
; 
2491     dest 
= (wxGDIObject 
*) src
; 
2492     return (void *) dest
; 
2495 static void *SwigwxCursorTowxObject(void *ptr
) { 
2498     src 
= (wxCursor 
*) ptr
; 
2499     dest 
= (wxObject 
*) src
; 
2500     return (void *) dest
; 
2503 #define delete_wxCursor(_swigobj) (delete _swigobj) 
2504 static PyObject 
*_wrap_delete_wxCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2505     PyObject 
* _resultobj
; 
2507     PyObject 
* _argo0 
= 0; 
2508     char *_kwnames
[] = { "self", NULL 
}; 
2511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxCursor",_kwnames
,&_argo0
))  
2514         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2515         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
2516             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p."); 
2521     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2522         delete_wxCursor(_arg0
); 
2524     wxPyEndAllowThreads(__tstate
); 
2525     if (PyErr_Occurred()) return NULL
; 
2526 }    Py_INCREF(Py_None
); 
2527     _resultobj 
= Py_None
; 
2531 #define wxCursor_Ok(_swigobj)  (_swigobj->Ok()) 
2532 static PyObject 
*_wrap_wxCursor_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2533     PyObject 
* _resultobj
; 
2536     PyObject 
* _argo0 
= 0; 
2537     char *_kwnames
[] = { "self", NULL 
}; 
2540     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCursor_Ok",_kwnames
,&_argo0
))  
2543         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2544         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
2545             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p."); 
2550     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2551         _result 
= (bool )wxCursor_Ok(_arg0
); 
2553     wxPyEndAllowThreads(__tstate
); 
2554     if (PyErr_Occurred()) return NULL
; 
2555 }    _resultobj 
= Py_BuildValue("i",_result
); 
2559 #define wxNativeFontInfo_FromString(_swigobj,_swigarg0)  (_swigobj->FromString(_swigarg0)) 
2560 static PyObject 
*_wrap_wxNativeFontInfo_FromString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2561     PyObject 
* _resultobj
; 
2563     wxNativeFontInfo 
* _arg0
; 
2565     PyObject 
* _argo0 
= 0; 
2566     PyObject 
* _obj1 
= 0; 
2567     char *_kwnames
[] = { "self","s", NULL 
}; 
2570     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxNativeFontInfo_FromString",_kwnames
,&_argo0
,&_obj1
))  
2573         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2574         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxNativeFontInfo_p")) { 
2575             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxNativeFontInfo_FromString. Expected _wxNativeFontInfo_p."); 
2580 #if PYTHON_API_VERSION >= 1009 
2581     char* tmpPtr
; int tmpSize
; 
2582     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2583         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2586     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2588     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2590     if (!PyString_Check(_obj1
)) { 
2591         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2594     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2598     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2599         _result 
= (bool )wxNativeFontInfo_FromString(_arg0
,*_arg1
); 
2601     wxPyEndAllowThreads(__tstate
); 
2602     if (PyErr_Occurred()) return NULL
; 
2603 }    _resultobj 
= Py_BuildValue("i",_result
); 
2611 #define wxNativeFontInfo_ToString(_swigobj)  (_swigobj->ToString()) 
2612 static PyObject 
*_wrap_wxNativeFontInfo_ToString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2613     PyObject 
* _resultobj
; 
2615     wxNativeFontInfo 
* _arg0
; 
2616     PyObject 
* _argo0 
= 0; 
2617     char *_kwnames
[] = { "self", NULL 
}; 
2620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxNativeFontInfo_ToString",_kwnames
,&_argo0
))  
2623         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2624         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxNativeFontInfo_p")) { 
2625             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxNativeFontInfo_ToString. Expected _wxNativeFontInfo_p."); 
2630     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2631         _result 
= new wxString (wxNativeFontInfo_ToString(_arg0
)); 
2633     wxPyEndAllowThreads(__tstate
); 
2634     if (PyErr_Occurred()) return NULL
; 
2636     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2644 static wxString  
wxNativeFontInfo___str__(wxNativeFontInfo 
*self
) { 
2645             return self
->ToString(); 
2647 static PyObject 
*_wrap_wxNativeFontInfo___str__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2648     PyObject 
* _resultobj
; 
2650     wxNativeFontInfo 
* _arg0
; 
2651     PyObject 
* _argo0 
= 0; 
2652     char *_kwnames
[] = { "self", NULL 
}; 
2655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxNativeFontInfo___str__",_kwnames
,&_argo0
))  
2658         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2659         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxNativeFontInfo_p")) { 
2660             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxNativeFontInfo___str__. Expected _wxNativeFontInfo_p."); 
2665     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2666         _result 
= new wxString (wxNativeFontInfo___str__(_arg0
)); 
2668     wxPyEndAllowThreads(__tstate
); 
2669     if (PyErr_Occurred()) return NULL
; 
2671     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2679 #define new_wxFontMapper() (new wxFontMapper()) 
2680 static PyObject 
*_wrap_new_wxFontMapper(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2681     PyObject 
* _resultobj
; 
2682     wxFontMapper 
* _result
; 
2683     char *_kwnames
[] = {  NULL 
}; 
2687     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxFontMapper",_kwnames
))  
2690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2691         _result 
= (wxFontMapper 
*)new_wxFontMapper(); 
2693     wxPyEndAllowThreads(__tstate
); 
2694     if (PyErr_Occurred()) return NULL
; 
2696         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFontMapper_p"); 
2697         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2700         _resultobj 
= Py_None
; 
2705 #define delete_wxFontMapper(_swigobj) (delete _swigobj) 
2706 static PyObject 
*_wrap_delete_wxFontMapper(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2707     PyObject 
* _resultobj
; 
2708     wxFontMapper 
* _arg0
; 
2709     PyObject 
* _argo0 
= 0; 
2710     char *_kwnames
[] = { "self", NULL 
}; 
2713     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxFontMapper",_kwnames
,&_argo0
))  
2716         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2717         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
2718             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxFontMapper. Expected _wxFontMapper_p."); 
2723     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2724         delete_wxFontMapper(_arg0
); 
2726     wxPyEndAllowThreads(__tstate
); 
2727     if (PyErr_Occurred()) return NULL
; 
2728 }    Py_INCREF(Py_None
); 
2729     _resultobj 
= Py_None
; 
2733 static PyObject 
* wxFontMapper_GetAltForEncoding(wxFontMapper 
*self
,wxFontEncoding  encoding
,const wxString 
& facename
,bool  interactive
) { 
2734             wxFontEncoding alt_enc
; 
2735             if (self
->GetAltForEncoding(encoding
, &alt_enc
, facename
, interactive
)) 
2736                 return PyInt_FromLong(alt_enc
); 
2742 static PyObject 
*_wrap_wxFontMapper_GetAltForEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2743     PyObject 
* _resultobj
; 
2745     wxFontMapper 
* _arg0
; 
2746     wxFontEncoding  _arg1
; 
2747     wxString 
* _arg2 
= (wxString 
*) &wxEmptyString
; 
2748     bool  _arg3 
= (bool ) TRUE
; 
2749     PyObject 
* _argo0 
= 0; 
2750     PyObject 
* _obj2 
= 0; 
2751     int tempbool3 
= (int) TRUE
; 
2752     char *_kwnames
[] = { "self","encoding","facename","interactive", NULL 
}; 
2755     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|Oi:wxFontMapper_GetAltForEncoding",_kwnames
,&_argo0
,&_arg1
,&_obj2
,&tempbool3
))  
2758         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2759         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
2760             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_GetAltForEncoding. Expected _wxFontMapper_p."); 
2766 #if PYTHON_API_VERSION >= 1009 
2767     char* tmpPtr
; int tmpSize
; 
2768     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
2769         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2772     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
2774     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
2776     if (!PyString_Check(_obj2
)) { 
2777         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2780     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
2783     _arg3 
= (bool ) tempbool3
; 
2785     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2786         _result 
= (PyObject 
*)wxFontMapper_GetAltForEncoding(_arg0
,_arg1
,*_arg2
,_arg3
); 
2788     wxPyEndAllowThreads(__tstate
); 
2789     if (PyErr_Occurred()) return NULL
; 
2791   _resultobj 
= _result
; 
2800 #define wxFontMapper_IsEncodingAvailable(_swigobj,_swigarg0,_swigarg1)  (_swigobj->IsEncodingAvailable(_swigarg0,_swigarg1)) 
2801 static PyObject 
*_wrap_wxFontMapper_IsEncodingAvailable(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2802     PyObject 
* _resultobj
; 
2804     wxFontMapper 
* _arg0
; 
2805     wxFontEncoding  _arg1
; 
2806     wxString 
* _arg2 
= (wxString 
*) &wxEmptyString
; 
2807     PyObject 
* _argo0 
= 0; 
2808     PyObject 
* _obj2 
= 0; 
2809     char *_kwnames
[] = { "self","encoding","facename", NULL 
}; 
2812     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi|O:wxFontMapper_IsEncodingAvailable",_kwnames
,&_argo0
,&_arg1
,&_obj2
))  
2815         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2816         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
2817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_IsEncodingAvailable. Expected _wxFontMapper_p."); 
2823 #if PYTHON_API_VERSION >= 1009 
2824     char* tmpPtr
; int tmpSize
; 
2825     if (!PyString_Check(_obj2
) && !PyUnicode_Check(_obj2
)) { 
2826         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2829     if (PyString_AsStringAndSize(_obj2
, &tmpPtr
, &tmpSize
) == -1) 
2831     _arg2 
= new wxString(tmpPtr
, tmpSize
); 
2833     if (!PyString_Check(_obj2
)) { 
2834         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2837     _arg2 
= new wxString(PyString_AS_STRING(_obj2
), PyString_GET_SIZE(_obj2
)); 
2841     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2842         _result 
= (bool )wxFontMapper_IsEncodingAvailable(_arg0
,_arg1
,*_arg2
); 
2844     wxPyEndAllowThreads(__tstate
); 
2845     if (PyErr_Occurred()) return NULL
; 
2846 }    _resultobj 
= Py_BuildValue("i",_result
); 
2854 #define wxFontMapper_CharsetToEncoding(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CharsetToEncoding(_swigarg0,_swigarg1)) 
2855 static PyObject 
*_wrap_wxFontMapper_CharsetToEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2856     PyObject 
* _resultobj
; 
2857     wxFontEncoding  _result
; 
2858     wxFontMapper 
* _arg0
; 
2860     bool  _arg2 
= (bool ) TRUE
; 
2861     PyObject 
* _argo0 
= 0; 
2862     PyObject 
* _obj1 
= 0; 
2863     int tempbool2 
= (int) TRUE
; 
2864     char *_kwnames
[] = { "self","charset","interactive", NULL 
}; 
2867     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxFontMapper_CharsetToEncoding",_kwnames
,&_argo0
,&_obj1
,&tempbool2
))  
2870         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2871         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
2872             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_CharsetToEncoding. Expected _wxFontMapper_p."); 
2877 #if PYTHON_API_VERSION >= 1009 
2878     char* tmpPtr
; int tmpSize
; 
2879     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2880         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2883     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2885     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2887     if (!PyString_Check(_obj1
)) { 
2888         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2891     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2894     _arg2 
= (bool ) tempbool2
; 
2896     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2897         _result 
= (wxFontEncoding 
)wxFontMapper_CharsetToEncoding(_arg0
,*_arg1
,_arg2
); 
2899     wxPyEndAllowThreads(__tstate
); 
2900     if (PyErr_Occurred()) return NULL
; 
2901 }    _resultobj 
= Py_BuildValue("i",_result
); 
2909 static PyObject 
*_wrap_wxFontMapper_GetEncodingName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2910     PyObject 
* _resultobj
; 
2912     wxFontEncoding  _arg0
; 
2913     char *_kwnames
[] = { "encoding", NULL 
}; 
2916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxFontMapper_GetEncodingName",_kwnames
,&_arg0
))  
2919     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2920         _result 
= new wxString (wxFontMapper::GetEncodingName(_arg0
)); 
2922     wxPyEndAllowThreads(__tstate
); 
2923     if (PyErr_Occurred()) return NULL
; 
2925     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2933 static PyObject 
*_wrap_wxFontMapper_GetEncodingDescription(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2934     PyObject 
* _resultobj
; 
2936     wxFontEncoding  _arg0
; 
2937     char *_kwnames
[] = { "encoding", NULL 
}; 
2940     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxFontMapper_GetEncodingDescription",_kwnames
,&_arg0
))  
2943     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2944         _result 
= new wxString (wxFontMapper::GetEncodingDescription(_arg0
)); 
2946     wxPyEndAllowThreads(__tstate
); 
2947     if (PyErr_Occurred()) return NULL
; 
2949     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2957 #define wxFontMapper_SetDialogParent(_swigobj,_swigarg0)  (_swigobj->SetDialogParent(_swigarg0)) 
2958 static PyObject 
*_wrap_wxFontMapper_SetDialogParent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2959     PyObject 
* _resultobj
; 
2960     wxFontMapper 
* _arg0
; 
2962     PyObject 
* _argo0 
= 0; 
2963     PyObject 
* _argo1 
= 0; 
2964     char *_kwnames
[] = { "self","parent", NULL 
}; 
2967     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontMapper_SetDialogParent",_kwnames
,&_argo0
,&_argo1
))  
2970         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2971         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
2972             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_SetDialogParent. Expected _wxFontMapper_p."); 
2977         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
2978         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
2979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFontMapper_SetDialogParent. Expected _wxWindow_p."); 
2984     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2985         wxFontMapper_SetDialogParent(_arg0
,_arg1
); 
2987     wxPyEndAllowThreads(__tstate
); 
2988     if (PyErr_Occurred()) return NULL
; 
2989 }    Py_INCREF(Py_None
); 
2990     _resultobj 
= Py_None
; 
2994 #define wxFontMapper_SetDialogTitle(_swigobj,_swigarg0)  (_swigobj->SetDialogTitle(_swigarg0)) 
2995 static PyObject 
*_wrap_wxFontMapper_SetDialogTitle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2996     PyObject 
* _resultobj
; 
2997     wxFontMapper 
* _arg0
; 
2999     PyObject 
* _argo0 
= 0; 
3000     PyObject 
* _obj1 
= 0; 
3001     char *_kwnames
[] = { "self","title", NULL 
}; 
3004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontMapper_SetDialogTitle",_kwnames
,&_argo0
,&_obj1
))  
3007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
3009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_SetDialogTitle. Expected _wxFontMapper_p."); 
3014 #if PYTHON_API_VERSION >= 1009 
3015     char* tmpPtr
; int tmpSize
; 
3016     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
3017         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3020     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
3022     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
3024     if (!PyString_Check(_obj1
)) { 
3025         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3028     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
3032     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3033         wxFontMapper_SetDialogTitle(_arg0
,*_arg1
); 
3035     wxPyEndAllowThreads(__tstate
); 
3036     if (PyErr_Occurred()) return NULL
; 
3037 }    Py_INCREF(Py_None
); 
3038     _resultobj 
= Py_None
; 
3046 #define wxFontMapper_SetConfig(_swigobj,_swigarg0)  (_swigobj->SetConfig(_swigarg0)) 
3047 static PyObject 
*_wrap_wxFontMapper_SetConfig(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3048     PyObject 
* _resultobj
; 
3049     wxFontMapper 
* _arg0
; 
3050     wxConfigBase 
* _arg1
; 
3051     PyObject 
* _argo0 
= 0; 
3052     PyObject 
* _argo1 
= 0; 
3053     char *_kwnames
[] = { "self","config", NULL 
}; 
3056     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontMapper_SetConfig",_kwnames
,&_argo0
,&_argo1
))  
3059         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3060         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
3061             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_SetConfig. Expected _wxFontMapper_p."); 
3066         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3067         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxConfigBase_p")) { 
3068             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFontMapper_SetConfig. Expected _wxConfigBase_p."); 
3073     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3074         wxFontMapper_SetConfig(_arg0
,_arg1
); 
3076     wxPyEndAllowThreads(__tstate
); 
3077     if (PyErr_Occurred()) return NULL
; 
3078 }    Py_INCREF(Py_None
); 
3079     _resultobj 
= Py_None
; 
3083 #define wxFontMapper_SetConfigPath(_swigobj,_swigarg0)  (_swigobj->SetConfigPath(_swigarg0)) 
3084 static PyObject 
*_wrap_wxFontMapper_SetConfigPath(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3085     PyObject 
* _resultobj
; 
3086     wxFontMapper 
* _arg0
; 
3088     PyObject 
* _argo0 
= 0; 
3089     PyObject 
* _obj1 
= 0; 
3090     char *_kwnames
[] = { "self","prefix", NULL 
}; 
3093     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontMapper_SetConfigPath",_kwnames
,&_argo0
,&_obj1
))  
3096         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3097         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontMapper_p")) { 
3098             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontMapper_SetConfigPath. Expected _wxFontMapper_p."); 
3103 #if PYTHON_API_VERSION >= 1009 
3104     char* tmpPtr
; int tmpSize
; 
3105     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
3106         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3109     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
3111     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
3113     if (!PyString_Check(_obj1
)) { 
3114         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3117     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
3121     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3122         wxFontMapper_SetConfigPath(_arg0
,*_arg1
); 
3124     wxPyEndAllowThreads(__tstate
); 
3125     if (PyErr_Occurred()) return NULL
; 
3126 }    Py_INCREF(Py_None
); 
3127     _resultobj 
= Py_None
; 
3135 static PyObject 
*_wrap_wxFontMapper_GetDefaultConfigPath(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3136     PyObject 
* _resultobj
; 
3138     char *_kwnames
[] = {  NULL 
}; 
3141     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxFontMapper_GetDefaultConfigPath",_kwnames
))  
3144     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3145         _result 
= (wxChar 
*)wxFontMapper::GetDefaultConfigPath(); 
3147     wxPyEndAllowThreads(__tstate
); 
3148     if (PyErr_Occurred()) return NULL
; 
3149 }    _resultobj 
= Py_BuildValue("s", _result
); 
3153 static void *SwigwxFontTowxGDIObject(void *ptr
) { 
3156     src 
= (wxFont 
*) ptr
; 
3157     dest 
= (wxGDIObject 
*) src
; 
3158     return (void *) dest
; 
3161 static void *SwigwxFontTowxObject(void *ptr
) { 
3164     src 
= (wxFont 
*) ptr
; 
3165     dest 
= (wxObject 
*) src
; 
3166     return (void *) dest
; 
3169 #define new_wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6) (new wxFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
3170 static PyObject 
*_wrap_new_wxFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3171     PyObject 
* _resultobj
; 
3177     int  _arg4 
= (int ) FALSE
; 
3178     char * _arg5 
= (char *) ""; 
3179     wxFontEncoding  _arg6 
= (wxFontEncoding 
) (wxFONTENCODING_DEFAULT
); 
3180     char *_kwnames
[] = { "pointSize","family","style","weight","underline","faceName","encoding", NULL 
}; 
3184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiii|isi:new_wxFont",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
3187     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3188         _result 
= (wxFont 
*)new_wxFont(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
3190     wxPyEndAllowThreads(__tstate
); 
3191     if (PyErr_Occurred()) return NULL
; 
3193         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
3194         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3197         _resultobj 
= Py_None
; 
3202 #define new_wxFontFromNativeInfo(_swigarg0) (new wxFont(_swigarg0)) 
3203 static PyObject 
*_wrap_new_wxFontFromNativeInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3204     PyObject 
* _resultobj
; 
3206     wxNativeFontInfo 
* _arg0
; 
3207     PyObject 
* _argo0 
= 0; 
3208     char *_kwnames
[] = { "info", NULL 
}; 
3212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxFontFromNativeInfo",_kwnames
,&_argo0
))  
3215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxNativeFontInfo_p")) { 
3217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxFontFromNativeInfo. Expected _wxNativeFontInfo_p."); 
3222     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3223         _result 
= (wxFont 
*)new_wxFontFromNativeInfo(*_arg0
); 
3225     wxPyEndAllowThreads(__tstate
); 
3226     if (PyErr_Occurred()) return NULL
; 
3228         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
3229         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3232         _resultobj 
= Py_None
; 
3237 #define delete_wxFont(_swigobj) (delete _swigobj) 
3238 static PyObject 
*_wrap_delete_wxFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3239     PyObject 
* _resultobj
; 
3241     PyObject 
* _argo0 
= 0; 
3242     char *_kwnames
[] = { "self", NULL 
}; 
3245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxFont",_kwnames
,&_argo0
))  
3248         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3249         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxFont. Expected _wxFont_p."); 
3255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3256         delete_wxFont(_arg0
); 
3258     wxPyEndAllowThreads(__tstate
); 
3259     if (PyErr_Occurred()) return NULL
; 
3260 }    Py_INCREF(Py_None
); 
3261     _resultobj 
= Py_None
; 
3265 #define wxFont_Ok(_swigobj)  (_swigobj->Ok()) 
3266 static PyObject 
*_wrap_wxFont_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3267     PyObject 
* _resultobj
; 
3270     PyObject 
* _argo0 
= 0; 
3271     char *_kwnames
[] = { "self", NULL 
}; 
3274     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_Ok",_kwnames
,&_argo0
))  
3277         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3278         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3279             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_Ok. Expected _wxFont_p."); 
3284     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3285         _result 
= (bool )wxFont_Ok(_arg0
); 
3287     wxPyEndAllowThreads(__tstate
); 
3288     if (PyErr_Occurred()) return NULL
; 
3289 }    _resultobj 
= Py_BuildValue("i",_result
); 
3293 #define wxFont_GetPointSize(_swigobj)  (_swigobj->GetPointSize()) 
3294 static PyObject 
*_wrap_wxFont_GetPointSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3295     PyObject 
* _resultobj
; 
3298     PyObject 
* _argo0 
= 0; 
3299     char *_kwnames
[] = { "self", NULL 
}; 
3302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetPointSize",_kwnames
,&_argo0
))  
3305         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3306         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3307             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetPointSize. Expected _wxFont_p."); 
3312     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3313         _result 
= (int )wxFont_GetPointSize(_arg0
); 
3315     wxPyEndAllowThreads(__tstate
); 
3316     if (PyErr_Occurred()) return NULL
; 
3317 }    _resultobj 
= Py_BuildValue("i",_result
); 
3321 #define wxFont_GetFamily(_swigobj)  (_swigobj->GetFamily()) 
3322 static PyObject 
*_wrap_wxFont_GetFamily(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3323     PyObject 
* _resultobj
; 
3326     PyObject 
* _argo0 
= 0; 
3327     char *_kwnames
[] = { "self", NULL 
}; 
3330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFamily",_kwnames
,&_argo0
))  
3333         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3334         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3335             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFamily. Expected _wxFont_p."); 
3340     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3341         _result 
= (int )wxFont_GetFamily(_arg0
); 
3343     wxPyEndAllowThreads(__tstate
); 
3344     if (PyErr_Occurred()) return NULL
; 
3345 }    _resultobj 
= Py_BuildValue("i",_result
); 
3349 #define wxFont_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
3350 static PyObject 
*_wrap_wxFont_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3351     PyObject 
* _resultobj
; 
3354     PyObject 
* _argo0 
= 0; 
3355     char *_kwnames
[] = { "self", NULL 
}; 
3358     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetStyle",_kwnames
,&_argo0
))  
3361         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3362         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3363             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetStyle. Expected _wxFont_p."); 
3368     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3369         _result 
= (int )wxFont_GetStyle(_arg0
); 
3371     wxPyEndAllowThreads(__tstate
); 
3372     if (PyErr_Occurred()) return NULL
; 
3373 }    _resultobj 
= Py_BuildValue("i",_result
); 
3377 #define wxFont_GetWeight(_swigobj)  (_swigobj->GetWeight()) 
3378 static PyObject 
*_wrap_wxFont_GetWeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3379     PyObject 
* _resultobj
; 
3382     PyObject 
* _argo0 
= 0; 
3383     char *_kwnames
[] = { "self", NULL 
}; 
3386     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetWeight",_kwnames
,&_argo0
))  
3389         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3390         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3391             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetWeight. Expected _wxFont_p."); 
3396     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3397         _result 
= (int )wxFont_GetWeight(_arg0
); 
3399     wxPyEndAllowThreads(__tstate
); 
3400     if (PyErr_Occurred()) return NULL
; 
3401 }    _resultobj 
= Py_BuildValue("i",_result
); 
3405 #define wxFont_GetUnderlined(_swigobj)  (_swigobj->GetUnderlined()) 
3406 static PyObject 
*_wrap_wxFont_GetUnderlined(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3407     PyObject 
* _resultobj
; 
3410     PyObject 
* _argo0 
= 0; 
3411     char *_kwnames
[] = { "self", NULL 
}; 
3414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetUnderlined",_kwnames
,&_argo0
))  
3417         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3418         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetUnderlined. Expected _wxFont_p."); 
3424     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3425         _result 
= (bool )wxFont_GetUnderlined(_arg0
); 
3427     wxPyEndAllowThreads(__tstate
); 
3428     if (PyErr_Occurred()) return NULL
; 
3429 }    _resultobj 
= Py_BuildValue("i",_result
); 
3433 #define wxFont_GetFaceName(_swigobj)  (_swigobj->GetFaceName()) 
3434 static PyObject 
*_wrap_wxFont_GetFaceName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3435     PyObject 
* _resultobj
; 
3438     PyObject 
* _argo0 
= 0; 
3439     char *_kwnames
[] = { "self", NULL 
}; 
3442     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFaceName",_kwnames
,&_argo0
))  
3445         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3446         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3447             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFaceName. Expected _wxFont_p."); 
3452     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3453         _result 
= new wxString (wxFont_GetFaceName(_arg0
)); 
3455     wxPyEndAllowThreads(__tstate
); 
3456     if (PyErr_Occurred()) return NULL
; 
3458     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
3466 #define wxFont_GetEncoding(_swigobj)  (_swigobj->GetEncoding()) 
3467 static PyObject 
*_wrap_wxFont_GetEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3468     PyObject 
* _resultobj
; 
3469     wxFontEncoding  _result
; 
3471     PyObject 
* _argo0 
= 0; 
3472     char *_kwnames
[] = { "self", NULL 
}; 
3475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetEncoding",_kwnames
,&_argo0
))  
3478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetEncoding. Expected _wxFont_p."); 
3485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3486         _result 
= (wxFontEncoding 
)wxFont_GetEncoding(_arg0
); 
3488     wxPyEndAllowThreads(__tstate
); 
3489     if (PyErr_Occurred()) return NULL
; 
3490 }    _resultobj 
= Py_BuildValue("i",_result
); 
3494 #define wxFont_GetNativeFontInfo(_swigobj)  (_swigobj->GetNativeFontInfo()) 
3495 static PyObject 
*_wrap_wxFont_GetNativeFontInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3496     PyObject 
* _resultobj
; 
3497     wxNativeFontInfo 
* _result
; 
3499     PyObject 
* _argo0 
= 0; 
3500     char *_kwnames
[] = { "self", NULL 
}; 
3504     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetNativeFontInfo",_kwnames
,&_argo0
))  
3507         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3508         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3509             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetNativeFontInfo. Expected _wxFont_p."); 
3514     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3515         _result 
= (wxNativeFontInfo 
*)wxFont_GetNativeFontInfo(_arg0
); 
3517     wxPyEndAllowThreads(__tstate
); 
3518     if (PyErr_Occurred()) return NULL
; 
3520         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxNativeFontInfo_p"); 
3521         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3524         _resultobj 
= Py_None
; 
3529 #define wxFont_SetPointSize(_swigobj,_swigarg0)  (_swigobj->SetPointSize(_swigarg0)) 
3530 static PyObject 
*_wrap_wxFont_SetPointSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3531     PyObject 
* _resultobj
; 
3534     PyObject 
* _argo0 
= 0; 
3535     char *_kwnames
[] = { "self","pointSize", NULL 
}; 
3538     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetPointSize",_kwnames
,&_argo0
,&_arg1
))  
3541         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3542         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3543             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetPointSize. Expected _wxFont_p."); 
3548     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3549         wxFont_SetPointSize(_arg0
,_arg1
); 
3551     wxPyEndAllowThreads(__tstate
); 
3552     if (PyErr_Occurred()) return NULL
; 
3553 }    Py_INCREF(Py_None
); 
3554     _resultobj 
= Py_None
; 
3558 #define wxFont_SetFamily(_swigobj,_swigarg0)  (_swigobj->SetFamily(_swigarg0)) 
3559 static PyObject 
*_wrap_wxFont_SetFamily(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3560     PyObject 
* _resultobj
; 
3563     PyObject 
* _argo0 
= 0; 
3564     char *_kwnames
[] = { "self","family", NULL 
}; 
3567     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetFamily",_kwnames
,&_argo0
,&_arg1
))  
3570         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3571         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3572             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetFamily. Expected _wxFont_p."); 
3577     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3578         wxFont_SetFamily(_arg0
,_arg1
); 
3580     wxPyEndAllowThreads(__tstate
); 
3581     if (PyErr_Occurred()) return NULL
; 
3582 }    Py_INCREF(Py_None
); 
3583     _resultobj 
= Py_None
; 
3587 #define wxFont_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
3588 static PyObject 
*_wrap_wxFont_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3589     PyObject 
* _resultobj
; 
3592     PyObject 
* _argo0 
= 0; 
3593     char *_kwnames
[] = { "self","style", NULL 
}; 
3596     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
3599         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3600         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3601             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetStyle. Expected _wxFont_p."); 
3606     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3607         wxFont_SetStyle(_arg0
,_arg1
); 
3609     wxPyEndAllowThreads(__tstate
); 
3610     if (PyErr_Occurred()) return NULL
; 
3611 }    Py_INCREF(Py_None
); 
3612     _resultobj 
= Py_None
; 
3616 #define wxFont_SetWeight(_swigobj,_swigarg0)  (_swigobj->SetWeight(_swigarg0)) 
3617 static PyObject 
*_wrap_wxFont_SetWeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3618     PyObject 
* _resultobj
; 
3621     PyObject 
* _argo0 
= 0; 
3622     char *_kwnames
[] = { "self","weight", NULL 
}; 
3625     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetWeight",_kwnames
,&_argo0
,&_arg1
))  
3628         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3629         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3630             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetWeight. Expected _wxFont_p."); 
3635     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3636         wxFont_SetWeight(_arg0
,_arg1
); 
3638     wxPyEndAllowThreads(__tstate
); 
3639     if (PyErr_Occurred()) return NULL
; 
3640 }    Py_INCREF(Py_None
); 
3641     _resultobj 
= Py_None
; 
3645 #define wxFont_SetFaceName(_swigobj,_swigarg0)  (_swigobj->SetFaceName(_swigarg0)) 
3646 static PyObject 
*_wrap_wxFont_SetFaceName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3647     PyObject 
* _resultobj
; 
3650     PyObject 
* _argo0 
= 0; 
3651     PyObject 
* _obj1 
= 0; 
3652     char *_kwnames
[] = { "self","faceName", NULL 
}; 
3655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFont_SetFaceName",_kwnames
,&_argo0
,&_obj1
))  
3658         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3659         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3660             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetFaceName. Expected _wxFont_p."); 
3665 #if PYTHON_API_VERSION >= 1009 
3666     char* tmpPtr
; int tmpSize
; 
3667     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
3668         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3671     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
3673     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
3675     if (!PyString_Check(_obj1
)) { 
3676         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
3679     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
3683     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3684         wxFont_SetFaceName(_arg0
,*_arg1
); 
3686     wxPyEndAllowThreads(__tstate
); 
3687     if (PyErr_Occurred()) return NULL
; 
3688 }    Py_INCREF(Py_None
); 
3689     _resultobj 
= Py_None
; 
3697 #define wxFont_SetUnderlined(_swigobj,_swigarg0)  (_swigobj->SetUnderlined(_swigarg0)) 
3698 static PyObject 
*_wrap_wxFont_SetUnderlined(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3699     PyObject 
* _resultobj
; 
3702     PyObject 
* _argo0 
= 0; 
3704     char *_kwnames
[] = { "self","underlined", NULL 
}; 
3707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetUnderlined",_kwnames
,&_argo0
,&tempbool1
))  
3710         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3711         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3712             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetUnderlined. Expected _wxFont_p."); 
3716     _arg1 
= (bool ) tempbool1
; 
3718     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3719         wxFont_SetUnderlined(_arg0
,_arg1
); 
3721     wxPyEndAllowThreads(__tstate
); 
3722     if (PyErr_Occurred()) return NULL
; 
3723 }    Py_INCREF(Py_None
); 
3724     _resultobj 
= Py_None
; 
3728 #define wxFont_SetEncoding(_swigobj,_swigarg0)  (_swigobj->SetEncoding(_swigarg0)) 
3729 static PyObject 
*_wrap_wxFont_SetEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3730     PyObject 
* _resultobj
; 
3732     wxFontEncoding  _arg1
; 
3733     PyObject 
* _argo0 
= 0; 
3734     char *_kwnames
[] = { "self","encoding", NULL 
}; 
3737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetEncoding",_kwnames
,&_argo0
,&_arg1
))  
3740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetEncoding. Expected _wxFont_p."); 
3747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3748         wxFont_SetEncoding(_arg0
,_arg1
); 
3750     wxPyEndAllowThreads(__tstate
); 
3751     if (PyErr_Occurred()) return NULL
; 
3752 }    Py_INCREF(Py_None
); 
3753     _resultobj 
= Py_None
; 
3757 #define wxFont_SetNativeFontInfo(_swigobj,_swigarg0)  (_swigobj->SetNativeFontInfo(_swigarg0)) 
3758 static PyObject 
*_wrap_wxFont_SetNativeFontInfo(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3759     PyObject 
* _resultobj
; 
3761     wxNativeFontInfo 
* _arg1
; 
3762     PyObject 
* _argo0 
= 0; 
3763     PyObject 
* _argo1 
= 0; 
3764     char *_kwnames
[] = { "self","info", NULL 
}; 
3767     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFont_SetNativeFontInfo",_kwnames
,&_argo0
,&_argo1
))  
3770         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3771         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3772             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetNativeFontInfo. Expected _wxFont_p."); 
3777         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3778         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxNativeFontInfo_p")) { 
3779             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFont_SetNativeFontInfo. Expected _wxNativeFontInfo_p."); 
3784     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3785         wxFont_SetNativeFontInfo(_arg0
,*_arg1
); 
3787     wxPyEndAllowThreads(__tstate
); 
3788     if (PyErr_Occurred()) return NULL
; 
3789 }    Py_INCREF(Py_None
); 
3790     _resultobj 
= Py_None
; 
3794 #define wxFont_GetFamilyString(_swigobj)  (_swigobj->GetFamilyString()) 
3795 static PyObject 
*_wrap_wxFont_GetFamilyString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3796     PyObject 
* _resultobj
; 
3799     PyObject 
* _argo0 
= 0; 
3800     char *_kwnames
[] = { "self", NULL 
}; 
3803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFamilyString",_kwnames
,&_argo0
))  
3806         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3807         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3808             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFamilyString. Expected _wxFont_p."); 
3813     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3814         _result 
= new wxString (wxFont_GetFamilyString(_arg0
)); 
3816     wxPyEndAllowThreads(__tstate
); 
3817     if (PyErr_Occurred()) return NULL
; 
3819     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
3827 #define wxFont_GetStyleString(_swigobj)  (_swigobj->GetStyleString()) 
3828 static PyObject 
*_wrap_wxFont_GetStyleString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3829     PyObject 
* _resultobj
; 
3832     PyObject 
* _argo0 
= 0; 
3833     char *_kwnames
[] = { "self", NULL 
}; 
3836     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetStyleString",_kwnames
,&_argo0
))  
3839         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3840         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3841             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetStyleString. Expected _wxFont_p."); 
3846     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3847         _result 
= new wxString (wxFont_GetStyleString(_arg0
)); 
3849     wxPyEndAllowThreads(__tstate
); 
3850     if (PyErr_Occurred()) return NULL
; 
3852     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
3860 #define wxFont_GetWeightString(_swigobj)  (_swigobj->GetWeightString()) 
3861 static PyObject 
*_wrap_wxFont_GetWeightString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3862     PyObject 
* _resultobj
; 
3865     PyObject 
* _argo0 
= 0; 
3866     char *_kwnames
[] = { "self", NULL 
}; 
3869     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetWeightString",_kwnames
,&_argo0
))  
3872         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3873         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
3874             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetWeightString. Expected _wxFont_p."); 
3879     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3880         _result 
= new wxString (wxFont_GetWeightString(_arg0
)); 
3882     wxPyEndAllowThreads(__tstate
); 
3883     if (PyErr_Occurred()) return NULL
; 
3885     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
3893 static PyObject 
*_wrap_wxFont_GetDefaultEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3894     PyObject 
* _resultobj
; 
3895     wxFontEncoding  _result
; 
3896     char *_kwnames
[] = {  NULL 
}; 
3899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxFont_GetDefaultEncoding",_kwnames
))  
3902     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3903         _result 
= (wxFontEncoding 
)wxFont::GetDefaultEncoding(); 
3905     wxPyEndAllowThreads(__tstate
); 
3906     if (PyErr_Occurred()) return NULL
; 
3907 }    _resultobj 
= Py_BuildValue("i",_result
); 
3911 static PyObject 
*_wrap_wxFont_SetDefaultEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3912     PyObject 
* _resultobj
; 
3913     wxFontEncoding  _arg0
; 
3914     char *_kwnames
[] = { "encoding", NULL 
}; 
3917     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxFont_SetDefaultEncoding",_kwnames
,&_arg0
))  
3920     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3921         wxFont::SetDefaultEncoding(_arg0
); 
3923     wxPyEndAllowThreads(__tstate
); 
3924     if (PyErr_Occurred()) return NULL
; 
3925 }    Py_INCREF(Py_None
); 
3926     _resultobj 
= Py_None
; 
3930 static void *SwigwxFontListTowxObject(void *ptr
) { 
3933     src 
= (wxFontList 
*) ptr
; 
3934     dest 
= (wxObject 
*) src
; 
3935     return (void *) dest
; 
3938 #define wxFontList_AddFont(_swigobj,_swigarg0)  (_swigobj->AddFont(_swigarg0)) 
3939 static PyObject 
*_wrap_wxFontList_AddFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3940     PyObject 
* _resultobj
; 
3943     PyObject 
* _argo0 
= 0; 
3944     PyObject 
* _argo1 
= 0; 
3945     char *_kwnames
[] = { "self","font", NULL 
}; 
3948     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontList_AddFont",_kwnames
,&_argo0
,&_argo1
))  
3951         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3952         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontList_p")) { 
3953             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontList_AddFont. Expected _wxFontList_p."); 
3958         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3959         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
3960             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFontList_AddFont. Expected _wxFont_p."); 
3965     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3966         wxFontList_AddFont(_arg0
,_arg1
); 
3968     wxPyEndAllowThreads(__tstate
); 
3969     if (PyErr_Occurred()) return NULL
; 
3970 }    Py_INCREF(Py_None
); 
3971     _resultobj 
= Py_None
; 
3975 #define wxFontList_FindOrCreateFont(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)  (_swigobj->FindOrCreateFont(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6)) 
3976 static PyObject 
*_wrap_wxFontList_FindOrCreateFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3977     PyObject 
* _resultobj
; 
3984     bool  _arg5 
= (bool ) FALSE
; 
3985     char * _arg6 
= (char *) NULL
; 
3986     wxFontEncoding  _arg7 
= (wxFontEncoding 
) (wxFONTENCODING_DEFAULT
); 
3987     PyObject 
* _argo0 
= 0; 
3988     int tempbool5 
= (int) FALSE
; 
3989     char *_kwnames
[] = { "self","point_size","family","style","weight","underline","facename","encoding", NULL 
}; 
3993     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|isi:wxFontList_FindOrCreateFont",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&tempbool5
,&_arg6
,&_arg7
))  
3996         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3997         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontList_p")) { 
3998             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontList_FindOrCreateFont. Expected _wxFontList_p."); 
4002     _arg5 
= (bool ) tempbool5
; 
4004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4005         _result 
= (wxFont 
*)wxFontList_FindOrCreateFont(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
); 
4007     wxPyEndAllowThreads(__tstate
); 
4008     if (PyErr_Occurred()) return NULL
; 
4010         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
4011         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4014         _resultobj 
= Py_None
; 
4019 #define wxFontList_RemoveFont(_swigobj,_swigarg0)  (_swigobj->RemoveFont(_swigarg0)) 
4020 static PyObject 
*_wrap_wxFontList_RemoveFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4021     PyObject 
* _resultobj
; 
4024     PyObject 
* _argo0 
= 0; 
4025     PyObject 
* _argo1 
= 0; 
4026     char *_kwnames
[] = { "self","font", NULL 
}; 
4029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFontList_RemoveFont",_kwnames
,&_argo0
,&_argo1
))  
4032         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4033         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontList_p")) { 
4034             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontList_RemoveFont. Expected _wxFontList_p."); 
4039         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4040         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
4041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxFontList_RemoveFont. Expected _wxFont_p."); 
4046     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4047         wxFontList_RemoveFont(_arg0
,_arg1
); 
4049     wxPyEndAllowThreads(__tstate
); 
4050     if (PyErr_Occurred()) return NULL
; 
4051 }    Py_INCREF(Py_None
); 
4052     _resultobj 
= Py_None
; 
4056 #define wxFontList_GetCount(_swigobj)  (_swigobj->GetCount()) 
4057 static PyObject 
*_wrap_wxFontList_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4058     PyObject 
* _resultobj
; 
4061     PyObject 
* _argo0 
= 0; 
4062     char *_kwnames
[] = { "self", NULL 
}; 
4065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFontList_GetCount",_kwnames
,&_argo0
))  
4068         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4069         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFontList_p")) { 
4070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFontList_GetCount. Expected _wxFontList_p."); 
4075     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4076         _result 
= (int )wxFontList_GetCount(_arg0
); 
4078     wxPyEndAllowThreads(__tstate
); 
4079     if (PyErr_Occurred()) return NULL
; 
4080 }    _resultobj 
= Py_BuildValue("i",_result
); 
4084 static void *SwigwxColourTowxObject(void *ptr
) { 
4087     src 
= (wxColour 
*) ptr
; 
4088     dest 
= (wxObject 
*) src
; 
4089     return (void *) dest
; 
4092 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2)) 
4093 static PyObject 
*_wrap_new_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4094     PyObject 
* _resultobj
; 
4096     unsigned char  _arg0 
= (unsigned char ) 0; 
4097     unsigned char  _arg1 
= (unsigned char ) 0; 
4098     unsigned char  _arg2 
= (unsigned char ) 0; 
4099     char *_kwnames
[] = { "red","green","blue", NULL 
}; 
4103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|bbb:new_wxColour",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
4106     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4107         _result 
= (wxColour 
*)new_wxColour(_arg0
,_arg1
,_arg2
); 
4109     wxPyEndAllowThreads(__tstate
); 
4110     if (PyErr_Occurred()) return NULL
; 
4112         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4113         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4116         _resultobj 
= Py_None
; 
4121 #define delete_wxColour(_swigobj) (delete _swigobj) 
4122 static PyObject 
*_wrap_delete_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4123     PyObject 
* _resultobj
; 
4126     PyObject 
* _obj0 
= 0; 
4127     char *_kwnames
[] = { "self", NULL 
}; 
4130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxColour",_kwnames
,&_obj0
))  
4134     if (! wxColour_helper(_obj0
, &_arg0
)) 
4138     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4139         delete_wxColour(_arg0
); 
4141     wxPyEndAllowThreads(__tstate
); 
4142     if (PyErr_Occurred()) return NULL
; 
4143 }    Py_INCREF(Py_None
); 
4144     _resultobj 
= Py_None
; 
4148 #define wxColour_Red(_swigobj)  (_swigobj->Red()) 
4149 static PyObject 
*_wrap_wxColour_Red(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4150     PyObject 
* _resultobj
; 
4151     unsigned char  _result
; 
4154     PyObject 
* _obj0 
= 0; 
4155     char *_kwnames
[] = { "self", NULL 
}; 
4158     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Red",_kwnames
,&_obj0
))  
4162     if (! wxColour_helper(_obj0
, &_arg0
)) 
4166     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4167         _result 
= (unsigned char )wxColour_Red(_arg0
); 
4169     wxPyEndAllowThreads(__tstate
); 
4170     if (PyErr_Occurred()) return NULL
; 
4171 }    _resultobj 
= Py_BuildValue("b",_result
); 
4175 #define wxColour_Green(_swigobj)  (_swigobj->Green()) 
4176 static PyObject 
*_wrap_wxColour_Green(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4177     PyObject 
* _resultobj
; 
4178     unsigned char  _result
; 
4181     PyObject 
* _obj0 
= 0; 
4182     char *_kwnames
[] = { "self", NULL 
}; 
4185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Green",_kwnames
,&_obj0
))  
4189     if (! wxColour_helper(_obj0
, &_arg0
)) 
4193     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4194         _result 
= (unsigned char )wxColour_Green(_arg0
); 
4196     wxPyEndAllowThreads(__tstate
); 
4197     if (PyErr_Occurred()) return NULL
; 
4198 }    _resultobj 
= Py_BuildValue("b",_result
); 
4202 #define wxColour_Blue(_swigobj)  (_swigobj->Blue()) 
4203 static PyObject 
*_wrap_wxColour_Blue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4204     PyObject 
* _resultobj
; 
4205     unsigned char  _result
; 
4208     PyObject 
* _obj0 
= 0; 
4209     char *_kwnames
[] = { "self", NULL 
}; 
4212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Blue",_kwnames
,&_obj0
))  
4216     if (! wxColour_helper(_obj0
, &_arg0
)) 
4220     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4221         _result 
= (unsigned char )wxColour_Blue(_arg0
); 
4223     wxPyEndAllowThreads(__tstate
); 
4224     if (PyErr_Occurred()) return NULL
; 
4225 }    _resultobj 
= Py_BuildValue("b",_result
); 
4229 #define wxColour_Ok(_swigobj)  (_swigobj->Ok()) 
4230 static PyObject 
*_wrap_wxColour_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4231     PyObject 
* _resultobj
; 
4235     PyObject 
* _obj0 
= 0; 
4236     char *_kwnames
[] = { "self", NULL 
}; 
4239     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Ok",_kwnames
,&_obj0
))  
4243     if (! wxColour_helper(_obj0
, &_arg0
)) 
4247     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4248         _result 
= (bool )wxColour_Ok(_arg0
); 
4250     wxPyEndAllowThreads(__tstate
); 
4251     if (PyErr_Occurred()) return NULL
; 
4252 }    _resultobj 
= Py_BuildValue("i",_result
); 
4256 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
4257 static PyObject 
*_wrap_wxColour_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4258     PyObject 
* _resultobj
; 
4260     unsigned char  _arg1
; 
4261     unsigned char  _arg2
; 
4262     unsigned char  _arg3
; 
4264     PyObject 
* _obj0 
= 0; 
4265     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
4268     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxColour_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
4272     if (! wxColour_helper(_obj0
, &_arg0
)) 
4276     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4277         wxColour_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
4279     wxPyEndAllowThreads(__tstate
); 
4280     if (PyErr_Occurred()) return NULL
; 
4281 }    Py_INCREF(Py_None
); 
4282     _resultobj 
= Py_None
; 
4286 static PyObject 
* wxColour_Get(wxColour 
*self
) { 
4287             PyObject
* rv 
= PyTuple_New(3); 
4288             PyTuple_SetItem(rv
, 0, PyInt_FromLong(self
->Red())); 
4289             PyTuple_SetItem(rv
, 1, PyInt_FromLong(self
->Green())); 
4290             PyTuple_SetItem(rv
, 2, PyInt_FromLong(self
->Blue())); 
4293 static PyObject 
*_wrap_wxColour_Get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4294     PyObject 
* _resultobj
; 
4298     PyObject 
* _obj0 
= 0; 
4299     char *_kwnames
[] = { "self", NULL 
}; 
4302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Get",_kwnames
,&_obj0
))  
4306     if (! wxColour_helper(_obj0
, &_arg0
)) 
4310     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4311         _result 
= (PyObject 
*)wxColour_Get(_arg0
); 
4313     wxPyEndAllowThreads(__tstate
); 
4314     if (PyErr_Occurred()) return NULL
; 
4316   _resultobj 
= _result
; 
4321 static void *SwigwxColourDatabaseTowxObject(void *ptr
) { 
4322     wxColourDatabase 
*src
; 
4324     src 
= (wxColourDatabase 
*) ptr
; 
4325     dest 
= (wxObject 
*) src
; 
4326     return (void *) dest
; 
4329 #define wxColourDatabase_FindColour(_swigobj,_swigarg0)  (_swigobj->FindColour(_swigarg0)) 
4330 static PyObject 
*_wrap_wxColourDatabase_FindColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4331     PyObject 
* _resultobj
; 
4333     wxColourDatabase 
* _arg0
; 
4335     PyObject 
* _argo0 
= 0; 
4336     PyObject 
* _obj1 
= 0; 
4337     char *_kwnames
[] = { "self","colour", NULL 
}; 
4341     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindColour",_kwnames
,&_argo0
,&_obj1
))  
4344         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4345         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4346             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p."); 
4351 #if PYTHON_API_VERSION >= 1009 
4352     char* tmpPtr
; int tmpSize
; 
4353     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4354         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4357     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4359     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4361     if (!PyString_Check(_obj1
)) { 
4362         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4365     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4369     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4370         _result 
= (wxColour 
*)wxColourDatabase_FindColour(_arg0
,*_arg1
); 
4372     wxPyEndAllowThreads(__tstate
); 
4373     if (PyErr_Occurred()) return NULL
; 
4375         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4376         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4379         _resultobj 
= Py_None
; 
4388 #define wxColourDatabase_FindName(_swigobj,_swigarg0)  (_swigobj->FindName(_swigarg0)) 
4389 static PyObject 
*_wrap_wxColourDatabase_FindName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4390     PyObject 
* _resultobj
; 
4392     wxColourDatabase 
* _arg0
; 
4394     PyObject 
* _argo0 
= 0; 
4396     PyObject 
* _obj1 
= 0; 
4397     char *_kwnames
[] = { "self","colour", NULL 
}; 
4400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindName",_kwnames
,&_argo0
,&_obj1
))  
4403         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4404         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4405             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p."); 
4411     if (! wxColour_helper(_obj1
, &_arg1
)) 
4415     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4416         _result 
= new wxString (wxColourDatabase_FindName(_arg0
,*_arg1
)); 
4418     wxPyEndAllowThreads(__tstate
); 
4419     if (PyErr_Occurred()) return NULL
; 
4421     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
4429 static void  wxColourDatabase_Append(wxColourDatabase 
*self
,const wxString 
& name
,int  red
,int  green
,int  blue
) { 
4430             self
->Append(name
.c_str(), new wxColour(red
, green
, blue
)); 
4432 static PyObject 
*_wrap_wxColourDatabase_Append(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4433     PyObject 
* _resultobj
; 
4434     wxColourDatabase 
* _arg0
; 
4439     PyObject 
* _argo0 
= 0; 
4440     PyObject 
* _obj1 
= 0; 
4441     char *_kwnames
[] = { "self","name","red","green","blue", NULL 
}; 
4444     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiii:wxColourDatabase_Append",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
4447         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4448         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4449             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p."); 
4454 #if PYTHON_API_VERSION >= 1009 
4455     char* tmpPtr
; int tmpSize
; 
4456     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4457         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4460     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4462     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4464     if (!PyString_Check(_obj1
)) { 
4465         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4468     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4472     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4473         wxColourDatabase_Append(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
4475     wxPyEndAllowThreads(__tstate
); 
4476     if (PyErr_Occurred()) return NULL
; 
4477 }    Py_INCREF(Py_None
); 
4478     _resultobj 
= Py_None
; 
4486 static void *SwigwxPenTowxGDIObject(void *ptr
) { 
4489     src 
= (wxPen 
*) ptr
; 
4490     dest 
= (wxGDIObject 
*) src
; 
4491     return (void *) dest
; 
4494 static void *SwigwxPenTowxObject(void *ptr
) { 
4497     src 
= (wxPen 
*) ptr
; 
4498     dest 
= (wxObject 
*) src
; 
4499     return (void *) dest
; 
4502 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2)) 
4503 static PyObject 
*_wrap_new_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4504     PyObject 
* _resultobj
; 
4507     int  _arg1 
= (int ) 1; 
4508     int  _arg2 
= (int ) wxSOLID
; 
4510     PyObject 
* _obj0 
= 0; 
4511     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
4515     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
4519     if (! wxColour_helper(_obj0
, &_arg0
)) 
4523     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4524         _result 
= (wxPen 
*)new_wxPen(*_arg0
,_arg1
,_arg2
); 
4526     wxPyEndAllowThreads(__tstate
); 
4527     if (PyErr_Occurred()) return NULL
; 
4529         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
4530         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4533         _resultobj 
= Py_None
; 
4538 #define delete_wxPen(_swigobj) (delete _swigobj) 
4539 static PyObject 
*_wrap_delete_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4540     PyObject 
* _resultobj
; 
4542     PyObject 
* _argo0 
= 0; 
4543     char *_kwnames
[] = { "self", NULL 
}; 
4546     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPen",_kwnames
,&_argo0
))  
4549         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4550         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4551             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p."); 
4556     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4557         delete_wxPen(_arg0
); 
4559     wxPyEndAllowThreads(__tstate
); 
4560     if (PyErr_Occurred()) return NULL
; 
4561 }    Py_INCREF(Py_None
); 
4562     _resultobj 
= Py_None
; 
4566 #define wxPen_GetCap(_swigobj)  (_swigobj->GetCap()) 
4567 static PyObject 
*_wrap_wxPen_GetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4568     PyObject 
* _resultobj
; 
4571     PyObject 
* _argo0 
= 0; 
4572     char *_kwnames
[] = { "self", NULL 
}; 
4575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetCap",_kwnames
,&_argo0
))  
4578         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4579         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4580             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p."); 
4585     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4586         _result 
= (int )wxPen_GetCap(_arg0
); 
4588     wxPyEndAllowThreads(__tstate
); 
4589     if (PyErr_Occurred()) return NULL
; 
4590 }    _resultobj 
= Py_BuildValue("i",_result
); 
4594 #define wxPen_GetColour(_swigobj)  (_swigobj->GetColour()) 
4595 static PyObject 
*_wrap_wxPen_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4596     PyObject 
* _resultobj
; 
4599     PyObject 
* _argo0 
= 0; 
4600     char *_kwnames
[] = { "self", NULL 
}; 
4604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetColour",_kwnames
,&_argo0
))  
4607         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4608         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4609             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p."); 
4614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4615         _result 
= new wxColour (wxPen_GetColour(_arg0
)); 
4617     wxPyEndAllowThreads(__tstate
); 
4618     if (PyErr_Occurred()) return NULL
; 
4619 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
4620     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4624 #define wxPen_GetJoin(_swigobj)  (_swigobj->GetJoin()) 
4625 static PyObject 
*_wrap_wxPen_GetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4626     PyObject 
* _resultobj
; 
4629     PyObject 
* _argo0 
= 0; 
4630     char *_kwnames
[] = { "self", NULL 
}; 
4633     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetJoin",_kwnames
,&_argo0
))  
4636         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4637         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4638             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p."); 
4643     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4644         _result 
= (int )wxPen_GetJoin(_arg0
); 
4646     wxPyEndAllowThreads(__tstate
); 
4647     if (PyErr_Occurred()) return NULL
; 
4648 }    _resultobj 
= Py_BuildValue("i",_result
); 
4652 #define wxPen_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
4653 static PyObject 
*_wrap_wxPen_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4654     PyObject 
* _resultobj
; 
4657     PyObject 
* _argo0 
= 0; 
4658     char *_kwnames
[] = { "self", NULL 
}; 
4661     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetStyle",_kwnames
,&_argo0
))  
4664         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4665         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4666             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p."); 
4671     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4672         _result 
= (int )wxPen_GetStyle(_arg0
); 
4674     wxPyEndAllowThreads(__tstate
); 
4675     if (PyErr_Occurred()) return NULL
; 
4676 }    _resultobj 
= Py_BuildValue("i",_result
); 
4680 #define wxPen_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
4681 static PyObject 
*_wrap_wxPen_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4682     PyObject 
* _resultobj
; 
4685     PyObject 
* _argo0 
= 0; 
4686     char *_kwnames
[] = { "self", NULL 
}; 
4689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetWidth",_kwnames
,&_argo0
))  
4692         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4693         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4694             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p."); 
4699     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4700         _result 
= (int )wxPen_GetWidth(_arg0
); 
4702     wxPyEndAllowThreads(__tstate
); 
4703     if (PyErr_Occurred()) return NULL
; 
4704 }    _resultobj 
= Py_BuildValue("i",_result
); 
4708 #define wxPen_Ok(_swigobj)  (_swigobj->Ok()) 
4709 static PyObject 
*_wrap_wxPen_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4710     PyObject 
* _resultobj
; 
4713     PyObject 
* _argo0 
= 0; 
4714     char *_kwnames
[] = { "self", NULL 
}; 
4717     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_Ok",_kwnames
,&_argo0
))  
4720         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4721         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4722             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p."); 
4727     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4728         _result 
= (bool )wxPen_Ok(_arg0
); 
4730     wxPyEndAllowThreads(__tstate
); 
4731     if (PyErr_Occurred()) return NULL
; 
4732 }    _resultobj 
= Py_BuildValue("i",_result
); 
4736 #define wxPen_SetCap(_swigobj,_swigarg0)  (_swigobj->SetCap(_swigarg0)) 
4737 static PyObject 
*_wrap_wxPen_SetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4738     PyObject 
* _resultobj
; 
4741     PyObject 
* _argo0 
= 0; 
4742     char *_kwnames
[] = { "self","cap_style", NULL 
}; 
4745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetCap",_kwnames
,&_argo0
,&_arg1
))  
4748         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4749         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4750             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p."); 
4755     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4756         wxPen_SetCap(_arg0
,_arg1
); 
4758     wxPyEndAllowThreads(__tstate
); 
4759     if (PyErr_Occurred()) return NULL
; 
4760 }    Py_INCREF(Py_None
); 
4761     _resultobj 
= Py_None
; 
4765 #define wxPen_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
4766 static PyObject 
*_wrap_wxPen_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4767     PyObject 
* _resultobj
; 
4770     PyObject 
* _argo0 
= 0; 
4772     PyObject 
* _obj1 
= 0; 
4773     char *_kwnames
[] = { "self","colour", NULL 
}; 
4776     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetColour",_kwnames
,&_argo0
,&_obj1
))  
4779         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4780         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4781             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p."); 
4787     if (! wxColour_helper(_obj1
, &_arg1
)) 
4791     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4792         wxPen_SetColour(_arg0
,*_arg1
); 
4794     wxPyEndAllowThreads(__tstate
); 
4795     if (PyErr_Occurred()) return NULL
; 
4796 }    Py_INCREF(Py_None
); 
4797     _resultobj 
= Py_None
; 
4801 #define wxPen_SetJoin(_swigobj,_swigarg0)  (_swigobj->SetJoin(_swigarg0)) 
4802 static PyObject 
*_wrap_wxPen_SetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4803     PyObject 
* _resultobj
; 
4806     PyObject 
* _argo0 
= 0; 
4807     char *_kwnames
[] = { "self","join_style", NULL 
}; 
4810     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetJoin",_kwnames
,&_argo0
,&_arg1
))  
4813         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4814         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4815             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p."); 
4820     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4821         wxPen_SetJoin(_arg0
,_arg1
); 
4823     wxPyEndAllowThreads(__tstate
); 
4824     if (PyErr_Occurred()) return NULL
; 
4825 }    Py_INCREF(Py_None
); 
4826     _resultobj 
= Py_None
; 
4830 #define wxPen_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
4831 static PyObject 
*_wrap_wxPen_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4832     PyObject 
* _resultobj
; 
4835     PyObject 
* _argo0 
= 0; 
4836     char *_kwnames
[] = { "self","style", NULL 
}; 
4839     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
4842         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4843         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4844             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p."); 
4849     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4850         wxPen_SetStyle(_arg0
,_arg1
); 
4852     wxPyEndAllowThreads(__tstate
); 
4853     if (PyErr_Occurred()) return NULL
; 
4854 }    Py_INCREF(Py_None
); 
4855     _resultobj 
= Py_None
; 
4859 #define wxPen_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
4860 static PyObject 
*_wrap_wxPen_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4861     PyObject 
* _resultobj
; 
4864     PyObject 
* _argo0 
= 0; 
4865     char *_kwnames
[] = { "self","width", NULL 
}; 
4868     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
4871         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4872         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4873             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p."); 
4878     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4879         wxPen_SetWidth(_arg0
,_arg1
); 
4881     wxPyEndAllowThreads(__tstate
); 
4882     if (PyErr_Occurred()) return NULL
; 
4883 }    Py_INCREF(Py_None
); 
4884     _resultobj 
= Py_None
; 
4888 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
4889 static PyObject 
*_wrap_wxPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4890     PyObject 
* _resultobj
; 
4894     PyObject 
* _argo0 
= 0; 
4895     PyObject 
* _obj2 
= 0; 
4896     char *_kwnames
[] = { "self","choices", NULL 
}; 
4899     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
4902         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4903         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4904             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p."); 
4910     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
4911     if (_arg2 
== NULL
) { 
4917         _arg1 
= PyList_Size(_obj2
); 
4924     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4925         wxPen_SetDashes(_arg0
,_arg1
,_arg2
); 
4927     wxPyEndAllowThreads(__tstate
); 
4928     if (PyErr_Occurred()) return NULL
; 
4929 }    Py_INCREF(Py_None
); 
4930     _resultobj 
= Py_None
; 
4937 static void *SwigwxPyPenTowxPen(void *ptr
) { 
4940     src 
= (wxPyPen 
*) ptr
; 
4941     dest 
= (wxPen 
*) src
; 
4942     return (void *) dest
; 
4945 static void *SwigwxPyPenTowxGDIObject(void *ptr
) { 
4948     src 
= (wxPyPen 
*) ptr
; 
4949     dest 
= (wxGDIObject 
*) src
; 
4950     return (void *) dest
; 
4953 static void *SwigwxPyPenTowxObject(void *ptr
) { 
4956     src 
= (wxPyPen 
*) ptr
; 
4957     dest 
= (wxObject 
*) src
; 
4958     return (void *) dest
; 
4961 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2)) 
4962 static PyObject 
*_wrap_new_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4963     PyObject 
* _resultobj
; 
4966     int  _arg1 
= (int ) 1; 
4967     int  _arg2 
= (int ) wxSOLID
; 
4969     PyObject 
* _obj0 
= 0; 
4970     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
4974     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPyPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
4978     if (! wxColour_helper(_obj0
, &_arg0
)) 
4982     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4983         _result 
= (wxPyPen 
*)new_wxPyPen(*_arg0
,_arg1
,_arg2
); 
4985     wxPyEndAllowThreads(__tstate
); 
4986     if (PyErr_Occurred()) return NULL
; 
4988         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyPen_p"); 
4989         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4992         _resultobj 
= Py_None
; 
4997 #define delete_wxPyPen(_swigobj) (delete _swigobj) 
4998 static PyObject 
*_wrap_delete_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4999     PyObject 
* _resultobj
; 
5001     PyObject 
* _argo0 
= 0; 
5002     char *_kwnames
[] = { "self", NULL 
}; 
5005     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPyPen",_kwnames
,&_argo0
))  
5008         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5009         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
5010             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p."); 
5015     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5016         delete_wxPyPen(_arg0
); 
5018     wxPyEndAllowThreads(__tstate
); 
5019     if (PyErr_Occurred()) return NULL
; 
5020 }    Py_INCREF(Py_None
); 
5021     _resultobj 
= Py_None
; 
5025 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
5026 static PyObject 
*_wrap_wxPyPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5027     PyObject 
* _resultobj
; 
5031     PyObject 
* _argo0 
= 0; 
5032     PyObject 
* _obj2 
= 0; 
5033     char *_kwnames
[] = { "self","choices", NULL 
}; 
5036     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
5039         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5040         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
5041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p."); 
5047     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
5048     if (_arg2 
== NULL
) { 
5054         _arg1 
= PyList_Size(_obj2
); 
5061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5062         wxPyPen_SetDashes(_arg0
,_arg1
,_arg2
); 
5064     wxPyEndAllowThreads(__tstate
); 
5065     if (PyErr_Occurred()) return NULL
; 
5066 }    Py_INCREF(Py_None
); 
5067     _resultobj 
= Py_None
; 
5074 static void *SwigwxPenListTowxObject(void *ptr
) { 
5077     src 
= (wxPenList 
*) ptr
; 
5078     dest 
= (wxObject 
*) src
; 
5079     return (void *) dest
; 
5082 #define wxPenList_AddPen(_swigobj,_swigarg0)  (_swigobj->AddPen(_swigarg0)) 
5083 static PyObject 
*_wrap_wxPenList_AddPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5084     PyObject 
* _resultobj
; 
5087     PyObject 
* _argo0 
= 0; 
5088     PyObject 
* _argo1 
= 0; 
5089     char *_kwnames
[] = { "self","pen", NULL 
}; 
5092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_AddPen",_kwnames
,&_argo0
,&_argo1
))  
5095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p."); 
5102         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5103         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
5104             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p."); 
5109     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5110         wxPenList_AddPen(_arg0
,_arg1
); 
5112     wxPyEndAllowThreads(__tstate
); 
5113     if (PyErr_Occurred()) return NULL
; 
5114 }    Py_INCREF(Py_None
); 
5115     _resultobj 
= Py_None
; 
5119 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2)) 
5120 static PyObject 
*_wrap_wxPenList_FindOrCreatePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5121     PyObject 
* _resultobj
; 
5127     PyObject 
* _argo0 
= 0; 
5129     PyObject 
* _obj1 
= 0; 
5130     char *_kwnames
[] = { "self","colour","width","style", NULL 
}; 
5134     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxPenList_FindOrCreatePen",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
5137         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5138         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5139             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p."); 
5145     if (! wxColour_helper(_obj1
, &_arg1
)) 
5149     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5150         _result 
= (wxPen 
*)wxPenList_FindOrCreatePen(_arg0
,*_arg1
,_arg2
,_arg3
); 
5152     wxPyEndAllowThreads(__tstate
); 
5153     if (PyErr_Occurred()) return NULL
; 
5155         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
5156         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5159         _resultobj 
= Py_None
; 
5164 #define wxPenList_RemovePen(_swigobj,_swigarg0)  (_swigobj->RemovePen(_swigarg0)) 
5165 static PyObject 
*_wrap_wxPenList_RemovePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5166     PyObject 
* _resultobj
; 
5169     PyObject 
* _argo0 
= 0; 
5170     PyObject 
* _argo1 
= 0; 
5171     char *_kwnames
[] = { "self","pen", NULL 
}; 
5174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_RemovePen",_kwnames
,&_argo0
,&_argo1
))  
5177         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5178         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5179             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p."); 
5184         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5185         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
5186             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p."); 
5191     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5192         wxPenList_RemovePen(_arg0
,_arg1
); 
5194     wxPyEndAllowThreads(__tstate
); 
5195     if (PyErr_Occurred()) return NULL
; 
5196 }    Py_INCREF(Py_None
); 
5197     _resultobj 
= Py_None
; 
5201 #define wxPenList_GetCount(_swigobj)  (_swigobj->GetCount()) 
5202 static PyObject 
*_wrap_wxPenList_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5203     PyObject 
* _resultobj
; 
5206     PyObject 
* _argo0 
= 0; 
5207     char *_kwnames
[] = { "self", NULL 
}; 
5210     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPenList_GetCount",_kwnames
,&_argo0
))  
5213         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5214         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5215             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_GetCount. Expected _wxPenList_p."); 
5220     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5221         _result 
= (int )wxPenList_GetCount(_arg0
); 
5223     wxPyEndAllowThreads(__tstate
); 
5224     if (PyErr_Occurred()) return NULL
; 
5225 }    _resultobj 
= Py_BuildValue("i",_result
); 
5229 static void *SwigwxBrushTowxGDIObject(void *ptr
) { 
5232     src 
= (wxBrush 
*) ptr
; 
5233     dest 
= (wxGDIObject 
*) src
; 
5234     return (void *) dest
; 
5237 static void *SwigwxBrushTowxObject(void *ptr
) { 
5240     src 
= (wxBrush 
*) ptr
; 
5241     dest 
= (wxObject 
*) src
; 
5242     return (void *) dest
; 
5245 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1)) 
5246 static PyObject 
*_wrap_new_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5247     PyObject 
* _resultobj
; 
5250     int  _arg1 
= (int ) wxSOLID
; 
5252     PyObject 
* _obj0 
= 0; 
5253     char *_kwnames
[] = { "colour","style", NULL 
}; 
5257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBrush",_kwnames
,&_obj0
,&_arg1
))  
5261     if (! wxColour_helper(_obj0
, &_arg0
)) 
5265     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5266         _result 
= (wxBrush 
*)new_wxBrush(*_arg0
,_arg1
); 
5268     wxPyEndAllowThreads(__tstate
); 
5269     if (PyErr_Occurred()) return NULL
; 
5271         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
5272         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5275         _resultobj 
= Py_None
; 
5280 #define delete_wxBrush(_swigobj) (delete _swigobj) 
5281 static PyObject 
*_wrap_delete_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5282     PyObject 
* _resultobj
; 
5284     PyObject 
* _argo0 
= 0; 
5285     char *_kwnames
[] = { "self", NULL 
}; 
5288     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBrush",_kwnames
,&_argo0
))  
5291         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5292         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5293             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p."); 
5298     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5299         delete_wxBrush(_arg0
); 
5301     wxPyEndAllowThreads(__tstate
); 
5302     if (PyErr_Occurred()) return NULL
; 
5303 }    Py_INCREF(Py_None
); 
5304     _resultobj 
= Py_None
; 
5308 #define wxBrush_GetColour(_swigobj)  (_swigobj->GetColour()) 
5309 static PyObject 
*_wrap_wxBrush_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5310     PyObject 
* _resultobj
; 
5313     PyObject 
* _argo0 
= 0; 
5314     char *_kwnames
[] = { "self", NULL 
}; 
5318     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetColour",_kwnames
,&_argo0
))  
5321         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5322         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5323             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p."); 
5328     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5329         _result 
= new wxColour (wxBrush_GetColour(_arg0
)); 
5331     wxPyEndAllowThreads(__tstate
); 
5332     if (PyErr_Occurred()) return NULL
; 
5333 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
5334     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5338 #define wxBrush_GetStipple(_swigobj)  (_swigobj->GetStipple()) 
5339 static PyObject 
*_wrap_wxBrush_GetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5340     PyObject 
* _resultobj
; 
5343     PyObject 
* _argo0 
= 0; 
5344     char *_kwnames
[] = { "self", NULL 
}; 
5348     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStipple",_kwnames
,&_argo0
))  
5351         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5352         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5353             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p."); 
5358     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5359         _result 
= (wxBitmap 
*)wxBrush_GetStipple(_arg0
); 
5361     wxPyEndAllowThreads(__tstate
); 
5362     if (PyErr_Occurred()) return NULL
; 
5364         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
5365         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5368         _resultobj 
= Py_None
; 
5373 #define wxBrush_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
5374 static PyObject 
*_wrap_wxBrush_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5375     PyObject 
* _resultobj
; 
5378     PyObject 
* _argo0 
= 0; 
5379     char *_kwnames
[] = { "self", NULL 
}; 
5382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStyle",_kwnames
,&_argo0
))  
5385         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5386         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5387             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p."); 
5392     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5393         _result 
= (int )wxBrush_GetStyle(_arg0
); 
5395     wxPyEndAllowThreads(__tstate
); 
5396     if (PyErr_Occurred()) return NULL
; 
5397 }    _resultobj 
= Py_BuildValue("i",_result
); 
5401 #define wxBrush_Ok(_swigobj)  (_swigobj->Ok()) 
5402 static PyObject 
*_wrap_wxBrush_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5403     PyObject 
* _resultobj
; 
5406     PyObject 
* _argo0 
= 0; 
5407     char *_kwnames
[] = { "self", NULL 
}; 
5410     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_Ok",_kwnames
,&_argo0
))  
5413         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5414         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5415             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p."); 
5420     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5421         _result 
= (bool )wxBrush_Ok(_arg0
); 
5423     wxPyEndAllowThreads(__tstate
); 
5424     if (PyErr_Occurred()) return NULL
; 
5425 }    _resultobj 
= Py_BuildValue("i",_result
); 
5429 #define wxBrush_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
5430 static PyObject 
*_wrap_wxBrush_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5431     PyObject 
* _resultobj
; 
5434     PyObject 
* _argo0 
= 0; 
5436     PyObject 
* _obj1 
= 0; 
5437     char *_kwnames
[] = { "self","colour", NULL 
}; 
5440     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetColour",_kwnames
,&_argo0
,&_obj1
))  
5443         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5444         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5445             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p."); 
5451     if (! wxColour_helper(_obj1
, &_arg1
)) 
5455     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5456         wxBrush_SetColour(_arg0
,*_arg1
); 
5458     wxPyEndAllowThreads(__tstate
); 
5459     if (PyErr_Occurred()) return NULL
; 
5460 }    Py_INCREF(Py_None
); 
5461     _resultobj 
= Py_None
; 
5465 #define wxBrush_SetStipple(_swigobj,_swigarg0)  (_swigobj->SetStipple(_swigarg0)) 
5466 static PyObject 
*_wrap_wxBrush_SetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5467     PyObject 
* _resultobj
; 
5470     PyObject 
* _argo0 
= 0; 
5471     PyObject 
* _argo1 
= 0; 
5472     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
5475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetStipple",_kwnames
,&_argo0
,&_argo1
))  
5478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p."); 
5485         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5486         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
5487             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p."); 
5492     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5493         wxBrush_SetStipple(_arg0
,*_arg1
); 
5495     wxPyEndAllowThreads(__tstate
); 
5496     if (PyErr_Occurred()) return NULL
; 
5497 }    Py_INCREF(Py_None
); 
5498     _resultobj 
= Py_None
; 
5502 #define wxBrush_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
5503 static PyObject 
*_wrap_wxBrush_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5504     PyObject 
* _resultobj
; 
5507     PyObject 
* _argo0 
= 0; 
5508     char *_kwnames
[] = { "self","style", NULL 
}; 
5511     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBrush_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
5514         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5515         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5516             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p."); 
5521     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5522         wxBrush_SetStyle(_arg0
,_arg1
); 
5524     wxPyEndAllowThreads(__tstate
); 
5525     if (PyErr_Occurred()) return NULL
; 
5526 }    Py_INCREF(Py_None
); 
5527     _resultobj 
= Py_None
; 
5531 static void *SwigwxBrushListTowxObject(void *ptr
) { 
5534     src 
= (wxBrushList 
*) ptr
; 
5535     dest 
= (wxObject 
*) src
; 
5536     return (void *) dest
; 
5539 #define wxBrushList_AddBrush(_swigobj,_swigarg0)  (_swigobj->AddBrush(_swigarg0)) 
5540 static PyObject 
*_wrap_wxBrushList_AddBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5541     PyObject 
* _resultobj
; 
5542     wxBrushList 
* _arg0
; 
5544     PyObject 
* _argo0 
= 0; 
5545     PyObject 
* _argo1 
= 0; 
5546     char *_kwnames
[] = { "self","brush", NULL 
}; 
5549     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_AddBrush",_kwnames
,&_argo0
,&_argo1
))  
5552         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5553         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5554             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p."); 
5559         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5560         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5561             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p."); 
5566     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5567         wxBrushList_AddBrush(_arg0
,_arg1
); 
5569     wxPyEndAllowThreads(__tstate
); 
5570     if (PyErr_Occurred()) return NULL
; 
5571 }    Py_INCREF(Py_None
); 
5572     _resultobj 
= Py_None
; 
5576 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1)) 
5577 static PyObject 
*_wrap_wxBrushList_FindOrCreateBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5578     PyObject 
* _resultobj
; 
5580     wxBrushList 
* _arg0
; 
5583     PyObject 
* _argo0 
= 0; 
5585     PyObject 
* _obj1 
= 0; 
5586     char *_kwnames
[] = { "self","colour","style", NULL 
}; 
5590     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxBrushList_FindOrCreateBrush",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
5593         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5594         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5595             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p."); 
5601     if (! wxColour_helper(_obj1
, &_arg1
)) 
5605     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5606         _result 
= (wxBrush 
*)wxBrushList_FindOrCreateBrush(_arg0
,*_arg1
,_arg2
); 
5608     wxPyEndAllowThreads(__tstate
); 
5609     if (PyErr_Occurred()) return NULL
; 
5611         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
5612         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5615         _resultobj 
= Py_None
; 
5620 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0)  (_swigobj->RemoveBrush(_swigarg0)) 
5621 static PyObject 
*_wrap_wxBrushList_RemoveBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5622     PyObject 
* _resultobj
; 
5623     wxBrushList 
* _arg0
; 
5625     PyObject 
* _argo0 
= 0; 
5626     PyObject 
* _argo1 
= 0; 
5627     char *_kwnames
[] = { "self","brush", NULL 
}; 
5630     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_RemoveBrush",_kwnames
,&_argo0
,&_argo1
))  
5633         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5634         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5635             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p."); 
5640         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5641         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5642             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p."); 
5647     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5648         wxBrushList_RemoveBrush(_arg0
,_arg1
); 
5650     wxPyEndAllowThreads(__tstate
); 
5651     if (PyErr_Occurred()) return NULL
; 
5652 }    Py_INCREF(Py_None
); 
5653     _resultobj 
= Py_None
; 
5657 #define wxBrushList_GetCount(_swigobj)  (_swigobj->GetCount()) 
5658 static PyObject 
*_wrap_wxBrushList_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5659     PyObject 
* _resultobj
; 
5661     wxBrushList 
* _arg0
; 
5662     PyObject 
* _argo0 
= 0; 
5663     char *_kwnames
[] = { "self", NULL 
}; 
5666     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrushList_GetCount",_kwnames
,&_argo0
))  
5669         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5670         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5671             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_GetCount. Expected _wxBrushList_p."); 
5676     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5677         _result 
= (int )wxBrushList_GetCount(_arg0
); 
5679     wxPyEndAllowThreads(__tstate
); 
5680     if (PyErr_Occurred()) return NULL
; 
5681 }    _resultobj 
= Py_BuildValue("i",_result
); 
5685 static void *SwigwxDCTowxObject(void *ptr
) { 
5689     dest 
= (wxObject 
*) src
; 
5690     return (void *) dest
; 
5693 #define delete_wxDC(_swigobj) (delete _swigobj) 
5694 static PyObject 
*_wrap_delete_wxDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5695     PyObject 
* _resultobj
; 
5697     PyObject 
* _argo0 
= 0; 
5698     char *_kwnames
[] = { "self", NULL 
}; 
5701     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDC",_kwnames
,&_argo0
))  
5704         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5705         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5706             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p."); 
5711     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5714     wxPyEndAllowThreads(__tstate
); 
5715     if (PyErr_Occurred()) return NULL
; 
5716 }    Py_INCREF(Py_None
); 
5717     _resultobj 
= Py_None
; 
5721 #define wxDC_BeginDrawing(_swigobj)  (_swigobj->BeginDrawing()) 
5722 static PyObject 
*_wrap_wxDC_BeginDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5723     PyObject 
* _resultobj
; 
5725     PyObject 
* _argo0 
= 0; 
5726     char *_kwnames
[] = { "self", NULL 
}; 
5729     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_BeginDrawing",_kwnames
,&_argo0
))  
5732         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5733         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5734             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p."); 
5739     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5740         wxDC_BeginDrawing(_arg0
); 
5742     wxPyEndAllowThreads(__tstate
); 
5743     if (PyErr_Occurred()) return NULL
; 
5744 }    Py_INCREF(Py_None
); 
5745     _resultobj 
= Py_None
; 
5749 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)  (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)) 
5750 static PyObject 
*_wrap_wxDC_Blit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5751     PyObject 
* _resultobj
; 
5761     int  _arg8 
= (int ) wxCOPY
; 
5762     int  _arg9 
= (int ) FALSE
; 
5763     PyObject 
* _argo0 
= 0; 
5764     PyObject 
* _argo5 
= 0; 
5765     char *_kwnames
[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL 
}; 
5768     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllllOll|ii:wxDC_Blit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_argo5
,&_arg6
,&_arg7
,&_arg8
,&_arg9
))  
5771         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5772         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5773             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p."); 
5778         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
5779         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxDC_p")) { 
5780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p."); 
5785     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5786         _result 
= (bool )wxDC_Blit(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
5788     wxPyEndAllowThreads(__tstate
); 
5789     if (PyErr_Occurred()) return NULL
; 
5790 }    _resultobj 
= Py_BuildValue("i",_result
); 
5794 #define wxDC_Clear(_swigobj)  (_swigobj->Clear()) 
5795 static PyObject 
*_wrap_wxDC_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5796     PyObject 
* _resultobj
; 
5798     PyObject 
* _argo0 
= 0; 
5799     char *_kwnames
[] = { "self", NULL 
}; 
5802     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Clear",_kwnames
,&_argo0
))  
5805         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5806         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5807             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p."); 
5812     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5815     wxPyEndAllowThreads(__tstate
); 
5816     if (PyErr_Occurred()) return NULL
; 
5817 }    Py_INCREF(Py_None
); 
5818     _resultobj 
= Py_None
; 
5822 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CrossHair(_swigarg0,_swigarg1)) 
5823 static PyObject 
*_wrap_wxDC_CrossHair(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5824     PyObject 
* _resultobj
; 
5828     PyObject 
* _argo0 
= 0; 
5829     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5832     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_CrossHair",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5835         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5836         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5837             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p."); 
5842     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5843         wxDC_CrossHair(_arg0
,_arg1
,_arg2
); 
5845     wxPyEndAllowThreads(__tstate
); 
5846     if (PyErr_Occurred()) return NULL
; 
5847 }    Py_INCREF(Py_None
); 
5848     _resultobj 
= Py_None
; 
5852 #define wxDC_DestroyClippingRegion(_swigobj)  (_swigobj->DestroyClippingRegion()) 
5853 static PyObject 
*_wrap_wxDC_DestroyClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5854     PyObject 
* _resultobj
; 
5856     PyObject 
* _argo0 
= 0; 
5857     char *_kwnames
[] = { "self", NULL 
}; 
5860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_DestroyClippingRegion",_kwnames
,&_argo0
))  
5863         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5864         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5865             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p."); 
5870     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5871         wxDC_DestroyClippingRegion(_arg0
); 
5873     wxPyEndAllowThreads(__tstate
); 
5874     if (PyErr_Occurred()) return NULL
; 
5875 }    Py_INCREF(Py_None
); 
5876     _resultobj 
= Py_None
; 
5880 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalX(_swigarg0)) 
5881 static PyObject 
*_wrap_wxDC_DeviceToLogicalX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5882     PyObject 
* _resultobj
; 
5886     PyObject 
* _argo0 
= 0; 
5887     char *_kwnames
[] = { "self","x", NULL 
}; 
5890     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalX",_kwnames
,&_argo0
,&_arg1
))  
5893         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5894         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5895             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p."); 
5900     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5901         _result 
= (long )wxDC_DeviceToLogicalX(_arg0
,_arg1
); 
5903     wxPyEndAllowThreads(__tstate
); 
5904     if (PyErr_Occurred()) return NULL
; 
5905 }    _resultobj 
= Py_BuildValue("l",_result
); 
5909 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalXRel(_swigarg0)) 
5910 static PyObject 
*_wrap_wxDC_DeviceToLogicalXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5911     PyObject 
* _resultobj
; 
5915     PyObject 
* _argo0 
= 0; 
5916     char *_kwnames
[] = { "self","x", NULL 
}; 
5919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalXRel",_kwnames
,&_argo0
,&_arg1
))  
5922         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5923         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5924             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p."); 
5929     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5930         _result 
= (long )wxDC_DeviceToLogicalXRel(_arg0
,_arg1
); 
5932     wxPyEndAllowThreads(__tstate
); 
5933     if (PyErr_Occurred()) return NULL
; 
5934 }    _resultobj 
= Py_BuildValue("l",_result
); 
5938 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalY(_swigarg0)) 
5939 static PyObject 
*_wrap_wxDC_DeviceToLogicalY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5940     PyObject 
* _resultobj
; 
5944     PyObject 
* _argo0 
= 0; 
5945     char *_kwnames
[] = { "self","y", NULL 
}; 
5948     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalY",_kwnames
,&_argo0
,&_arg1
))  
5951         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5952         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5953             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p."); 
5958     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5959         _result 
= (long )wxDC_DeviceToLogicalY(_arg0
,_arg1
); 
5961     wxPyEndAllowThreads(__tstate
); 
5962     if (PyErr_Occurred()) return NULL
; 
5963 }    _resultobj 
= Py_BuildValue("l",_result
); 
5967 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalYRel(_swigarg0)) 
5968 static PyObject 
*_wrap_wxDC_DeviceToLogicalYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5969     PyObject 
* _resultobj
; 
5973     PyObject 
* _argo0 
= 0; 
5974     char *_kwnames
[] = { "self","y", NULL 
}; 
5977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalYRel",_kwnames
,&_argo0
,&_arg1
))  
5980         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5981         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5982             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p."); 
5987     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5988         _result 
= (long )wxDC_DeviceToLogicalYRel(_arg0
,_arg1
); 
5990     wxPyEndAllowThreads(__tstate
); 
5991     if (PyErr_Occurred()) return NULL
; 
5992 }    _resultobj 
= Py_BuildValue("l",_result
); 
5996 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5997 static PyObject 
*_wrap_wxDC_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5998     PyObject 
* _resultobj
; 
6006     PyObject 
* _argo0 
= 0; 
6007     char *_kwnames
[] = { "self","x1","y1","x2","y2","xc","yc", NULL 
}; 
6010     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
6013         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6014         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6015             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p."); 
6020     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6021         wxDC_DrawArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6023     wxPyEndAllowThreads(__tstate
); 
6024     if (PyErr_Occurred()) return NULL
; 
6025 }    Py_INCREF(Py_None
); 
6026     _resultobj 
= Py_None
; 
6030 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2)) 
6031 static PyObject 
*_wrap_wxDC_DrawCircle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6032     PyObject 
* _resultobj
; 
6037     PyObject 
* _argo0 
= 0; 
6038     char *_kwnames
[] = { "self","x","y","radius", NULL 
}; 
6041     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Olll:wxDC_DrawCircle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
6044         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6045         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6046             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p."); 
6051     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6052         wxDC_DrawCircle(_arg0
,_arg1
,_arg2
,_arg3
); 
6054     wxPyEndAllowThreads(__tstate
); 
6055     if (PyErr_Occurred()) return NULL
; 
6056 }    Py_INCREF(Py_None
); 
6057     _resultobj 
= Py_None
; 
6061 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6062 static PyObject 
*_wrap_wxDC_DrawEllipse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6063     PyObject 
* _resultobj
; 
6069     PyObject 
* _argo0 
= 0; 
6070     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
6073     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawEllipse",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6076         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6077         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6078             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p."); 
6083     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6084         wxDC_DrawEllipse(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6086     wxPyEndAllowThreads(__tstate
); 
6087     if (PyErr_Occurred()) return NULL
; 
6088 }    Py_INCREF(Py_None
); 
6089     _resultobj 
= Py_None
; 
6093 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6094 static PyObject 
*_wrap_wxDC_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6095     PyObject 
* _resultobj
; 
6103     PyObject 
* _argo0 
= 0; 
6104     char *_kwnames
[] = { "self","x","y","width","height","start","end", NULL 
}; 
6107     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawEllipticArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
6110         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6111         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6112             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p."); 
6117     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6118         wxDC_DrawEllipticArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6120     wxPyEndAllowThreads(__tstate
); 
6121     if (PyErr_Occurred()) return NULL
; 
6122 }    Py_INCREF(Py_None
); 
6123     _resultobj 
= Py_None
; 
6127 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2)) 
6128 static PyObject 
*_wrap_wxDC_DrawIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6129     PyObject 
* _resultobj
; 
6134     PyObject 
* _argo0 
= 0; 
6135     PyObject 
* _argo1 
= 0; 
6136     char *_kwnames
[] = { "self","icon","x","y", NULL 
}; 
6139     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawIcon",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
6142         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6143         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6144             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p."); 
6149         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6150         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
6151             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p."); 
6156     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6157         wxDC_DrawIcon(_arg0
,*_arg1
,_arg2
,_arg3
); 
6159     wxPyEndAllowThreads(__tstate
); 
6160     if (PyErr_Occurred()) return NULL
; 
6161 }    Py_INCREF(Py_None
); 
6162     _resultobj 
= Py_None
; 
6166 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6167 static PyObject 
*_wrap_wxDC_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6168     PyObject 
* _resultobj
; 
6174     PyObject 
* _argo0 
= 0; 
6175     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
6178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawLine",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6181         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6182         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6183             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p."); 
6188     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6189         wxDC_DrawLine(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6191     wxPyEndAllowThreads(__tstate
); 
6192     if (PyErr_Occurred()) return NULL
; 
6193 }    Py_INCREF(Py_None
); 
6194     _resultobj 
= Py_None
; 
6198 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6199 static PyObject 
*_wrap_wxDC_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6200     PyObject 
* _resultobj
; 
6204     long  _arg3 
= (long ) 0; 
6205     long  _arg4 
= (long ) 0; 
6206     PyObject 
* _argo0 
= 0; 
6208     PyObject 
* _obj2 
= 0; 
6209     char *_kwnames
[] = { "self","points","xoffset","yoffset", NULL 
}; 
6212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ll:wxDC_DrawLines",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
))  
6215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p."); 
6223     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6224         if (_arg2 
== NULL
) { 
6232     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6233         wxDC_DrawLines(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6235     wxPyEndAllowThreads(__tstate
); 
6236     if (PyErr_Occurred()) return NULL
; 
6237 }    Py_INCREF(Py_None
); 
6238     _resultobj 
= Py_None
; 
6245 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6246 static PyObject 
*_wrap_wxDC_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6247     PyObject 
* _resultobj
; 
6251     long  _arg3 
= (long ) 0; 
6252     long  _arg4 
= (long ) 0; 
6253     int  _arg5 
= (int ) wxODDEVEN_RULE
; 
6254     PyObject 
* _argo0 
= 0; 
6256     PyObject 
* _obj2 
= 0; 
6257     char *_kwnames
[] = { "self","points","xoffset","yoffset","fill_style", NULL 
}; 
6260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|lli:wxDC_DrawPolygon",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
,&_arg5
))  
6263         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6264         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6265             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p."); 
6271     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6272         if (_arg2 
== NULL
) { 
6280     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6281         wxDC_DrawPolygon(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6283     wxPyEndAllowThreads(__tstate
); 
6284     if (PyErr_Occurred()) return NULL
; 
6285 }    Py_INCREF(Py_None
); 
6286     _resultobj 
= Py_None
; 
6293 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawPoint(_swigarg0,_swigarg1)) 
6294 static PyObject 
*_wrap_wxDC_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6295     PyObject 
* _resultobj
; 
6299     PyObject 
* _argo0 
= 0; 
6300     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6303     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_DrawPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6306         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6307         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6308             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p."); 
6313     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6314         wxDC_DrawPoint(_arg0
,_arg1
,_arg2
); 
6316     wxPyEndAllowThreads(__tstate
); 
6317     if (PyErr_Occurred()) return NULL
; 
6318 }    Py_INCREF(Py_None
); 
6319     _resultobj 
= Py_None
; 
6323 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6324 static PyObject 
*_wrap_wxDC_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6325     PyObject 
* _resultobj
; 
6331     PyObject 
* _argo0 
= 0; 
6332     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
6335     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6338         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6339         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6340             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p."); 
6345     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6346         wxDC_DrawRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6348     wxPyEndAllowThreads(__tstate
); 
6349     if (PyErr_Occurred()) return NULL
; 
6350 }    Py_INCREF(Py_None
); 
6351     _resultobj 
= Py_None
; 
6355 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6356 static PyObject 
*_wrap_wxDC_DrawRotatedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6357     PyObject 
* _resultobj
; 
6363     PyObject 
* _argo0 
= 0; 
6364     PyObject 
* _obj1 
= 0; 
6365     char *_kwnames
[] = { "self","text","x","y","angle", NULL 
}; 
6368     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiid:wxDC_DrawRotatedText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
6371         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6372         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6373             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p."); 
6378 #if PYTHON_API_VERSION >= 1009 
6379     char* tmpPtr
; int tmpSize
; 
6380     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6381         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6384     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6386     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6388     if (!PyString_Check(_obj1
)) { 
6389         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6392     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6396     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6397         wxDC_DrawRotatedText(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
6399     wxPyEndAllowThreads(__tstate
); 
6400     if (PyErr_Occurred()) return NULL
; 
6401 }    Py_INCREF(Py_None
); 
6402     _resultobj 
= Py_None
; 
6410 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6411 static PyObject 
*_wrap_wxDC_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6412     PyObject 
* _resultobj
; 
6418     long  _arg5 
= (long ) 20; 
6419     PyObject 
* _argo0 
= 0; 
6420     char *_kwnames
[] = { "self","x","y","width","height","radius", NULL 
}; 
6423     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6426         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6427         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6428             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p."); 
6433     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6434         wxDC_DrawRoundedRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6436     wxPyEndAllowThreads(__tstate
); 
6437     if (PyErr_Occurred()) return NULL
; 
6438 }    Py_INCREF(Py_None
); 
6439     _resultobj 
= Py_None
; 
6443 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawSpline(_swigarg0,_swigarg1)) 
6444 static PyObject 
*_wrap_wxDC_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6445     PyObject 
* _resultobj
; 
6449     PyObject 
* _argo0 
= 0; 
6451     PyObject 
* _obj2 
= 0; 
6452     char *_kwnames
[] = { "self","points", NULL 
}; 
6455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_DrawSpline",_kwnames
,&_argo0
,&_obj2
))  
6458         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6459         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6460             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p."); 
6466     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6467         if (_arg2 
== NULL
) { 
6475     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6476         wxDC_DrawSpline(_arg0
,_arg1
,_arg2
); 
6478     wxPyEndAllowThreads(__tstate
); 
6479     if (PyErr_Occurred()) return NULL
; 
6480 }    Py_INCREF(Py_None
); 
6481     _resultobj 
= Py_None
; 
6488 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2)) 
6489 static PyObject 
*_wrap_wxDC_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6490     PyObject 
* _resultobj
; 
6495     PyObject 
* _argo0 
= 0; 
6496     PyObject 
* _obj1 
= 0; 
6497     char *_kwnames
[] = { "self","text","x","y", NULL 
}; 
6500     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
6503         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6504         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6505             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p."); 
6510 #if PYTHON_API_VERSION >= 1009 
6511     char* tmpPtr
; int tmpSize
; 
6512     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6513         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6516     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6518     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6520     if (!PyString_Check(_obj1
)) { 
6521         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6524     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6528     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6529         wxDC_DrawText(_arg0
,*_arg1
,_arg2
,_arg3
); 
6531     wxPyEndAllowThreads(__tstate
); 
6532     if (PyErr_Occurred()) return NULL
; 
6533 }    Py_INCREF(Py_None
); 
6534     _resultobj 
= Py_None
; 
6542 #define wxDC_EndDoc(_swigobj)  (_swigobj->EndDoc()) 
6543 static PyObject 
*_wrap_wxDC_EndDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6544     PyObject 
* _resultobj
; 
6546     PyObject 
* _argo0 
= 0; 
6547     char *_kwnames
[] = { "self", NULL 
}; 
6550     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDoc",_kwnames
,&_argo0
))  
6553         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6554         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6555             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p."); 
6560     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6563     wxPyEndAllowThreads(__tstate
); 
6564     if (PyErr_Occurred()) return NULL
; 
6565 }    Py_INCREF(Py_None
); 
6566     _resultobj 
= Py_None
; 
6570 #define wxDC_EndDrawing(_swigobj)  (_swigobj->EndDrawing()) 
6571 static PyObject 
*_wrap_wxDC_EndDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6572     PyObject 
* _resultobj
; 
6574     PyObject 
* _argo0 
= 0; 
6575     char *_kwnames
[] = { "self", NULL 
}; 
6578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDrawing",_kwnames
,&_argo0
))  
6581         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6582         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6583             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p."); 
6588     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6589         wxDC_EndDrawing(_arg0
); 
6591     wxPyEndAllowThreads(__tstate
); 
6592     if (PyErr_Occurred()) return NULL
; 
6593 }    Py_INCREF(Py_None
); 
6594     _resultobj 
= Py_None
; 
6598 #define wxDC_EndPage(_swigobj)  (_swigobj->EndPage()) 
6599 static PyObject 
*_wrap_wxDC_EndPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6600     PyObject 
* _resultobj
; 
6602     PyObject 
* _argo0 
= 0; 
6603     char *_kwnames
[] = { "self", NULL 
}; 
6606     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndPage",_kwnames
,&_argo0
))  
6609         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6610         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6611             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p."); 
6616     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6617         wxDC_EndPage(_arg0
); 
6619     wxPyEndAllowThreads(__tstate
); 
6620     if (PyErr_Occurred()) return NULL
; 
6621 }    Py_INCREF(Py_None
); 
6622     _resultobj 
= Py_None
; 
6626 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6627 static PyObject 
*_wrap_wxDC_FloodFill(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6628     PyObject 
* _resultobj
; 
6633     int  _arg4 
= (int ) wxFLOOD_SURFACE
; 
6634     PyObject 
* _argo0 
= 0; 
6636     PyObject 
* _obj3 
= 0; 
6637     char *_kwnames
[] = { "self","x","y","colour","style", NULL 
}; 
6640     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllO|i:wxDC_FloodFill",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
,&_arg4
))  
6643         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6644         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6645             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p."); 
6651     if (! wxColour_helper(_obj3
, &_arg3
)) 
6655     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6656         wxDC_FloodFill(_arg0
,_arg1
,_arg2
,*_arg3
,_arg4
); 
6658     wxPyEndAllowThreads(__tstate
); 
6659     if (PyErr_Occurred()) return NULL
; 
6660 }    Py_INCREF(Py_None
); 
6661     _resultobj 
= Py_None
; 
6665 #define wxDC_GetBackground(_swigobj)  (_swigobj->GetBackground()) 
6666 static PyObject 
*_wrap_wxDC_GetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6667     PyObject 
* _resultobj
; 
6670     PyObject 
* _argo0 
= 0; 
6671     char *_kwnames
[] = { "self", NULL 
}; 
6675     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBackground",_kwnames
,&_argo0
))  
6678         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6679         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6680             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p."); 
6685     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6686         _result 
= new wxBrush (wxDC_GetBackground(_arg0
)); 
6688     wxPyEndAllowThreads(__tstate
); 
6689     if (PyErr_Occurred()) return NULL
; 
6690 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBrush_p"); 
6691     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6695 #define wxDC_GetBrush(_swigobj)  (_swigobj->GetBrush()) 
6696 static PyObject 
*_wrap_wxDC_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6697     PyObject 
* _resultobj
; 
6700     PyObject 
* _argo0 
= 0; 
6701     char *_kwnames
[] = { "self", NULL 
}; 
6705     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBrush",_kwnames
,&_argo0
))  
6708         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6709         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6710             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p."); 
6715     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6716         _result 
= new wxBrush (wxDC_GetBrush(_arg0
)); 
6718     wxPyEndAllowThreads(__tstate
); 
6719     if (PyErr_Occurred()) return NULL
; 
6720 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBrush_p"); 
6721     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6725 #define wxDC_GetCharHeight(_swigobj)  (_swigobj->GetCharHeight()) 
6726 static PyObject 
*_wrap_wxDC_GetCharHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6727     PyObject 
* _resultobj
; 
6730     PyObject 
* _argo0 
= 0; 
6731     char *_kwnames
[] = { "self", NULL 
}; 
6734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharHeight",_kwnames
,&_argo0
))  
6737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p."); 
6744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6745         _result 
= (long )wxDC_GetCharHeight(_arg0
); 
6747     wxPyEndAllowThreads(__tstate
); 
6748     if (PyErr_Occurred()) return NULL
; 
6749 }    _resultobj 
= Py_BuildValue("l",_result
); 
6753 #define wxDC_GetCharWidth(_swigobj)  (_swigobj->GetCharWidth()) 
6754 static PyObject 
*_wrap_wxDC_GetCharWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6755     PyObject 
* _resultobj
; 
6758     PyObject 
* _argo0 
= 0; 
6759     char *_kwnames
[] = { "self", NULL 
}; 
6762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharWidth",_kwnames
,&_argo0
))  
6765         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6766         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6767             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p."); 
6772     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6773         _result 
= (long )wxDC_GetCharWidth(_arg0
); 
6775     wxPyEndAllowThreads(__tstate
); 
6776     if (PyErr_Occurred()) return NULL
; 
6777 }    _resultobj 
= Py_BuildValue("l",_result
); 
6781 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6782 static PyObject 
*_wrap_wxDC_GetClippingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6783     PyObject 
* _resultobj
; 
6793     PyObject 
* _argo0 
= 0; 
6794     char *_kwnames
[] = { "self", NULL 
}; 
6809     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetClippingBox",_kwnames
,&_argo0
))  
6812         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6813         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6814             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p."); 
6819     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6820         wxDC_GetClippingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6822     wxPyEndAllowThreads(__tstate
); 
6823     if (PyErr_Occurred()) return NULL
; 
6824 }    Py_INCREF(Py_None
); 
6825     _resultobj 
= Py_None
; 
6828     o 
= PyInt_FromLong((long) (*_arg1
)); 
6829     _resultobj 
= t_output_helper(_resultobj
, o
); 
6833     o 
= PyInt_FromLong((long) (*_arg2
)); 
6834     _resultobj 
= t_output_helper(_resultobj
, o
); 
6838     o 
= PyInt_FromLong((long) (*_arg3
)); 
6839     _resultobj 
= t_output_helper(_resultobj
, o
); 
6843     o 
= PyInt_FromLong((long) (*_arg4
)); 
6844     _resultobj 
= t_output_helper(_resultobj
, o
); 
6849 #define wxDC_GetFont(_swigobj)  (_swigobj->GetFont()) 
6850 static PyObject 
*_wrap_wxDC_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6851     PyObject 
* _resultobj
; 
6854     PyObject 
* _argo0 
= 0; 
6855     char *_kwnames
[] = { "self", NULL 
}; 
6859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetFont",_kwnames
,&_argo0
))  
6862         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6863         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p."); 
6869     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6870         _result 
= new wxFont (wxDC_GetFont(_arg0
)); 
6872     wxPyEndAllowThreads(__tstate
); 
6873     if (PyErr_Occurred()) return NULL
; 
6874 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
6875     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6879 #define wxDC_GetLogicalFunction(_swigobj)  (_swigobj->GetLogicalFunction()) 
6880 static PyObject 
*_wrap_wxDC_GetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6881     PyObject 
* _resultobj
; 
6884     PyObject 
* _argo0 
= 0; 
6885     char *_kwnames
[] = { "self", NULL 
}; 
6888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalFunction",_kwnames
,&_argo0
))  
6891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p."); 
6898     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6899         _result 
= (int )wxDC_GetLogicalFunction(_arg0
); 
6901     wxPyEndAllowThreads(__tstate
); 
6902     if (PyErr_Occurred()) return NULL
; 
6903 }    _resultobj 
= Py_BuildValue("i",_result
); 
6907 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalScale(_swigarg0,_swigarg1)) 
6908 static PyObject 
*_wrap_wxDC_GetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6909     PyObject 
* _resultobj
; 
6915     PyObject 
* _argo0 
= 0; 
6916     char *_kwnames
[] = { "self", NULL 
}; 
6925     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalScale",_kwnames
,&_argo0
))  
6928         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6929         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6930             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p."); 
6935     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6936         wxDC_GetLogicalScale(_arg0
,_arg1
,_arg2
); 
6938     wxPyEndAllowThreads(__tstate
); 
6939     if (PyErr_Occurred()) return NULL
; 
6940 }    Py_INCREF(Py_None
); 
6941     _resultobj 
= Py_None
; 
6944     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
6945     _resultobj 
= t_output_helper(_resultobj
, o
); 
6949     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
6950     _resultobj 
= t_output_helper(_resultobj
, o
); 
6955 #define wxDC_GetMapMode(_swigobj)  (_swigobj->GetMapMode()) 
6956 static PyObject 
*_wrap_wxDC_GetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6957     PyObject 
* _resultobj
; 
6960     PyObject 
* _argo0 
= 0; 
6961     char *_kwnames
[] = { "self", NULL 
}; 
6964     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetMapMode",_kwnames
,&_argo0
))  
6967         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6968         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6969             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p."); 
6974     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6975         _result 
= (int )wxDC_GetMapMode(_arg0
); 
6977     wxPyEndAllowThreads(__tstate
); 
6978     if (PyErr_Occurred()) return NULL
; 
6979 }    _resultobj 
= Py_BuildValue("i",_result
); 
6983 #define wxDC_GetOptimization(_swigobj)  (_swigobj->GetOptimization()) 
6984 static PyObject 
*_wrap_wxDC_GetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6985     PyObject 
* _resultobj
; 
6988     PyObject 
* _argo0 
= 0; 
6989     char *_kwnames
[] = { "self", NULL 
}; 
6992     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetOptimization",_kwnames
,&_argo0
))  
6995         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6996         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6997             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p."); 
7002     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7003         _result 
= (bool )wxDC_GetOptimization(_arg0
); 
7005     wxPyEndAllowThreads(__tstate
); 
7006     if (PyErr_Occurred()) return NULL
; 
7007 }    _resultobj 
= Py_BuildValue("i",_result
); 
7011 #define wxDC_GetPen(_swigobj)  (_swigobj->GetPen()) 
7012 static PyObject 
*_wrap_wxDC_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7013     PyObject 
* _resultobj
; 
7016     PyObject 
* _argo0 
= 0; 
7017     char *_kwnames
[] = { "self", NULL 
}; 
7021     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPen",_kwnames
,&_argo0
))  
7024         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7025         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7026             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p."); 
7031     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7032         _result 
= new wxPen (wxDC_GetPen(_arg0
)); 
7034     wxPyEndAllowThreads(__tstate
); 
7035     if (PyErr_Occurred()) return NULL
; 
7036 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPen_p"); 
7037     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7041 static wxColour 
* wxDC_GetPixel(wxDC 
*self
,long  x
,long  y
) { 
7042             wxColour
* wc 
= new wxColour(); 
7043             self
->GetPixel(x
, y
, wc
); 
7046 static PyObject 
*_wrap_wxDC_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7047     PyObject 
* _resultobj
; 
7052     PyObject 
* _argo0 
= 0; 
7053     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7057     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7060         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7061         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7062             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p."); 
7067     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7068         _result 
= (wxColour 
*)wxDC_GetPixel(_arg0
,_arg1
,_arg2
); 
7070     wxPyEndAllowThreads(__tstate
); 
7071     if (PyErr_Occurred()) return NULL
; 
7073         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
7074         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7077         _resultobj 
= Py_None
; 
7082 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
7083 static PyObject 
*_wrap_wxDC_GetSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7084     PyObject 
* _resultobj
; 
7090     PyObject 
* _argo0 
= 0; 
7091     char *_kwnames
[] = { "self", NULL 
}; 
7100     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeTuple",_kwnames
,&_argo0
))  
7103         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7104         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7105             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p."); 
7110     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7111         wxDC_GetSizeTuple(_arg0
,_arg1
,_arg2
); 
7113     wxPyEndAllowThreads(__tstate
); 
7114     if (PyErr_Occurred()) return NULL
; 
7115 }    Py_INCREF(Py_None
); 
7116     _resultobj 
= Py_None
; 
7119     o 
= PyInt_FromLong((long) (*_arg1
)); 
7120     _resultobj 
= t_output_helper(_resultobj
, o
); 
7124     o 
= PyInt_FromLong((long) (*_arg2
)); 
7125     _resultobj 
= t_output_helper(_resultobj
, o
); 
7130 #define wxDC_GetSize(_swigobj)  (_swigobj->GetSize()) 
7131 static PyObject 
*_wrap_wxDC_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7132     PyObject 
* _resultobj
; 
7135     PyObject 
* _argo0 
= 0; 
7136     char *_kwnames
[] = { "self", NULL 
}; 
7140     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSize",_kwnames
,&_argo0
))  
7143         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7144         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7145             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p."); 
7150     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7151         _result 
= new wxSize (wxDC_GetSize(_arg0
)); 
7153     wxPyEndAllowThreads(__tstate
); 
7154     if (PyErr_Occurred()) return NULL
; 
7155 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
7156     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7160 #define wxDC_GetSizeMM(_swigobj)  (_swigobj->GetSizeMM()) 
7161 static PyObject 
*_wrap_wxDC_GetSizeMM(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7162     PyObject 
* _resultobj
; 
7165     PyObject 
* _argo0 
= 0; 
7166     char *_kwnames
[] = { "self", NULL 
}; 
7170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeMM",_kwnames
,&_argo0
))  
7173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p."); 
7180     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7181         _result 
= new wxSize (wxDC_GetSizeMM(_arg0
)); 
7183     wxPyEndAllowThreads(__tstate
); 
7184     if (PyErr_Occurred()) return NULL
; 
7185 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
7186     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7190 #define wxDC_GetTextBackground(_swigobj)  (_swigobj->GetTextBackground()) 
7191 static PyObject 
*_wrap_wxDC_GetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7192     PyObject 
* _resultobj
; 
7195     PyObject 
* _argo0 
= 0; 
7196     char *_kwnames
[] = { "self", NULL 
}; 
7200     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextBackground",_kwnames
,&_argo0
))  
7203         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7204         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7205             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p."); 
7210     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7211         _result 
= new wxColour (wxDC_GetTextBackground(_arg0
)); 
7213     wxPyEndAllowThreads(__tstate
); 
7214     if (PyErr_Occurred()) return NULL
; 
7215 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
7216     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7220 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2)) 
7221 static PyObject 
*_wrap_wxDC_GetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7222     PyObject 
* _resultobj
; 
7229     PyObject 
* _argo0 
= 0; 
7230     PyObject 
* _obj1 
= 0; 
7231     char *_kwnames
[] = { "self","string", NULL 
}; 
7240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_GetTextExtent",_kwnames
,&_argo0
,&_obj1
))  
7243         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7244         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7245             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p."); 
7250 #if PYTHON_API_VERSION >= 1009 
7251     char* tmpPtr
; int tmpSize
; 
7252     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
7253         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7256     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
7258     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
7260     if (!PyString_Check(_obj1
)) { 
7261         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7264     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
7268     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7269         wxDC_GetTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
); 
7271     wxPyEndAllowThreads(__tstate
); 
7272     if (PyErr_Occurred()) return NULL
; 
7273 }    Py_INCREF(Py_None
); 
7274     _resultobj 
= Py_None
; 
7277     o 
= PyInt_FromLong((long) (*_arg2
)); 
7278     _resultobj 
= t_output_helper(_resultobj
, o
); 
7282     o 
= PyInt_FromLong((long) (*_arg3
)); 
7283     _resultobj 
= t_output_helper(_resultobj
, o
); 
7292 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7293 static PyObject 
*_wrap_wxDC_GetFullTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7294     PyObject 
* _resultobj
; 
7305     wxFont 
* _arg6 
= (wxFont 
*) NULL
; 
7306     PyObject 
* _argo0 
= 0; 
7307     PyObject 
* _obj1 
= 0; 
7308     PyObject 
* _argo6 
= 0; 
7309     char *_kwnames
[] = { "self","string","font", NULL 
}; 
7324     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDC_GetFullTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo6
))  
7327         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7328         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7329             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p."); 
7334 #if PYTHON_API_VERSION >= 1009 
7335     char* tmpPtr
; int tmpSize
; 
7336     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
7337         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7340     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
7342     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
7344     if (!PyString_Check(_obj1
)) { 
7345         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7348     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
7352         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
7353         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxFont_p")) { 
7354             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p."); 
7359     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7360         wxDC_GetFullTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7362     wxPyEndAllowThreads(__tstate
); 
7363     if (PyErr_Occurred()) return NULL
; 
7364 }    Py_INCREF(Py_None
); 
7365     _resultobj 
= Py_None
; 
7368     o 
= PyInt_FromLong((long) (*_arg2
)); 
7369     _resultobj 
= t_output_helper(_resultobj
, o
); 
7373     o 
= PyInt_FromLong((long) (*_arg3
)); 
7374     _resultobj 
= t_output_helper(_resultobj
, o
); 
7378     o 
= PyInt_FromLong((long) (*_arg4
)); 
7379     _resultobj 
= t_output_helper(_resultobj
, o
); 
7383     o 
= PyInt_FromLong((long) (*_arg5
)); 
7384     _resultobj 
= t_output_helper(_resultobj
, o
); 
7393 #define wxDC_GetTextForeground(_swigobj)  (_swigobj->GetTextForeground()) 
7394 static PyObject 
*_wrap_wxDC_GetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7395     PyObject 
* _resultobj
; 
7398     PyObject 
* _argo0 
= 0; 
7399     char *_kwnames
[] = { "self", NULL 
}; 
7403     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextForeground",_kwnames
,&_argo0
))  
7406         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7407         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7408             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p."); 
7413     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7414         _result 
= new wxColour (wxDC_GetTextForeground(_arg0
)); 
7416     wxPyEndAllowThreads(__tstate
); 
7417     if (PyErr_Occurred()) return NULL
; 
7418 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
7419     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7423 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetUserScale(_swigarg0,_swigarg1)) 
7424 static PyObject 
*_wrap_wxDC_GetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7425     PyObject 
* _resultobj
; 
7431     PyObject 
* _argo0 
= 0; 
7432     char *_kwnames
[] = { "self", NULL 
}; 
7441     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetUserScale",_kwnames
,&_argo0
))  
7444         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7445         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7446             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p."); 
7451     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7452         wxDC_GetUserScale(_arg0
,_arg1
,_arg2
); 
7454     wxPyEndAllowThreads(__tstate
); 
7455     if (PyErr_Occurred()) return NULL
; 
7456 }    Py_INCREF(Py_None
); 
7457     _resultobj 
= Py_None
; 
7460     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
7461     _resultobj 
= t_output_helper(_resultobj
, o
); 
7465     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
7466     _resultobj 
= t_output_helper(_resultobj
, o
); 
7471 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceX(_swigarg0)) 
7472 static PyObject 
*_wrap_wxDC_LogicalToDeviceX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7473     PyObject 
* _resultobj
; 
7477     PyObject 
* _argo0 
= 0; 
7478     char *_kwnames
[] = { "self","x", NULL 
}; 
7481     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceX",_kwnames
,&_argo0
,&_arg1
))  
7484         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7485         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7486             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p."); 
7491     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7492         _result 
= (long )wxDC_LogicalToDeviceX(_arg0
,_arg1
); 
7494     wxPyEndAllowThreads(__tstate
); 
7495     if (PyErr_Occurred()) return NULL
; 
7496 }    _resultobj 
= Py_BuildValue("l",_result
); 
7500 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceXRel(_swigarg0)) 
7501 static PyObject 
*_wrap_wxDC_LogicalToDeviceXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7502     PyObject 
* _resultobj
; 
7506     PyObject 
* _argo0 
= 0; 
7507     char *_kwnames
[] = { "self","x", NULL 
}; 
7510     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceXRel",_kwnames
,&_argo0
,&_arg1
))  
7513         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7514         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7515             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p."); 
7520     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7521         _result 
= (long )wxDC_LogicalToDeviceXRel(_arg0
,_arg1
); 
7523     wxPyEndAllowThreads(__tstate
); 
7524     if (PyErr_Occurred()) return NULL
; 
7525 }    _resultobj 
= Py_BuildValue("l",_result
); 
7529 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceY(_swigarg0)) 
7530 static PyObject 
*_wrap_wxDC_LogicalToDeviceY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7531     PyObject 
* _resultobj
; 
7535     PyObject 
* _argo0 
= 0; 
7536     char *_kwnames
[] = { "self","y", NULL 
}; 
7539     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceY",_kwnames
,&_argo0
,&_arg1
))  
7542         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7543         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7544             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p."); 
7549     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7550         _result 
= (long )wxDC_LogicalToDeviceY(_arg0
,_arg1
); 
7552     wxPyEndAllowThreads(__tstate
); 
7553     if (PyErr_Occurred()) return NULL
; 
7554 }    _resultobj 
= Py_BuildValue("l",_result
); 
7558 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceYRel(_swigarg0)) 
7559 static PyObject 
*_wrap_wxDC_LogicalToDeviceYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7560     PyObject 
* _resultobj
; 
7564     PyObject 
* _argo0 
= 0; 
7565     char *_kwnames
[] = { "self","y", NULL 
}; 
7568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceYRel",_kwnames
,&_argo0
,&_arg1
))  
7571         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7572         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7573             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p."); 
7578     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7579         _result 
= (long )wxDC_LogicalToDeviceYRel(_arg0
,_arg1
); 
7581     wxPyEndAllowThreads(__tstate
); 
7582     if (PyErr_Occurred()) return NULL
; 
7583 }    _resultobj 
= Py_BuildValue("l",_result
); 
7587 #define wxDC_MaxX(_swigobj)  (_swigobj->MaxX()) 
7588 static PyObject 
*_wrap_wxDC_MaxX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7589     PyObject 
* _resultobj
; 
7592     PyObject 
* _argo0 
= 0; 
7593     char *_kwnames
[] = { "self", NULL 
}; 
7596     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxX",_kwnames
,&_argo0
))  
7599         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7600         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7601             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p."); 
7606     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7607         _result 
= (long )wxDC_MaxX(_arg0
); 
7609     wxPyEndAllowThreads(__tstate
); 
7610     if (PyErr_Occurred()) return NULL
; 
7611 }    _resultobj 
= Py_BuildValue("l",_result
); 
7615 #define wxDC_MaxY(_swigobj)  (_swigobj->MaxY()) 
7616 static PyObject 
*_wrap_wxDC_MaxY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7617     PyObject 
* _resultobj
; 
7620     PyObject 
* _argo0 
= 0; 
7621     char *_kwnames
[] = { "self", NULL 
}; 
7624     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxY",_kwnames
,&_argo0
))  
7627         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7628         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7629             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p."); 
7634     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7635         _result 
= (long )wxDC_MaxY(_arg0
); 
7637     wxPyEndAllowThreads(__tstate
); 
7638     if (PyErr_Occurred()) return NULL
; 
7639 }    _resultobj 
= Py_BuildValue("l",_result
); 
7643 #define wxDC_MinX(_swigobj)  (_swigobj->MinX()) 
7644 static PyObject 
*_wrap_wxDC_MinX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7645     PyObject 
* _resultobj
; 
7648     PyObject 
* _argo0 
= 0; 
7649     char *_kwnames
[] = { "self", NULL 
}; 
7652     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinX",_kwnames
,&_argo0
))  
7655         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7656         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7657             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p."); 
7662     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7663         _result 
= (long )wxDC_MinX(_arg0
); 
7665     wxPyEndAllowThreads(__tstate
); 
7666     if (PyErr_Occurred()) return NULL
; 
7667 }    _resultobj 
= Py_BuildValue("l",_result
); 
7671 #define wxDC_MinY(_swigobj)  (_swigobj->MinY()) 
7672 static PyObject 
*_wrap_wxDC_MinY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7673     PyObject 
* _resultobj
; 
7676     PyObject 
* _argo0 
= 0; 
7677     char *_kwnames
[] = { "self", NULL 
}; 
7680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinY",_kwnames
,&_argo0
))  
7683         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7684         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p."); 
7690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7691         _result 
= (long )wxDC_MinY(_arg0
); 
7693     wxPyEndAllowThreads(__tstate
); 
7694     if (PyErr_Occurred()) return NULL
; 
7695 }    _resultobj 
= Py_BuildValue("l",_result
); 
7699 #define wxDC_Ok(_swigobj)  (_swigobj->Ok()) 
7700 static PyObject 
*_wrap_wxDC_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7701     PyObject 
* _resultobj
; 
7704     PyObject 
* _argo0 
= 0; 
7705     char *_kwnames
[] = { "self", NULL 
}; 
7708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Ok",_kwnames
,&_argo0
))  
7711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p."); 
7718     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7719         _result 
= (bool )wxDC_Ok(_arg0
); 
7721     wxPyEndAllowThreads(__tstate
); 
7722     if (PyErr_Occurred()) return NULL
; 
7723 }    _resultobj 
= Py_BuildValue("i",_result
); 
7727 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1)) 
7728 static PyObject 
*_wrap_wxDC_SetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7729     PyObject 
* _resultobj
; 
7733     PyObject 
* _argo0 
= 0; 
7734     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_SetDeviceOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p."); 
7747     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7748         wxDC_SetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
7750     wxPyEndAllowThreads(__tstate
); 
7751     if (PyErr_Occurred()) return NULL
; 
7752 }    Py_INCREF(Py_None
); 
7753     _resultobj 
= Py_None
; 
7757 #define wxDC_SetBackground(_swigobj,_swigarg0)  (_swigobj->SetBackground(_swigarg0)) 
7758 static PyObject 
*_wrap_wxDC_SetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7759     PyObject 
* _resultobj
; 
7762     PyObject 
* _argo0 
= 0; 
7763     PyObject 
* _argo1 
= 0; 
7764     char *_kwnames
[] = { "self","brush", NULL 
}; 
7767     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBackground",_kwnames
,&_argo0
,&_argo1
))  
7770         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7771         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7772             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p."); 
7777         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7778         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
7779             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p."); 
7784     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7785         wxDC_SetBackground(_arg0
,*_arg1
); 
7787     wxPyEndAllowThreads(__tstate
); 
7788     if (PyErr_Occurred()) return NULL
; 
7789 }    Py_INCREF(Py_None
); 
7790     _resultobj 
= Py_None
; 
7794 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0)  (_swigobj->SetBackgroundMode(_swigarg0)) 
7795 static PyObject 
*_wrap_wxDC_SetBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7796     PyObject 
* _resultobj
; 
7799     PyObject 
* _argo0 
= 0; 
7800     char *_kwnames
[] = { "self","mode", NULL 
}; 
7803     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetBackgroundMode",_kwnames
,&_argo0
,&_arg1
))  
7806         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7807         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7808             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p."); 
7813     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7814         wxDC_SetBackgroundMode(_arg0
,_arg1
); 
7816     wxPyEndAllowThreads(__tstate
); 
7817     if (PyErr_Occurred()) return NULL
; 
7818 }    Py_INCREF(Py_None
); 
7819     _resultobj 
= Py_None
; 
7823 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7824 static PyObject 
*_wrap_wxDC_SetClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7825     PyObject 
* _resultobj
; 
7831     PyObject 
* _argo0 
= 0; 
7832     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
7835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_SetClippingRegion",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7838         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7839         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7840             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p."); 
7845     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7846         wxDC_SetClippingRegion(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7848     wxPyEndAllowThreads(__tstate
); 
7849     if (PyErr_Occurred()) return NULL
; 
7850 }    Py_INCREF(Py_None
); 
7851     _resultobj 
= Py_None
; 
7855 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0)  (_swigobj->SetClippingRegion(_swigarg0)) 
7856 static PyObject 
*_wrap_wxDC_SetClippingRegionAsRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7857     PyObject 
* _resultobj
; 
7860     PyObject 
* _argo0 
= 0; 
7861     PyObject 
* _argo1 
= 0; 
7862     char *_kwnames
[] = { "self","region", NULL 
}; 
7865     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetClippingRegionAsRegion",_kwnames
,&_argo0
,&_argo1
))  
7868         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7869         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7870             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegionAsRegion. Expected _wxDC_p."); 
7875         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7876         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
7877             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p."); 
7882     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7883         wxDC_SetClippingRegionAsRegion(_arg0
,*_arg1
); 
7885     wxPyEndAllowThreads(__tstate
); 
7886     if (PyErr_Occurred()) return NULL
; 
7887 }    Py_INCREF(Py_None
); 
7888     _resultobj 
= Py_None
; 
7892 #define wxDC_SetPalette(_swigobj,_swigarg0)  (_swigobj->SetPalette(_swigarg0)) 
7893 static PyObject 
*_wrap_wxDC_SetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7894     PyObject 
* _resultobj
; 
7897     PyObject 
* _argo0 
= 0; 
7898     PyObject 
* _argo1 
= 0; 
7899     char *_kwnames
[] = { "self","colourMap", NULL 
}; 
7902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPalette",_kwnames
,&_argo0
,&_argo1
))  
7905         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7906         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7907             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p."); 
7912         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7913         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPalette_p")) { 
7914             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p."); 
7919     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7920         wxDC_SetPalette(_arg0
,*_arg1
); 
7922     wxPyEndAllowThreads(__tstate
); 
7923     if (PyErr_Occurred()) return NULL
; 
7924 }    Py_INCREF(Py_None
); 
7925     _resultobj 
= Py_None
; 
7929 #define wxDC_SetBrush(_swigobj,_swigarg0)  (_swigobj->SetBrush(_swigarg0)) 
7930 static PyObject 
*_wrap_wxDC_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7931     PyObject 
* _resultobj
; 
7934     PyObject 
* _argo0 
= 0; 
7935     PyObject 
* _argo1 
= 0; 
7936     char *_kwnames
[] = { "self","brush", NULL 
}; 
7939     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBrush",_kwnames
,&_argo0
,&_argo1
))  
7942         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7943         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7944             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p."); 
7949         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7950         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
7951             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p."); 
7956     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7957         wxDC_SetBrush(_arg0
,*_arg1
); 
7959     wxPyEndAllowThreads(__tstate
); 
7960     if (PyErr_Occurred()) return NULL
; 
7961 }    Py_INCREF(Py_None
); 
7962     _resultobj 
= Py_None
; 
7966 #define wxDC_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
7967 static PyObject 
*_wrap_wxDC_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7968     PyObject 
* _resultobj
; 
7971     PyObject 
* _argo0 
= 0; 
7972     PyObject 
* _argo1 
= 0; 
7973     char *_kwnames
[] = { "self","font", NULL 
}; 
7976     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetFont",_kwnames
,&_argo0
,&_argo1
))  
7979         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7980         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7981             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p."); 
7986         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7987         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
7988             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p."); 
7993     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7994         wxDC_SetFont(_arg0
,*_arg1
); 
7996     wxPyEndAllowThreads(__tstate
); 
7997     if (PyErr_Occurred()) return NULL
; 
7998 }    Py_INCREF(Py_None
); 
7999     _resultobj 
= Py_None
; 
8003 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0)  (_swigobj->SetLogicalFunction(_swigarg0)) 
8004 static PyObject 
*_wrap_wxDC_SetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8005     PyObject 
* _resultobj
; 
8008     PyObject 
* _argo0 
= 0; 
8009     char *_kwnames
[] = { "self","function", NULL 
}; 
8012     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetLogicalFunction",_kwnames
,&_argo0
,&_arg1
))  
8015         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8016         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8017             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p."); 
8022     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8023         wxDC_SetLogicalFunction(_arg0
,_arg1
); 
8025     wxPyEndAllowThreads(__tstate
); 
8026     if (PyErr_Occurred()) return NULL
; 
8027 }    Py_INCREF(Py_None
); 
8028     _resultobj 
= Py_None
; 
8032 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalScale(_swigarg0,_swigarg1)) 
8033 static PyObject 
*_wrap_wxDC_SetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8034     PyObject 
* _resultobj
; 
8038     PyObject 
* _argo0 
= 0; 
8039     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8042     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetLogicalScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8045         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8046         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8047             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p."); 
8052     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8053         wxDC_SetLogicalScale(_arg0
,_arg1
,_arg2
); 
8055     wxPyEndAllowThreads(__tstate
); 
8056     if (PyErr_Occurred()) return NULL
; 
8057 }    Py_INCREF(Py_None
); 
8058     _resultobj 
= Py_None
; 
8062 #define wxDC_SetMapMode(_swigobj,_swigarg0)  (_swigobj->SetMapMode(_swigarg0)) 
8063 static PyObject 
*_wrap_wxDC_SetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8064     PyObject 
* _resultobj
; 
8067     PyObject 
* _argo0 
= 0; 
8068     char *_kwnames
[] = { "self","mode", NULL 
}; 
8071     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetMapMode",_kwnames
,&_argo0
,&_arg1
))  
8074         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8075         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8076             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p."); 
8081     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8082         wxDC_SetMapMode(_arg0
,_arg1
); 
8084     wxPyEndAllowThreads(__tstate
); 
8085     if (PyErr_Occurred()) return NULL
; 
8086 }    Py_INCREF(Py_None
); 
8087     _resultobj 
= Py_None
; 
8091 #define wxDC_SetOptimization(_swigobj,_swigarg0)  (_swigobj->SetOptimization(_swigarg0)) 
8092 static PyObject 
*_wrap_wxDC_SetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8093     PyObject 
* _resultobj
; 
8096     PyObject 
* _argo0 
= 0; 
8098     char *_kwnames
[] = { "self","optimize", NULL 
}; 
8101     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetOptimization",_kwnames
,&_argo0
,&tempbool1
))  
8104         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8105         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8106             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p."); 
8110     _arg1 
= (bool ) tempbool1
; 
8112     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8113         wxDC_SetOptimization(_arg0
,_arg1
); 
8115     wxPyEndAllowThreads(__tstate
); 
8116     if (PyErr_Occurred()) return NULL
; 
8117 }    Py_INCREF(Py_None
); 
8118     _resultobj 
= Py_None
; 
8122 #define wxDC_SetPen(_swigobj,_swigarg0)  (_swigobj->SetPen(_swigarg0)) 
8123 static PyObject 
*_wrap_wxDC_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8124     PyObject 
* _resultobj
; 
8127     PyObject 
* _argo0 
= 0; 
8128     PyObject 
* _argo1 
= 0; 
8129     char *_kwnames
[] = { "self","pen", NULL 
}; 
8132     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPen",_kwnames
,&_argo0
,&_argo1
))  
8135         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8136         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8137             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p."); 
8142         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8143         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
8144             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p."); 
8149     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8150         wxDC_SetPen(_arg0
,*_arg1
); 
8152     wxPyEndAllowThreads(__tstate
); 
8153     if (PyErr_Occurred()) return NULL
; 
8154 }    Py_INCREF(Py_None
); 
8155     _resultobj 
= Py_None
; 
8159 #define wxDC_SetTextBackground(_swigobj,_swigarg0)  (_swigobj->SetTextBackground(_swigarg0)) 
8160 static PyObject 
*_wrap_wxDC_SetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8161     PyObject 
* _resultobj
; 
8164     PyObject 
* _argo0 
= 0; 
8166     PyObject 
* _obj1 
= 0; 
8167     char *_kwnames
[] = { "self","colour", NULL 
}; 
8170     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextBackground",_kwnames
,&_argo0
,&_obj1
))  
8173         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8174         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8175             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p."); 
8181     if (! wxColour_helper(_obj1
, &_arg1
)) 
8185     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8186         wxDC_SetTextBackground(_arg0
,*_arg1
); 
8188     wxPyEndAllowThreads(__tstate
); 
8189     if (PyErr_Occurred()) return NULL
; 
8190 }    Py_INCREF(Py_None
); 
8191     _resultobj 
= Py_None
; 
8195 #define wxDC_SetTextForeground(_swigobj,_swigarg0)  (_swigobj->SetTextForeground(_swigarg0)) 
8196 static PyObject 
*_wrap_wxDC_SetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8197     PyObject 
* _resultobj
; 
8200     PyObject 
* _argo0 
= 0; 
8202     PyObject 
* _obj1 
= 0; 
8203     char *_kwnames
[] = { "self","colour", NULL 
}; 
8206     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextForeground",_kwnames
,&_argo0
,&_obj1
))  
8209         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8210         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8211             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p."); 
8217     if (! wxColour_helper(_obj1
, &_arg1
)) 
8221     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8222         wxDC_SetTextForeground(_arg0
,*_arg1
); 
8224     wxPyEndAllowThreads(__tstate
); 
8225     if (PyErr_Occurred()) return NULL
; 
8226 }    Py_INCREF(Py_None
); 
8227     _resultobj 
= Py_None
; 
8231 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetUserScale(_swigarg0,_swigarg1)) 
8232 static PyObject 
*_wrap_wxDC_SetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8233     PyObject 
* _resultobj
; 
8237     PyObject 
* _argo0 
= 0; 
8238     char *_kwnames
[] = { "self","x_scale","y_scale", NULL 
}; 
8241     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetUserScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8244         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8245         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8246             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p."); 
8251     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8252         wxDC_SetUserScale(_arg0
,_arg1
,_arg2
); 
8254     wxPyEndAllowThreads(__tstate
); 
8255     if (PyErr_Occurred()) return NULL
; 
8256 }    Py_INCREF(Py_None
); 
8257     _resultobj 
= Py_None
; 
8261 #define wxDC_StartDoc(_swigobj,_swigarg0)  (_swigobj->StartDoc(_swigarg0)) 
8262 static PyObject 
*_wrap_wxDC_StartDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8263     PyObject 
* _resultobj
; 
8267     PyObject 
* _argo0 
= 0; 
8268     PyObject 
* _obj1 
= 0; 
8269     char *_kwnames
[] = { "self","message", NULL 
}; 
8272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_StartDoc",_kwnames
,&_argo0
,&_obj1
))  
8275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p."); 
8282 #if PYTHON_API_VERSION >= 1009 
8283     char* tmpPtr
; int tmpSize
; 
8284     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
8285         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8288     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
8290     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
8292     if (!PyString_Check(_obj1
)) { 
8293         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8296     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
8300     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8301         _result 
= (bool )wxDC_StartDoc(_arg0
,*_arg1
); 
8303     wxPyEndAllowThreads(__tstate
); 
8304     if (PyErr_Occurred()) return NULL
; 
8305 }    _resultobj 
= Py_BuildValue("i",_result
); 
8313 #define wxDC_StartPage(_swigobj)  (_swigobj->StartPage()) 
8314 static PyObject 
*_wrap_wxDC_StartPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8315     PyObject 
* _resultobj
; 
8317     PyObject 
* _argo0 
= 0; 
8318     char *_kwnames
[] = { "self", NULL 
}; 
8321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_StartPage",_kwnames
,&_argo0
))  
8324         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8325         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8326             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p."); 
8331     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8332         wxDC_StartPage(_arg0
); 
8334     wxPyEndAllowThreads(__tstate
); 
8335     if (PyErr_Occurred()) return NULL
; 
8336 }    Py_INCREF(Py_None
); 
8337     _resultobj 
= Py_None
; 
8341 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
8342 static PyObject 
*_wrap_wxDC_DrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8343     PyObject 
* _resultobj
; 
8348     int  _arg4 
= (int ) FALSE
; 
8349     PyObject 
* _argo0 
= 0; 
8350     PyObject 
* _argo1 
= 0; 
8351     char *_kwnames
[] = { "self","bitmap","x","y","useMask", NULL 
}; 
8354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll|i:wxDC_DrawBitmap",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
8357         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8358         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p."); 
8364         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8365         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
8366             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p."); 
8371     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8372         wxDC_DrawBitmap(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
8374     wxPyEndAllowThreads(__tstate
); 
8375     if (PyErr_Occurred()) return NULL
; 
8376 }    Py_INCREF(Py_None
); 
8377     _resultobj 
= Py_None
; 
8381 #define wxDC_CanDrawBitmap(_swigobj)  (_swigobj->CanDrawBitmap()) 
8382 static PyObject 
*_wrap_wxDC_CanDrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8383     PyObject 
* _resultobj
; 
8386     PyObject 
* _argo0 
= 0; 
8387     char *_kwnames
[] = { "self", NULL 
}; 
8390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanDrawBitmap",_kwnames
,&_argo0
))  
8393         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8394         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8395             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p."); 
8400     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8401         _result 
= (bool )wxDC_CanDrawBitmap(_arg0
); 
8403     wxPyEndAllowThreads(__tstate
); 
8404     if (PyErr_Occurred()) return NULL
; 
8405 }    _resultobj 
= Py_BuildValue("i",_result
); 
8409 #define wxDC_CanGetTextExtent(_swigobj)  (_swigobj->CanGetTextExtent()) 
8410 static PyObject 
*_wrap_wxDC_CanGetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8411     PyObject 
* _resultobj
; 
8414     PyObject 
* _argo0 
= 0; 
8415     char *_kwnames
[] = { "self", NULL 
}; 
8418     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanGetTextExtent",_kwnames
,&_argo0
))  
8421         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8422         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8423             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p."); 
8428     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8429         _result 
= (bool )wxDC_CanGetTextExtent(_arg0
); 
8431     wxPyEndAllowThreads(__tstate
); 
8432     if (PyErr_Occurred()) return NULL
; 
8433 }    _resultobj 
= Py_BuildValue("i",_result
); 
8437 #define wxDC_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
8438 static PyObject 
*_wrap_wxDC_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8439     PyObject 
* _resultobj
; 
8442     PyObject 
* _argo0 
= 0; 
8443     char *_kwnames
[] = { "self", NULL 
}; 
8446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDepth",_kwnames
,&_argo0
))  
8449         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8450         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8451             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p."); 
8456     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8457         _result 
= (int )wxDC_GetDepth(_arg0
); 
8459     wxPyEndAllowThreads(__tstate
); 
8460     if (PyErr_Occurred()) return NULL
; 
8461 }    _resultobj 
= Py_BuildValue("i",_result
); 
8465 #define wxDC_GetPPI(_swigobj)  (_swigobj->GetPPI()) 
8466 static PyObject 
*_wrap_wxDC_GetPPI(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8467     PyObject 
* _resultobj
; 
8470     PyObject 
* _argo0 
= 0; 
8471     char *_kwnames
[] = { "self", NULL 
}; 
8475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPPI",_kwnames
,&_argo0
))  
8478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p."); 
8485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8486         _result 
= new wxSize (wxDC_GetPPI(_arg0
)); 
8488     wxPyEndAllowThreads(__tstate
); 
8489     if (PyErr_Occurred()) return NULL
; 
8490 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
8491     _resultobj 
= Py_BuildValue("s",_ptemp
); 
8495 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1)) 
8496 static PyObject 
*_wrap_wxDC_GetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8497     PyObject 
* _resultobj
; 
8503     PyObject 
* _argo0 
= 0; 
8504     char *_kwnames
[] = { "self", NULL 
}; 
8513     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalOrigin",_kwnames
,&_argo0
))  
8516         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8517         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8518             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p."); 
8523     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8524         wxDC_GetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
8526     wxPyEndAllowThreads(__tstate
); 
8527     if (PyErr_Occurred()) return NULL
; 
8528 }    Py_INCREF(Py_None
); 
8529     _resultobj 
= Py_None
; 
8532     o 
= PyInt_FromLong((long) (*_arg1
)); 
8533     _resultobj 
= t_output_helper(_resultobj
, o
); 
8537     o 
= PyInt_FromLong((long) (*_arg2
)); 
8538     _resultobj 
= t_output_helper(_resultobj
, o
); 
8543 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1)) 
8544 static PyObject 
*_wrap_wxDC_SetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8545     PyObject 
* _resultobj
; 
8549     PyObject 
* _argo0 
= 0; 
8550     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8553     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetLogicalOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8556         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8557         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8558             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p."); 
8563     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8564         wxDC_SetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
8566     wxPyEndAllowThreads(__tstate
); 
8567     if (PyErr_Occurred()) return NULL
; 
8568 }    Py_INCREF(Py_None
); 
8569     _resultobj 
= Py_None
; 
8573 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1)) 
8574 static PyObject 
*_wrap_wxDC_GetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8575     PyObject 
* _resultobj
; 
8581     PyObject 
* _argo0 
= 0; 
8582     char *_kwnames
[] = { "self", NULL 
}; 
8591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDeviceOrigin",_kwnames
,&_argo0
))  
8594         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8595         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8596             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p."); 
8601     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8602         wxDC_GetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
8604     wxPyEndAllowThreads(__tstate
); 
8605     if (PyErr_Occurred()) return NULL
; 
8606 }    Py_INCREF(Py_None
); 
8607     _resultobj 
= Py_None
; 
8610     o 
= PyInt_FromLong((long) (*_arg1
)); 
8611     _resultobj 
= t_output_helper(_resultobj
, o
); 
8615     o 
= PyInt_FromLong((long) (*_arg2
)); 
8616     _resultobj 
= t_output_helper(_resultobj
, o
); 
8621 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1)) 
8622 static PyObject 
*_wrap_wxDC_SetAxisOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8623     PyObject 
* _resultobj
; 
8627     PyObject 
* _argo0 
= 0; 
8630     char *_kwnames
[] = { "self","xLeftRight","yBottomUp", NULL 
}; 
8633     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetAxisOrientation",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
8636         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8637         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8638             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p."); 
8642     _arg1 
= (bool ) tempbool1
; 
8643     _arg2 
= (bool ) tempbool2
; 
8645     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8646         wxDC_SetAxisOrientation(_arg0
,_arg1
,_arg2
); 
8648     wxPyEndAllowThreads(__tstate
); 
8649     if (PyErr_Occurred()) return NULL
; 
8650 }    Py_INCREF(Py_None
); 
8651     _resultobj 
= Py_None
; 
8655 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1)) 
8656 static PyObject 
*_wrap_wxDC_CalcBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8657     PyObject 
* _resultobj
; 
8661     PyObject 
* _argo0 
= 0; 
8662     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8665     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_CalcBoundingBox",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8668         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8669         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8670             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p."); 
8675     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8676         wxDC_CalcBoundingBox(_arg0
,_arg1
,_arg2
); 
8678     wxPyEndAllowThreads(__tstate
); 
8679     if (PyErr_Occurred()) return NULL
; 
8680 }    Py_INCREF(Py_None
); 
8681     _resultobj 
= Py_None
; 
8685 #define wxDC_ResetBoundingBox(_swigobj)  (_swigobj->ResetBoundingBox()) 
8686 static PyObject 
*_wrap_wxDC_ResetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8687     PyObject 
* _resultobj
; 
8689     PyObject 
* _argo0 
= 0; 
8690     char *_kwnames
[] = { "self", NULL 
}; 
8693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_ResetBoundingBox",_kwnames
,&_argo0
))  
8696         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8697         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p."); 
8703     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8704         wxDC_ResetBoundingBox(_arg0
); 
8706     wxPyEndAllowThreads(__tstate
); 
8707     if (PyErr_Occurred()) return NULL
; 
8708 }    Py_INCREF(Py_None
); 
8709     _resultobj 
= Py_None
; 
8713 static PyObject 
*_wrap_wxDC_GetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8714     PyObject 
* _resultobj
; 
8724     PyObject 
* _argo0 
= 0; 
8725     char *_kwnames
[] = { "self", NULL 
}; 
8740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBoundingBox",_kwnames
,&_argo0
))  
8743         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8744         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8745             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p."); 
8750     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8751         wxDC_GetBoundingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
8753     wxPyEndAllowThreads(__tstate
); 
8754     if (PyErr_Occurred()) return NULL
; 
8755 }    Py_INCREF(Py_None
); 
8756     _resultobj 
= Py_None
; 
8759     o 
= PyInt_FromLong((long) (*_arg1
)); 
8760     _resultobj 
= t_output_helper(_resultobj
, o
); 
8764     o 
= PyInt_FromLong((long) (*_arg2
)); 
8765     _resultobj 
= t_output_helper(_resultobj
, o
); 
8769     o 
= PyInt_FromLong((long) (*_arg3
)); 
8770     _resultobj 
= t_output_helper(_resultobj
, o
); 
8774     o 
= PyInt_FromLong((long) (*_arg4
)); 
8775     _resultobj 
= t_output_helper(_resultobj
, o
); 
8780 static PyObject 
* wxDC__DrawPointList(wxDC 
*self
,PyObject 
* pyPoints
,PyObject 
* pyPens
) { 
8781             bool      isFastSeq  
= PyList_Check(pyPoints
) || PyTuple_Check(pyPoints
); 
8782             bool      isFastPens 
= PyList_Check(pyPens
) || PyTuple_Check(pyPens
); 
8790             if (!PySequence_Check(pyPoints
)) { 
8793             if (!PySequence_Check(pyPens
)) { 
8796             numObjs 
= PySequence_Length(pyPoints
); 
8797             numPens 
= PySequence_Length(pyPens
); 
8799             for (i 
= 0; i 
< numObjs
; i
++) { 
8803                         obj 
= PySequence_Fast_GET_ITEM(pyPens
, i
); 
8806                         obj 
= PySequence_GetItem(pyPens
, i
); 
8808                     if (SWIG_GetPtrObj(obj
, (void **) &pen
, "_wxPen_p")) { 
8819                 // Get the point coordinants 
8821                     obj 
= PySequence_Fast_GET_ITEM(pyPoints
, i
); 
8824                     obj 
= PySequence_GetItem(pyPoints
, i
); 
8826                 if (! _2int_seq_helper(obj
, &x1
, &y1
)) { 
8832                 // Now draw the point 
8833                 self
->DrawPoint(x1
, y1
); 
8843             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of wxPens"); 
8846             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of (x,y) sequences."); 
8849 static PyObject 
*_wrap_wxDC__DrawPointList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8850     PyObject 
* _resultobj
; 
8855     PyObject 
* _argo0 
= 0; 
8856     PyObject 
* _obj1 
= 0; 
8857     PyObject 
* _obj2 
= 0; 
8858     char *_kwnames
[] = { "self","pyPoints","pyPens", NULL 
}; 
8861     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDC__DrawPointList",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
8864         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8865         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8866             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p."); 
8877     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8878         _result 
= (PyObject 
*)wxDC__DrawPointList(_arg0
,_arg1
,_arg2
); 
8880     wxPyEndAllowThreads(__tstate
); 
8881     if (PyErr_Occurred()) return NULL
; 
8883   _resultobj 
= _result
; 
8888 static PyObject 
* wxDC__DrawLineList(wxDC 
*self
,PyObject 
* pyLines
,PyObject 
* pyPens
) { 
8889             bool      isFastSeq  
= PyList_Check(pyLines
) || PyTuple_Check(pyLines
); 
8890             bool      isFastPens 
= PyList_Check(pyPens
) || PyTuple_Check(pyPens
); 
8898             if (!PySequence_Check(pyLines
)) { 
8901             if (!PySequence_Check(pyPens
)) { 
8904             numObjs 
= PySequence_Length(pyLines
); 
8905             numPens 
= PySequence_Length(pyPens
); 
8907             for (i 
= 0; i 
< numObjs
; i
++) { 
8911                         obj 
= PySequence_Fast_GET_ITEM(pyPens
, i
); 
8914                         obj 
= PySequence_GetItem(pyPens
, i
); 
8916                     if (SWIG_GetPtrObj(obj
, (void **) &pen
, "_wxPen_p")) { 
8927                 // Get the line coordinants 
8929                     obj 
= PySequence_Fast_GET_ITEM(pyLines
, i
); 
8932                     obj 
= PySequence_GetItem(pyLines
, i
); 
8934                 if (! _4int_seq_helper(obj
, &x1
, &y1
, &x2
, &y2
)) { 
8940                 // Now draw the line 
8941                 self
->DrawLine(x1
, y1
, x2
, y2
); 
8951             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of wxPens"); 
8954             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of (x1,y1, x2,y2) sequences."); 
8957 static PyObject 
*_wrap_wxDC__DrawLineList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8958     PyObject 
* _resultobj
; 
8963     PyObject 
* _argo0 
= 0; 
8964     PyObject 
* _obj1 
= 0; 
8965     PyObject 
* _obj2 
= 0; 
8966     char *_kwnames
[] = { "self","pyLines","pyPens", NULL 
}; 
8969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDC__DrawLineList",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
8972         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8973         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8974             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p."); 
8985     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8986         _result 
= (PyObject 
*)wxDC__DrawLineList(_arg0
,_arg1
,_arg2
); 
8988     wxPyEndAllowThreads(__tstate
); 
8989     if (PyErr_Occurred()) return NULL
; 
8991   _resultobj 
= _result
; 
8996 static void *SwigwxMemoryDCTowxDC(void *ptr
) { 
8999     src 
= (wxMemoryDC 
*) ptr
; 
9000     dest 
= (wxDC 
*) src
; 
9001     return (void *) dest
; 
9004 static void *SwigwxMemoryDCTowxObject(void *ptr
) { 
9007     src 
= (wxMemoryDC 
*) ptr
; 
9008     dest 
= (wxObject 
*) src
; 
9009     return (void *) dest
; 
9012 #define new_wxMemoryDC() (new wxMemoryDC()) 
9013 static PyObject 
*_wrap_new_wxMemoryDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9014     PyObject 
* _resultobj
; 
9015     wxMemoryDC 
* _result
; 
9016     char *_kwnames
[] = {  NULL 
}; 
9020     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxMemoryDC",_kwnames
))  
9023     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9024         _result 
= (wxMemoryDC 
*)new_wxMemoryDC(); 
9026     wxPyEndAllowThreads(__tstate
); 
9027     if (PyErr_Occurred()) return NULL
; 
9029         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
9030         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9033         _resultobj 
= Py_None
; 
9038 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0)  (_swigobj->SelectObject(_swigarg0)) 
9039 static PyObject 
*_wrap_wxMemoryDC_SelectObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9040     PyObject 
* _resultobj
; 
9043     PyObject 
* _argo0 
= 0; 
9044     PyObject 
* _argo1 
= 0; 
9045     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
9048     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMemoryDC_SelectObject",_kwnames
,&_argo0
,&_argo1
))  
9051         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9052         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryDC_p")) { 
9053             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p."); 
9058         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9059         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9060             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p."); 
9065     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9066         wxMemoryDC_SelectObject(_arg0
,*_arg1
); 
9068     wxPyEndAllowThreads(__tstate
); 
9069     if (PyErr_Occurred()) return NULL
; 
9070 }    Py_INCREF(Py_None
); 
9071     _resultobj 
= Py_None
; 
9075 static void *SwigwxScreenDCTowxDC(void *ptr
) { 
9078     src 
= (wxScreenDC 
*) ptr
; 
9079     dest 
= (wxDC 
*) src
; 
9080     return (void *) dest
; 
9083 static void *SwigwxScreenDCTowxObject(void *ptr
) { 
9086     src 
= (wxScreenDC 
*) ptr
; 
9087     dest 
= (wxObject 
*) src
; 
9088     return (void *) dest
; 
9091 #define new_wxScreenDC() (new wxScreenDC()) 
9092 static PyObject 
*_wrap_new_wxScreenDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9093     PyObject 
* _resultobj
; 
9094     wxScreenDC 
* _result
; 
9095     char *_kwnames
[] = {  NULL 
}; 
9099     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxScreenDC",_kwnames
))  
9102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9103         _result 
= (wxScreenDC 
*)new_wxScreenDC(); 
9105     wxPyEndAllowThreads(__tstate
); 
9106     if (PyErr_Occurred()) return NULL
; 
9108         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxScreenDC_p"); 
9109         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9112         _resultobj 
= Py_None
; 
9117 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
9118 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9119     PyObject 
* _resultobj
; 
9123     PyObject 
* _argo0 
= 0; 
9124     PyObject 
* _argo1 
= 0; 
9125     char *_kwnames
[] = { "self","window", NULL 
}; 
9128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames
,&_argo0
,&_argo1
))  
9131         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9132         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p."); 
9138         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9139         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
9140             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p."); 
9145     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9146         _result 
= (bool )wxScreenDC_StartDrawingOnTopWin(_arg0
,_arg1
); 
9148     wxPyEndAllowThreads(__tstate
); 
9149     if (PyErr_Occurred()) return NULL
; 
9150 }    _resultobj 
= Py_BuildValue("i",_result
); 
9154 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
9155 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9156     PyObject 
* _resultobj
; 
9159     wxRect 
* _arg1 
= (wxRect 
*) NULL
; 
9160     PyObject 
* _argo0 
= 0; 
9162     PyObject 
* _obj1 
= 0; 
9163     char *_kwnames
[] = { "self","rect", NULL 
}; 
9166     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames
,&_argo0
,&_obj1
))  
9169         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9170         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9171             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p."); 
9178     if (! wxRect_helper(_obj1
, &_arg1
)) 
9182     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9183         _result 
= (bool )wxScreenDC_StartDrawingOnTop(_arg0
,_arg1
); 
9185     wxPyEndAllowThreads(__tstate
); 
9186     if (PyErr_Occurred()) return NULL
; 
9187 }    _resultobj 
= Py_BuildValue("i",_result
); 
9191 #define wxScreenDC_EndDrawingOnTop(_swigobj)  (_swigobj->EndDrawingOnTop()) 
9192 static PyObject 
*_wrap_wxScreenDC_EndDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9193     PyObject 
* _resultobj
; 
9196     PyObject 
* _argo0 
= 0; 
9197     char *_kwnames
[] = { "self", NULL 
}; 
9200     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScreenDC_EndDrawingOnTop",_kwnames
,&_argo0
))  
9203         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9204         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9205             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p."); 
9210     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9211         _result 
= (bool )wxScreenDC_EndDrawingOnTop(_arg0
); 
9213     wxPyEndAllowThreads(__tstate
); 
9214     if (PyErr_Occurred()) return NULL
; 
9215 }    _resultobj 
= Py_BuildValue("i",_result
); 
9219 static void *SwigwxClientDCTowxDC(void *ptr
) { 
9222     src 
= (wxClientDC 
*) ptr
; 
9223     dest 
= (wxDC 
*) src
; 
9224     return (void *) dest
; 
9227 static void *SwigwxClientDCTowxObject(void *ptr
) { 
9230     src 
= (wxClientDC 
*) ptr
; 
9231     dest 
= (wxObject 
*) src
; 
9232     return (void *) dest
; 
9235 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0)) 
9236 static PyObject 
*_wrap_new_wxClientDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9237     PyObject 
* _resultobj
; 
9238     wxClientDC 
* _result
; 
9240     PyObject 
* _argo0 
= 0; 
9241     char *_kwnames
[] = { "win", NULL 
}; 
9245     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxClientDC",_kwnames
,&_argo0
))  
9248         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9249         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9250             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p."); 
9255     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9256         _result 
= (wxClientDC 
*)new_wxClientDC(_arg0
); 
9258     wxPyEndAllowThreads(__tstate
); 
9259     if (PyErr_Occurred()) return NULL
; 
9261         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxClientDC_p"); 
9262         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9265         _resultobj 
= Py_None
; 
9270 static void *SwigwxPaintDCTowxDC(void *ptr
) { 
9273     src 
= (wxPaintDC 
*) ptr
; 
9274     dest 
= (wxDC 
*) src
; 
9275     return (void *) dest
; 
9278 static void *SwigwxPaintDCTowxObject(void *ptr
) { 
9281     src 
= (wxPaintDC 
*) ptr
; 
9282     dest 
= (wxObject 
*) src
; 
9283     return (void *) dest
; 
9286 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0)) 
9287 static PyObject 
*_wrap_new_wxPaintDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9288     PyObject 
* _resultobj
; 
9289     wxPaintDC 
* _result
; 
9291     PyObject 
* _argo0 
= 0; 
9292     char *_kwnames
[] = { "win", NULL 
}; 
9296     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxPaintDC",_kwnames
,&_argo0
))  
9299         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9300         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9301             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p."); 
9306     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9307         _result 
= (wxPaintDC 
*)new_wxPaintDC(_arg0
); 
9309     wxPyEndAllowThreads(__tstate
); 
9310     if (PyErr_Occurred()) return NULL
; 
9312         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPaintDC_p"); 
9313         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9316         _resultobj 
= Py_None
; 
9321 static void *SwigwxWindowDCTowxDC(void *ptr
) { 
9324     src 
= (wxWindowDC 
*) ptr
; 
9325     dest 
= (wxDC 
*) src
; 
9326     return (void *) dest
; 
9329 static void *SwigwxWindowDCTowxObject(void *ptr
) { 
9332     src 
= (wxWindowDC 
*) ptr
; 
9333     dest 
= (wxObject 
*) src
; 
9334     return (void *) dest
; 
9337 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0)) 
9338 static PyObject 
*_wrap_new_wxWindowDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9339     PyObject 
* _resultobj
; 
9340     wxWindowDC 
* _result
; 
9342     PyObject 
* _argo0 
= 0; 
9343     char *_kwnames
[] = { "win", NULL 
}; 
9347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxWindowDC",_kwnames
,&_argo0
))  
9350         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9351         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9352             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p."); 
9357     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9358         _result 
= (wxWindowDC 
*)new_wxWindowDC(_arg0
); 
9360     wxPyEndAllowThreads(__tstate
); 
9361     if (PyErr_Occurred()) return NULL
; 
9363         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindowDC_p"); 
9364         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9367         _resultobj 
= Py_None
; 
9372 static void *SwigwxPaletteTowxGDIObject(void *ptr
) { 
9375     src 
= (wxPalette 
*) ptr
; 
9376     dest 
= (wxGDIObject 
*) src
; 
9377     return (void *) dest
; 
9380 static void *SwigwxPaletteTowxObject(void *ptr
) { 
9383     src 
= (wxPalette 
*) ptr
; 
9384     dest 
= (wxObject 
*) src
; 
9385     return (void *) dest
; 
9388 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9389 static PyObject 
*_wrap_new_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9390     PyObject 
* _resultobj
; 
9391     wxPalette 
* _result
; 
9396     PyObject 
* _obj1 
= 0; 
9397     PyObject 
* _obj2 
= 0; 
9398     PyObject 
* _obj3 
= 0; 
9399     char *_kwnames
[] = { "choices","choices","choices", NULL 
}; 
9403     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:new_wxPalette",_kwnames
,&_obj1
,&_obj2
,&_obj3
))  
9406     _arg1 
= byte_LIST_helper(_obj1
); 
9407     if (_arg1 
== NULL
) { 
9412     _arg2 
= byte_LIST_helper(_obj2
); 
9413     if (_arg2 
== NULL
) { 
9419     _arg3 
= byte_LIST_helper(_obj3
); 
9420     if (_arg3 
== NULL
) { 
9426         _arg0 
= PyList_Size(_obj1
); 
9433     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9434         _result 
= (wxPalette 
*)new_wxPalette(_arg0
,_arg1
,_arg2
,_arg3
); 
9436     wxPyEndAllowThreads(__tstate
); 
9437     if (PyErr_Occurred()) return NULL
; 
9439         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
9440         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9443         _resultobj 
= Py_None
; 
9457 #define delete_wxPalette(_swigobj) (delete _swigobj) 
9458 static PyObject 
*_wrap_delete_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9459     PyObject 
* _resultobj
; 
9461     PyObject 
* _argo0 
= 0; 
9462     char *_kwnames
[] = { "self", NULL 
}; 
9465     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPalette",_kwnames
,&_argo0
))  
9468         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9469         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9470             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p."); 
9475     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9476         delete_wxPalette(_arg0
); 
9478     wxPyEndAllowThreads(__tstate
); 
9479     if (PyErr_Occurred()) return NULL
; 
9480 }    Py_INCREF(Py_None
); 
9481     _resultobj 
= Py_None
; 
9485 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2)) 
9486 static PyObject 
*_wrap_wxPalette_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9487     PyObject 
* _resultobj
; 
9493     PyObject 
* _argo0 
= 0; 
9494     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
9497     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxPalette_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
9500         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9501         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9502             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p."); 
9507     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9508         _result 
= (int )wxPalette_GetPixel(_arg0
,_arg1
,_arg2
,_arg3
); 
9510     wxPyEndAllowThreads(__tstate
); 
9511     if (PyErr_Occurred()) return NULL
; 
9512 }    _resultobj 
= Py_BuildValue("i",_result
); 
9516 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9517 static PyObject 
*_wrap_wxPalette_GetRGB(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9518     PyObject 
* _resultobj
; 
9525     PyObject 
* _argo0 
= 0; 
9526     PyObject 
* _argo2 
= 0; 
9527     PyObject 
* _argo3 
= 0; 
9528     PyObject 
* _argo4 
= 0; 
9529     char *_kwnames
[] = { "self","pixel","OUTPUT","OUTPUT","OUTPUT", NULL 
}; 
9532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOOO:wxPalette_GetRGB",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_argo3
,&_argo4
))  
9535         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9536         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9537             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p."); 
9542         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9543         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_byte_p")) { 
9544             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPalette_GetRGB. Expected _byte_p."); 
9549         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
9550         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_byte_p")) { 
9551             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxPalette_GetRGB. Expected _byte_p."); 
9556         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
9557         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_byte_p")) { 
9558             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxPalette_GetRGB. Expected _byte_p."); 
9563     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9564         _result 
= (bool )wxPalette_GetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
9566     wxPyEndAllowThreads(__tstate
); 
9567     if (PyErr_Occurred()) return NULL
; 
9568 }    _resultobj 
= Py_BuildValue("i",_result
); 
9572 #define wxPalette_Ok(_swigobj)  (_swigobj->Ok()) 
9573 static PyObject 
*_wrap_wxPalette_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9574     PyObject 
* _resultobj
; 
9577     PyObject 
* _argo0 
= 0; 
9578     char *_kwnames
[] = { "self", NULL 
}; 
9581     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPalette_Ok",_kwnames
,&_argo0
))  
9584         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9585         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9586             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p."); 
9591     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9592         _result 
= (bool )wxPalette_Ok(_arg0
); 
9594     wxPyEndAllowThreads(__tstate
); 
9595     if (PyErr_Occurred()) return NULL
; 
9596 }    _resultobj 
= Py_BuildValue("i",_result
); 
9600 static void *SwigwxImageListTowxObject(void *ptr
) { 
9603     src 
= (wxImageList 
*) ptr
; 
9604     dest 
= (wxObject 
*) src
; 
9605     return (void *) dest
; 
9608 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9609 static PyObject 
*_wrap_new_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9610     PyObject 
* _resultobj
; 
9611     wxImageList 
* _result
; 
9614     int  _arg2 
= (int ) TRUE
; 
9615     int  _arg3 
= (int ) 1; 
9616     char *_kwnames
[] = { "width","height","mask","initialCount", NULL 
}; 
9620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|ii:new_wxImageList",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
9623     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9624         _result 
= (wxImageList 
*)new_wxImageList(_arg0
,_arg1
,_arg2
,_arg3
); 
9626     wxPyEndAllowThreads(__tstate
); 
9627     if (PyErr_Occurred()) return NULL
; 
9629         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImageList_p"); 
9630         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9633         _resultobj 
= Py_None
; 
9638 #define delete_wxImageList(_swigobj) (delete _swigobj) 
9639 static PyObject 
*_wrap_delete_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9640     PyObject 
* _resultobj
; 
9641     wxImageList 
* _arg0
; 
9642     PyObject 
* _argo0 
= 0; 
9643     char *_kwnames
[] = { "self", NULL 
}; 
9646     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImageList",_kwnames
,&_argo0
))  
9649         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9650         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9651             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p."); 
9656     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9657         delete_wxImageList(_arg0
); 
9659     wxPyEndAllowThreads(__tstate
); 
9660     if (PyErr_Occurred()) return NULL
; 
9661 }    Py_INCREF(Py_None
); 
9662     _resultobj 
= Py_None
; 
9666 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9667 static PyObject 
*_wrap_wxImageList_Add(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9668     PyObject 
* _resultobj
; 
9670     wxImageList 
* _arg0
; 
9672     wxBitmap 
* _arg2 
= (wxBitmap 
*) &wxNullBitmap
; 
9673     PyObject 
* _argo0 
= 0; 
9674     PyObject 
* _argo1 
= 0; 
9675     PyObject 
* _argo2 
= 0; 
9676     char *_kwnames
[] = { "self","bitmap","mask", NULL 
}; 
9679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxImageList_Add",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
9682         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9683         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9684             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p."); 
9689         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9690         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9691             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p."); 
9696         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9697         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9698             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p."); 
9703     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9704         _result 
= (int )wxImageList_Add(_arg0
,*_arg1
,*_arg2
); 
9706     wxPyEndAllowThreads(__tstate
); 
9707     if (PyErr_Occurred()) return NULL
; 
9708 }    _resultobj 
= Py_BuildValue("i",_result
); 
9712 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9713 static PyObject 
*_wrap_wxImageList_AddWithColourMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9714     PyObject 
* _resultobj
; 
9716     wxImageList 
* _arg0
; 
9719     PyObject 
* _argo0 
= 0; 
9720     PyObject 
* _argo1 
= 0; 
9722     PyObject 
* _obj2 
= 0; 
9723     char *_kwnames
[] = { "self","bitmap","maskColour", NULL 
}; 
9726     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImageList_AddWithColourMask",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
9729         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9730         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9731             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p."); 
9736         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9737         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9738             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p."); 
9744     if (! wxColour_helper(_obj2
, &_arg2
)) 
9748     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9749         _result 
= (int )wxImageList_AddWithColourMask(_arg0
,*_arg1
,*_arg2
); 
9751     wxPyEndAllowThreads(__tstate
); 
9752     if (PyErr_Occurred()) return NULL
; 
9753 }    _resultobj 
= Py_BuildValue("i",_result
); 
9757 #define wxImageList_AddIcon(_swigobj,_swigarg0)  (_swigobj->Add(_swigarg0)) 
9758 static PyObject 
*_wrap_wxImageList_AddIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9759     PyObject 
* _resultobj
; 
9761     wxImageList 
* _arg0
; 
9763     PyObject 
* _argo0 
= 0; 
9764     PyObject 
* _argo1 
= 0; 
9765     char *_kwnames
[] = { "self","icon", NULL 
}; 
9768     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageList_AddIcon",_kwnames
,&_argo0
,&_argo1
))  
9771         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9772         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9773             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p."); 
9778         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9779         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
9780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p."); 
9785     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9786         _result 
= (int )wxImageList_AddIcon(_arg0
,*_arg1
); 
9788     wxPyEndAllowThreads(__tstate
); 
9789     if (PyErr_Occurred()) return NULL
; 
9790 }    _resultobj 
= Py_BuildValue("i",_result
); 
9794 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Replace(_swigarg0,_swigarg1)) 
9795 static PyObject 
*_wrap_wxImageList_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9796     PyObject 
* _resultobj
; 
9798     wxImageList 
* _arg0
; 
9801     PyObject 
* _argo0 
= 0; 
9802     PyObject 
* _argo2 
= 0; 
9803     char *_kwnames
[] = { "self","index","bitmap", NULL 
}; 
9806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxImageList_Replace",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
9809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p."); 
9816         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9817         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9818             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p."); 
9823     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9824         _result 
= (bool )wxImageList_Replace(_arg0
,_arg1
,*_arg2
); 
9826     wxPyEndAllowThreads(__tstate
); 
9827     if (PyErr_Occurred()) return NULL
; 
9828 }    _resultobj 
= Py_BuildValue("i",_result
); 
9832 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
9833 static PyObject 
*_wrap_wxImageList_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9834     PyObject 
* _resultobj
; 
9836     wxImageList 
* _arg0
; 
9841     int  _arg5 
= (int ) (wxIMAGELIST_DRAW_NORMAL
); 
9842     bool  _arg6 
= (bool ) FALSE
; 
9843     PyObject 
* _argo0 
= 0; 
9844     PyObject 
* _argo2 
= 0; 
9845     int tempbool6 
= (int) FALSE
; 
9846     char *_kwnames
[] = { "self","index","dc","x","x","flags","solidBackground", NULL 
}; 
9849     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOii|ii:wxImageList_Draw",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
9852         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9853         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p."); 
9859         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9860         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxDC_p")) { 
9861             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p."); 
9865     _arg6 
= (bool ) tempbool6
; 
9867     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9868         _result 
= (bool )wxImageList_Draw(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
9870     wxPyEndAllowThreads(__tstate
); 
9871     if (PyErr_Occurred()) return NULL
; 
9872 }    _resultobj 
= Py_BuildValue("i",_result
); 
9876 #define wxImageList_GetImageCount(_swigobj)  (_swigobj->GetImageCount()) 
9877 static PyObject 
*_wrap_wxImageList_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9878     PyObject 
* _resultobj
; 
9880     wxImageList 
* _arg0
; 
9881     PyObject 
* _argo0 
= 0; 
9882     char *_kwnames
[] = { "self", NULL 
}; 
9885     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_GetImageCount",_kwnames
,&_argo0
))  
9888         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9889         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9890             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p."); 
9895     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9896         _result 
= (int )wxImageList_GetImageCount(_arg0
); 
9898     wxPyEndAllowThreads(__tstate
); 
9899     if (PyErr_Occurred()) return NULL
; 
9900 }    _resultobj 
= Py_BuildValue("i",_result
); 
9904 #define wxImageList_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
9905 static PyObject 
*_wrap_wxImageList_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9906     PyObject 
* _resultobj
; 
9908     wxImageList 
* _arg0
; 
9910     PyObject 
* _argo0 
= 0; 
9911     char *_kwnames
[] = { "self","index", NULL 
}; 
9914     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_Remove",_kwnames
,&_argo0
,&_arg1
))  
9917         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9918         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9919             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p."); 
9924     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9925         _result 
= (bool )wxImageList_Remove(_arg0
,_arg1
); 
9927     wxPyEndAllowThreads(__tstate
); 
9928     if (PyErr_Occurred()) return NULL
; 
9929 }    _resultobj 
= Py_BuildValue("i",_result
); 
9933 #define wxImageList_RemoveAll(_swigobj)  (_swigobj->RemoveAll()) 
9934 static PyObject 
*_wrap_wxImageList_RemoveAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9935     PyObject 
* _resultobj
; 
9937     wxImageList 
* _arg0
; 
9938     PyObject 
* _argo0 
= 0; 
9939     char *_kwnames
[] = { "self", NULL 
}; 
9942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_RemoveAll",_kwnames
,&_argo0
))  
9945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p."); 
9952     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9953         _result 
= (bool )wxImageList_RemoveAll(_arg0
); 
9955     wxPyEndAllowThreads(__tstate
); 
9956     if (PyErr_Occurred()) return NULL
; 
9957 }    _resultobj 
= Py_BuildValue("i",_result
); 
9961 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2)) 
9962 static PyObject 
*_wrap_wxImageList_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9963     PyObject 
* _resultobj
; 
9964     wxImageList 
* _arg0
; 
9970     PyObject 
* _argo0 
= 0; 
9971     char *_kwnames
[] = { "self","index", NULL 
}; 
9980     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_GetSize",_kwnames
,&_argo0
,&_arg1
))  
9983         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9984         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9985             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p."); 
9990     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9991         wxImageList_GetSize(_arg0
,_arg1
,*_arg2
,*_arg3
); 
9993     wxPyEndAllowThreads(__tstate
); 
9994     if (PyErr_Occurred()) return NULL
; 
9995 }    Py_INCREF(Py_None
); 
9996     _resultobj 
= Py_None
; 
9999     o 
= PyInt_FromLong((long) (*_arg2
)); 
10000     _resultobj 
= t_output_helper(_resultobj
, o
); 
10004     o 
= PyInt_FromLong((long) (*_arg3
)); 
10005     _resultobj 
= t_output_helper(_resultobj
, o
); 
10010 static void *SwigwxRegionTowxGDIObject(void *ptr
) { 
10013     src 
= (wxRegion 
*) ptr
; 
10014     dest 
= (wxGDIObject 
*) src
; 
10015     return (void *) dest
; 
10018 static void *SwigwxRegionTowxObject(void *ptr
) { 
10021     src 
= (wxRegion 
*) ptr
; 
10022     dest 
= (wxObject 
*) src
; 
10023     return (void *) dest
; 
10026 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10027 static PyObject 
*_wrap_new_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10028     PyObject 
* _resultobj
; 
10029     wxRegion 
* _result
; 
10030     long  _arg0 
= (long ) 0; 
10031     long  _arg1 
= (long ) 0; 
10032     long  _arg2 
= (long ) 0; 
10033     long  _arg3 
= (long ) 0; 
10034     char *_kwnames
[] = { "x","y","width","height", NULL 
}; 
10038     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|llll:new_wxRegion",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
10041     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10042         _result 
= (wxRegion 
*)new_wxRegion(_arg0
,_arg1
,_arg2
,_arg3
); 
10044     wxPyEndAllowThreads(__tstate
); 
10045     if (PyErr_Occurred()) return NULL
; 
10047         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
10048         _resultobj 
= Py_BuildValue("s",_ptemp
); 
10050         Py_INCREF(Py_None
); 
10051         _resultobj 
= Py_None
; 
10056 #define delete_wxRegion(_swigobj) (delete _swigobj) 
10057 static PyObject 
*_wrap_delete_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10058     PyObject 
* _resultobj
; 
10060     PyObject 
* _argo0 
= 0; 
10061     char *_kwnames
[] = { "self", NULL 
}; 
10064     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegion",_kwnames
,&_argo0
))  
10067         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10068         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10069             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p."); 
10074     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10075         delete_wxRegion(_arg0
); 
10077     wxPyEndAllowThreads(__tstate
); 
10078     if (PyErr_Occurred()) return NULL
; 
10079 }    Py_INCREF(Py_None
); 
10080     _resultobj 
= Py_None
; 
10084 #define wxRegion_Clear(_swigobj)  (_swigobj->Clear()) 
10085 static PyObject 
*_wrap_wxRegion_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10086     PyObject 
* _resultobj
; 
10088     PyObject 
* _argo0 
= 0; 
10089     char *_kwnames
[] = { "self", NULL 
}; 
10092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_Clear",_kwnames
,&_argo0
))  
10095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p."); 
10102     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10103         wxRegion_Clear(_arg0
); 
10105     wxPyEndAllowThreads(__tstate
); 
10106     if (PyErr_Occurred()) return NULL
; 
10107 }    Py_INCREF(Py_None
); 
10108     _resultobj 
= Py_None
; 
10112 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Contains(_swigarg0,_swigarg1)) 
10113 static PyObject 
*_wrap_wxRegion_Contains(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10114     PyObject 
* _resultobj
; 
10115     wxRegionContain  _result
; 
10119     PyObject 
* _argo0 
= 0; 
10120     char *_kwnames
[] = { "self","x","y", NULL 
}; 
10123     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxRegion_Contains",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10126         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10127         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10128             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p."); 
10133     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10134         _result 
= (wxRegionContain 
)wxRegion_Contains(_arg0
,_arg1
,_arg2
); 
10136     wxPyEndAllowThreads(__tstate
); 
10137     if (PyErr_Occurred()) return NULL
; 
10138 }    _resultobj 
= Py_BuildValue("i",_result
); 
10142 #define wxRegion_ContainsPoint(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
10143 static PyObject 
*_wrap_wxRegion_ContainsPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10144     PyObject 
* _resultobj
; 
10145     wxRegionContain  _result
; 
10148     PyObject 
* _argo0 
= 0; 
10150     PyObject 
* _obj1 
= 0; 
10151     char *_kwnames
[] = { "self","pt", NULL 
}; 
10154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsPoint",_kwnames
,&_argo0
,&_obj1
))  
10157         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10158         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10159             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p."); 
10165     if (! wxPoint_helper(_obj1
, &_arg1
)) 
10169     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10170         _result 
= (wxRegionContain 
)wxRegion_ContainsPoint(_arg0
,*_arg1
); 
10172     wxPyEndAllowThreads(__tstate
); 
10173     if (PyErr_Occurred()) return NULL
; 
10174 }    _resultobj 
= Py_BuildValue("i",_result
); 
10178 #define wxRegion_ContainsRect(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
10179 static PyObject 
*_wrap_wxRegion_ContainsRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10180     PyObject 
* _resultobj
; 
10181     wxRegionContain  _result
; 
10184     PyObject 
* _argo0 
= 0; 
10186     PyObject 
* _obj1 
= 0; 
10187     char *_kwnames
[] = { "self","rect", NULL 
}; 
10190     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsRect",_kwnames
,&_argo0
,&_obj1
))  
10193         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10194         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10195             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p."); 
10201     if (! wxRect_helper(_obj1
, &_arg1
)) 
10205     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10206         _result 
= (wxRegionContain 
)wxRegion_ContainsRect(_arg0
,*_arg1
); 
10208     wxPyEndAllowThreads(__tstate
); 
10209     if (PyErr_Occurred()) return NULL
; 
10210 }    _resultobj 
= Py_BuildValue("i",_result
); 
10214 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10215 static PyObject 
*_wrap_wxRegion_ContainsRectDim(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10216     PyObject 
* _resultobj
; 
10217     wxRegionContain  _result
; 
10223     PyObject 
* _argo0 
= 0; 
10224     char *_kwnames
[] = { "self","x","y","w","h", NULL 
}; 
10227     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_ContainsRectDim",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10230         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10231         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10232             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p."); 
10237     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10238         _result 
= (wxRegionContain 
)wxRegion_ContainsRectDim(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10240     wxPyEndAllowThreads(__tstate
); 
10241     if (PyErr_Occurred()) return NULL
; 
10242 }    _resultobj 
= Py_BuildValue("i",_result
); 
10246 #define wxRegion_GetBox(_swigobj)  (_swigobj->GetBox()) 
10247 static PyObject 
*_wrap_wxRegion_GetBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10248     PyObject 
* _resultobj
; 
10251     PyObject 
* _argo0 
= 0; 
10252     char *_kwnames
[] = { "self", NULL 
}; 
10256     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_GetBox",_kwnames
,&_argo0
))  
10259         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10260         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10261             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p."); 
10266     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10267         _result 
= new wxRect (wxRegion_GetBox(_arg0
)); 
10269     wxPyEndAllowThreads(__tstate
); 
10270     if (PyErr_Occurred()) return NULL
; 
10271 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
10272     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10276 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10277 static PyObject 
*_wrap_wxRegion_Intersect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10278     PyObject 
* _resultobj
; 
10285     PyObject 
* _argo0 
= 0; 
10286     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Intersect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p."); 
10299     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10300         _result 
= (bool )wxRegion_Intersect(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10302     wxPyEndAllowThreads(__tstate
); 
10303     if (PyErr_Occurred()) return NULL
; 
10304 }    _resultobj 
= Py_BuildValue("i",_result
); 
10308 #define wxRegion_IntersectRect(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
10309 static PyObject 
*_wrap_wxRegion_IntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10310     PyObject 
* _resultobj
; 
10314     PyObject 
* _argo0 
= 0; 
10316     PyObject 
* _obj1 
= 0; 
10317     char *_kwnames
[] = { "self","rect", NULL 
}; 
10320     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRect",_kwnames
,&_argo0
,&_obj1
))  
10323         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10324         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10325             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p."); 
10331     if (! wxRect_helper(_obj1
, &_arg1
)) 
10335     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10336         _result 
= (bool )wxRegion_IntersectRect(_arg0
,*_arg1
); 
10338     wxPyEndAllowThreads(__tstate
); 
10339     if (PyErr_Occurred()) return NULL
; 
10340 }    _resultobj 
= Py_BuildValue("i",_result
); 
10344 #define wxRegion_IntersectRegion(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
10345 static PyObject 
*_wrap_wxRegion_IntersectRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10346     PyObject 
* _resultobj
; 
10350     PyObject 
* _argo0 
= 0; 
10351     PyObject 
* _argo1 
= 0; 
10352     char *_kwnames
[] = { "self","region", NULL 
}; 
10355     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRegion",_kwnames
,&_argo0
,&_argo1
))  
10358         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10359         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10360             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
10365         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10366         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10367             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
10372     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10373         _result 
= (bool )wxRegion_IntersectRegion(_arg0
,*_arg1
); 
10375     wxPyEndAllowThreads(__tstate
); 
10376     if (PyErr_Occurred()) return NULL
; 
10377 }    _resultobj 
= Py_BuildValue("i",_result
); 
10381 #define wxRegion_IsEmpty(_swigobj)  (_swigobj->IsEmpty()) 
10382 static PyObject 
*_wrap_wxRegion_IsEmpty(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10383     PyObject 
* _resultobj
; 
10386     PyObject 
* _argo0 
= 0; 
10387     char *_kwnames
[] = { "self", NULL 
}; 
10390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_IsEmpty",_kwnames
,&_argo0
))  
10393         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10394         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10395             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p."); 
10400     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10401         _result 
= (bool )wxRegion_IsEmpty(_arg0
); 
10403     wxPyEndAllowThreads(__tstate
); 
10404     if (PyErr_Occurred()) return NULL
; 
10405 }    _resultobj 
= Py_BuildValue("i",_result
); 
10409 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10410 static PyObject 
*_wrap_wxRegion_Union(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10411     PyObject 
* _resultobj
; 
10418     PyObject 
* _argo0 
= 0; 
10419     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Union",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10425         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10426         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10427             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p."); 
10432     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10433         _result 
= (bool )wxRegion_Union(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10435     wxPyEndAllowThreads(__tstate
); 
10436     if (PyErr_Occurred()) return NULL
; 
10437 }    _resultobj 
= Py_BuildValue("i",_result
); 
10441 #define wxRegion_UnionRect(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
10442 static PyObject 
*_wrap_wxRegion_UnionRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10443     PyObject 
* _resultobj
; 
10447     PyObject 
* _argo0 
= 0; 
10449     PyObject 
* _obj1 
= 0; 
10450     char *_kwnames
[] = { "self","rect", NULL 
}; 
10453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRect",_kwnames
,&_argo0
,&_obj1
))  
10456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p."); 
10464     if (! wxRect_helper(_obj1
, &_arg1
)) 
10468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10469         _result 
= (bool )wxRegion_UnionRect(_arg0
,*_arg1
); 
10471     wxPyEndAllowThreads(__tstate
); 
10472     if (PyErr_Occurred()) return NULL
; 
10473 }    _resultobj 
= Py_BuildValue("i",_result
); 
10477 #define wxRegion_UnionRegion(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
10478 static PyObject 
*_wrap_wxRegion_UnionRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10479     PyObject 
* _resultobj
; 
10483     PyObject 
* _argo0 
= 0; 
10484     PyObject 
* _argo1 
= 0; 
10485     char *_kwnames
[] = { "self","region", NULL 
}; 
10488     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRegion",_kwnames
,&_argo0
,&_argo1
))  
10491         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10492         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10493             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10498         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10499         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10500             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10505     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10506         _result 
= (bool )wxRegion_UnionRegion(_arg0
,*_arg1
); 
10508     wxPyEndAllowThreads(__tstate
); 
10509     if (PyErr_Occurred()) return NULL
; 
10510 }    _resultobj 
= Py_BuildValue("i",_result
); 
10514 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10515 static PyObject 
*_wrap_wxRegion_Subtract(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10516     PyObject 
* _resultobj
; 
10523     PyObject 
* _argo0 
= 0; 
10524     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Subtract",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10530         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10531         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10532             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p."); 
10537     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10538         _result 
= (bool )wxRegion_Subtract(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10540     wxPyEndAllowThreads(__tstate
); 
10541     if (PyErr_Occurred()) return NULL
; 
10542 }    _resultobj 
= Py_BuildValue("i",_result
); 
10546 #define wxRegion_SubtractRect(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10547 static PyObject 
*_wrap_wxRegion_SubtractRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10548     PyObject 
* _resultobj
; 
10552     PyObject 
* _argo0 
= 0; 
10554     PyObject 
* _obj1 
= 0; 
10555     char *_kwnames
[] = { "self","rect", NULL 
}; 
10558     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRect",_kwnames
,&_argo0
,&_obj1
))  
10561         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10562         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10563             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p."); 
10569     if (! wxRect_helper(_obj1
, &_arg1
)) 
10573     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10574         _result 
= (bool )wxRegion_SubtractRect(_arg0
,*_arg1
); 
10576     wxPyEndAllowThreads(__tstate
); 
10577     if (PyErr_Occurred()) return NULL
; 
10578 }    _resultobj 
= Py_BuildValue("i",_result
); 
10582 #define wxRegion_SubtractRegion(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10583 static PyObject 
*_wrap_wxRegion_SubtractRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10584     PyObject 
* _resultobj
; 
10588     PyObject 
* _argo0 
= 0; 
10589     PyObject 
* _argo1 
= 0; 
10590     char *_kwnames
[] = { "self","region", NULL 
}; 
10593     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRegion",_kwnames
,&_argo0
,&_argo1
))  
10596         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10597         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10598             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10603         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10604         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10605             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10610     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10611         _result 
= (bool )wxRegion_SubtractRegion(_arg0
,*_arg1
); 
10613     wxPyEndAllowThreads(__tstate
); 
10614     if (PyErr_Occurred()) return NULL
; 
10615 }    _resultobj 
= Py_BuildValue("i",_result
); 
10619 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10620 static PyObject 
*_wrap_wxRegion_Xor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10621     PyObject 
* _resultobj
; 
10628     PyObject 
* _argo0 
= 0; 
10629     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Xor",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10635         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10636         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10637             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p."); 
10642     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10643         _result 
= (bool )wxRegion_Xor(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10645     wxPyEndAllowThreads(__tstate
); 
10646     if (PyErr_Occurred()) return NULL
; 
10647 }    _resultobj 
= Py_BuildValue("i",_result
); 
10651 #define wxRegion_XorRect(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10652 static PyObject 
*_wrap_wxRegion_XorRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10653     PyObject 
* _resultobj
; 
10657     PyObject 
* _argo0 
= 0; 
10659     PyObject 
* _obj1 
= 0; 
10660     char *_kwnames
[] = { "self","rect", NULL 
}; 
10663     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRect",_kwnames
,&_argo0
,&_obj1
))  
10666         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10667         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10668             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p."); 
10674     if (! wxRect_helper(_obj1
, &_arg1
)) 
10678     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10679         _result 
= (bool )wxRegion_XorRect(_arg0
,*_arg1
); 
10681     wxPyEndAllowThreads(__tstate
); 
10682     if (PyErr_Occurred()) return NULL
; 
10683 }    _resultobj 
= Py_BuildValue("i",_result
); 
10687 #define wxRegion_XorRegion(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10688 static PyObject 
*_wrap_wxRegion_XorRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10689     PyObject 
* _resultobj
; 
10693     PyObject 
* _argo0 
= 0; 
10694     PyObject 
* _argo1 
= 0; 
10695     char *_kwnames
[] = { "self","region", NULL 
}; 
10698     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRegion",_kwnames
,&_argo0
,&_argo1
))  
10701         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10702         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10703             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10708         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10709         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10710             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10715     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10716         _result 
= (bool )wxRegion_XorRegion(_arg0
,*_arg1
); 
10718     wxPyEndAllowThreads(__tstate
); 
10719     if (PyErr_Occurred()) return NULL
; 
10720 }    _resultobj 
= Py_BuildValue("i",_result
); 
10724 static void *SwigwxRegionIteratorTowxObject(void *ptr
) { 
10725     wxRegionIterator 
*src
; 
10727     src 
= (wxRegionIterator 
*) ptr
; 
10728     dest 
= (wxObject 
*) src
; 
10729     return (void *) dest
; 
10732 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0)) 
10733 static PyObject 
*_wrap_new_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10734     PyObject 
* _resultobj
; 
10735     wxRegionIterator 
* _result
; 
10737     PyObject 
* _argo0 
= 0; 
10738     char *_kwnames
[] = { "region", NULL 
}; 
10742     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxRegionIterator",_kwnames
,&_argo0
))  
10745         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10746         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10747             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p."); 
10752     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10753         _result 
= (wxRegionIterator 
*)new_wxRegionIterator(*_arg0
); 
10755     wxPyEndAllowThreads(__tstate
); 
10756     if (PyErr_Occurred()) return NULL
; 
10758         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegionIterator_p"); 
10759         _resultobj 
= Py_BuildValue("s",_ptemp
); 
10761         Py_INCREF(Py_None
); 
10762         _resultobj 
= Py_None
; 
10767 #define delete_wxRegionIterator(_swigobj) (delete _swigobj) 
10768 static PyObject 
*_wrap_delete_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10769     PyObject 
* _resultobj
; 
10770     wxRegionIterator 
* _arg0
; 
10771     PyObject 
* _argo0 
= 0; 
10772     char *_kwnames
[] = { "self", NULL 
}; 
10775     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegionIterator",_kwnames
,&_argo0
))  
10778         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10779         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p."); 
10785     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10786         delete_wxRegionIterator(_arg0
); 
10788     wxPyEndAllowThreads(__tstate
); 
10789     if (PyErr_Occurred()) return NULL
; 
10790 }    Py_INCREF(Py_None
); 
10791     _resultobj 
= Py_None
; 
10795 #define wxRegionIterator_GetX(_swigobj)  (_swigobj->GetX()) 
10796 static PyObject 
*_wrap_wxRegionIterator_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10797     PyObject 
* _resultobj
; 
10799     wxRegionIterator 
* _arg0
; 
10800     PyObject 
* _argo0 
= 0; 
10801     char *_kwnames
[] = { "self", NULL 
}; 
10804     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetX",_kwnames
,&_argo0
))  
10807         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10808         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10809             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p."); 
10814     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10815         _result 
= (long )wxRegionIterator_GetX(_arg0
); 
10817     wxPyEndAllowThreads(__tstate
); 
10818     if (PyErr_Occurred()) return NULL
; 
10819 }    _resultobj 
= Py_BuildValue("l",_result
); 
10823 #define wxRegionIterator_GetY(_swigobj)  (_swigobj->GetY()) 
10824 static PyObject 
*_wrap_wxRegionIterator_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10825     PyObject 
* _resultobj
; 
10827     wxRegionIterator 
* _arg0
; 
10828     PyObject 
* _argo0 
= 0; 
10829     char *_kwnames
[] = { "self", NULL 
}; 
10832     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetY",_kwnames
,&_argo0
))  
10835         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10836         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10837             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p."); 
10842     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10843         _result 
= (long )wxRegionIterator_GetY(_arg0
); 
10845     wxPyEndAllowThreads(__tstate
); 
10846     if (PyErr_Occurred()) return NULL
; 
10847 }    _resultobj 
= Py_BuildValue("l",_result
); 
10851 #define wxRegionIterator_GetW(_swigobj)  (_swigobj->GetW()) 
10852 static PyObject 
*_wrap_wxRegionIterator_GetW(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10853     PyObject 
* _resultobj
; 
10855     wxRegionIterator 
* _arg0
; 
10856     PyObject 
* _argo0 
= 0; 
10857     char *_kwnames
[] = { "self", NULL 
}; 
10860     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetW",_kwnames
,&_argo0
))  
10863         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10864         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10865             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p."); 
10870     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10871         _result 
= (long )wxRegionIterator_GetW(_arg0
); 
10873     wxPyEndAllowThreads(__tstate
); 
10874     if (PyErr_Occurred()) return NULL
; 
10875 }    _resultobj 
= Py_BuildValue("l",_result
); 
10879 #define wxRegionIterator_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
10880 static PyObject 
*_wrap_wxRegionIterator_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10881     PyObject 
* _resultobj
; 
10883     wxRegionIterator 
* _arg0
; 
10884     PyObject 
* _argo0 
= 0; 
10885     char *_kwnames
[] = { "self", NULL 
}; 
10888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetWidth",_kwnames
,&_argo0
))  
10891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p."); 
10898     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10899         _result 
= (long )wxRegionIterator_GetWidth(_arg0
); 
10901     wxPyEndAllowThreads(__tstate
); 
10902     if (PyErr_Occurred()) return NULL
; 
10903 }    _resultobj 
= Py_BuildValue("l",_result
); 
10907 #define wxRegionIterator_GetH(_swigobj)  (_swigobj->GetH()) 
10908 static PyObject 
*_wrap_wxRegionIterator_GetH(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10909     PyObject 
* _resultobj
; 
10911     wxRegionIterator 
* _arg0
; 
10912     PyObject 
* _argo0 
= 0; 
10913     char *_kwnames
[] = { "self", NULL 
}; 
10916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetH",_kwnames
,&_argo0
))  
10919         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10920         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10921             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p."); 
10926     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10927         _result 
= (long )wxRegionIterator_GetH(_arg0
); 
10929     wxPyEndAllowThreads(__tstate
); 
10930     if (PyErr_Occurred()) return NULL
; 
10931 }    _resultobj 
= Py_BuildValue("l",_result
); 
10935 #define wxRegionIterator_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
10936 static PyObject 
*_wrap_wxRegionIterator_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10937     PyObject 
* _resultobj
; 
10939     wxRegionIterator 
* _arg0
; 
10940     PyObject 
* _argo0 
= 0; 
10941     char *_kwnames
[] = { "self", NULL 
}; 
10944     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetHeight",_kwnames
,&_argo0
))  
10947         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10948         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10949             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p."); 
10954     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10955         _result 
= (long )wxRegionIterator_GetHeight(_arg0
); 
10957     wxPyEndAllowThreads(__tstate
); 
10958     if (PyErr_Occurred()) return NULL
; 
10959 }    _resultobj 
= Py_BuildValue("l",_result
); 
10963 #define wxRegionIterator_GetRect(_swigobj)  (_swigobj->GetRect()) 
10964 static PyObject 
*_wrap_wxRegionIterator_GetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10965     PyObject 
* _resultobj
; 
10967     wxRegionIterator 
* _arg0
; 
10968     PyObject 
* _argo0 
= 0; 
10969     char *_kwnames
[] = { "self", NULL 
}; 
10973     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetRect",_kwnames
,&_argo0
))  
10976         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10977         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10978             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p."); 
10983     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10984         _result 
= new wxRect (wxRegionIterator_GetRect(_arg0
)); 
10986     wxPyEndAllowThreads(__tstate
); 
10987     if (PyErr_Occurred()) return NULL
; 
10988 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
10989     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10993 #define wxRegionIterator_HaveRects(_swigobj)  (_swigobj->HaveRects()) 
10994 static PyObject 
*_wrap_wxRegionIterator_HaveRects(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10995     PyObject 
* _resultobj
; 
10997     wxRegionIterator 
* _arg0
; 
10998     PyObject 
* _argo0 
= 0; 
10999     char *_kwnames
[] = { "self", NULL 
}; 
11002     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_HaveRects",_kwnames
,&_argo0
))  
11005         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11006         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
11007             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p."); 
11012     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11013         _result 
= (bool )wxRegionIterator_HaveRects(_arg0
); 
11015     wxPyEndAllowThreads(__tstate
); 
11016     if (PyErr_Occurred()) return NULL
; 
11017 }    _resultobj 
= Py_BuildValue("i",_result
); 
11021 #define wxRegionIterator_Reset(_swigobj)  (_swigobj->Reset()) 
11022 static PyObject 
*_wrap_wxRegionIterator_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11023     PyObject 
* _resultobj
; 
11024     wxRegionIterator 
* _arg0
; 
11025     PyObject 
* _argo0 
= 0; 
11026     char *_kwnames
[] = { "self", NULL 
}; 
11029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Reset",_kwnames
,&_argo0
))  
11032         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11033         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
11034             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p."); 
11039     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11040         wxRegionIterator_Reset(_arg0
); 
11042     wxPyEndAllowThreads(__tstate
); 
11043     if (PyErr_Occurred()) return NULL
; 
11044 }    Py_INCREF(Py_None
); 
11045     _resultobj 
= Py_None
; 
11049 static void  wxRegionIterator_Next(wxRegionIterator 
*self
) { 
11052 static PyObject 
*_wrap_wxRegionIterator_Next(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
11053     PyObject 
* _resultobj
; 
11054     wxRegionIterator 
* _arg0
; 
11055     PyObject 
* _argo0 
= 0; 
11056     char *_kwnames
[] = { "self", NULL 
}; 
11059     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Next",_kwnames
,&_argo0
))  
11062         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11063         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
11064             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p."); 
11069     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
11070         wxRegionIterator_Next(_arg0
); 
11072     wxPyEndAllowThreads(__tstate
); 
11073     if (PyErr_Occurred()) return NULL
; 
11074 }    Py_INCREF(Py_None
); 
11075     _resultobj 
= Py_None
; 
11079 static PyMethodDef gdicMethods
[] = { 
11080          { "wxRegionIterator_Next", (PyCFunction
) _wrap_wxRegionIterator_Next
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11081          { "wxRegionIterator_Reset", (PyCFunction
) _wrap_wxRegionIterator_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11082          { "wxRegionIterator_HaveRects", (PyCFunction
) _wrap_wxRegionIterator_HaveRects
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11083          { "wxRegionIterator_GetRect", (PyCFunction
) _wrap_wxRegionIterator_GetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11084          { "wxRegionIterator_GetHeight", (PyCFunction
) _wrap_wxRegionIterator_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11085          { "wxRegionIterator_GetH", (PyCFunction
) _wrap_wxRegionIterator_GetH
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11086          { "wxRegionIterator_GetWidth", (PyCFunction
) _wrap_wxRegionIterator_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11087          { "wxRegionIterator_GetW", (PyCFunction
) _wrap_wxRegionIterator_GetW
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11088          { "wxRegionIterator_GetY", (PyCFunction
) _wrap_wxRegionIterator_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11089          { "wxRegionIterator_GetX", (PyCFunction
) _wrap_wxRegionIterator_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11090          { "delete_wxRegionIterator", (PyCFunction
) _wrap_delete_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11091          { "new_wxRegionIterator", (PyCFunction
) _wrap_new_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11092          { "wxRegion_XorRegion", (PyCFunction
) _wrap_wxRegion_XorRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11093          { "wxRegion_XorRect", (PyCFunction
) _wrap_wxRegion_XorRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11094          { "wxRegion_Xor", (PyCFunction
) _wrap_wxRegion_Xor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11095          { "wxRegion_SubtractRegion", (PyCFunction
) _wrap_wxRegion_SubtractRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11096          { "wxRegion_SubtractRect", (PyCFunction
) _wrap_wxRegion_SubtractRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11097          { "wxRegion_Subtract", (PyCFunction
) _wrap_wxRegion_Subtract
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11098          { "wxRegion_UnionRegion", (PyCFunction
) _wrap_wxRegion_UnionRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11099          { "wxRegion_UnionRect", (PyCFunction
) _wrap_wxRegion_UnionRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11100          { "wxRegion_Union", (PyCFunction
) _wrap_wxRegion_Union
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11101          { "wxRegion_IsEmpty", (PyCFunction
) _wrap_wxRegion_IsEmpty
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11102          { "wxRegion_IntersectRegion", (PyCFunction
) _wrap_wxRegion_IntersectRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11103          { "wxRegion_IntersectRect", (PyCFunction
) _wrap_wxRegion_IntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11104          { "wxRegion_Intersect", (PyCFunction
) _wrap_wxRegion_Intersect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11105          { "wxRegion_GetBox", (PyCFunction
) _wrap_wxRegion_GetBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11106          { "wxRegion_ContainsRectDim", (PyCFunction
) _wrap_wxRegion_ContainsRectDim
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11107          { "wxRegion_ContainsRect", (PyCFunction
) _wrap_wxRegion_ContainsRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11108          { "wxRegion_ContainsPoint", (PyCFunction
) _wrap_wxRegion_ContainsPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11109          { "wxRegion_Contains", (PyCFunction
) _wrap_wxRegion_Contains
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11110          { "wxRegion_Clear", (PyCFunction
) _wrap_wxRegion_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11111          { "delete_wxRegion", (PyCFunction
) _wrap_delete_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11112          { "new_wxRegion", (PyCFunction
) _wrap_new_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11113          { "wxImageList_GetSize", (PyCFunction
) _wrap_wxImageList_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11114          { "wxImageList_RemoveAll", (PyCFunction
) _wrap_wxImageList_RemoveAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11115          { "wxImageList_Remove", (PyCFunction
) _wrap_wxImageList_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11116          { "wxImageList_GetImageCount", (PyCFunction
) _wrap_wxImageList_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11117          { "wxImageList_Draw", (PyCFunction
) _wrap_wxImageList_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11118          { "wxImageList_Replace", (PyCFunction
) _wrap_wxImageList_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11119          { "wxImageList_AddIcon", (PyCFunction
) _wrap_wxImageList_AddIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11120          { "wxImageList_AddWithColourMask", (PyCFunction
) _wrap_wxImageList_AddWithColourMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11121          { "wxImageList_Add", (PyCFunction
) _wrap_wxImageList_Add
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11122          { "delete_wxImageList", (PyCFunction
) _wrap_delete_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11123          { "new_wxImageList", (PyCFunction
) _wrap_new_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11124          { "wxPalette_Ok", (PyCFunction
) _wrap_wxPalette_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11125          { "wxPalette_GetRGB", (PyCFunction
) _wrap_wxPalette_GetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11126          { "wxPalette_GetPixel", (PyCFunction
) _wrap_wxPalette_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11127          { "delete_wxPalette", (PyCFunction
) _wrap_delete_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11128          { "new_wxPalette", (PyCFunction
) _wrap_new_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11129          { "new_wxWindowDC", (PyCFunction
) _wrap_new_wxWindowDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11130          { "new_wxPaintDC", (PyCFunction
) _wrap_new_wxPaintDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11131          { "new_wxClientDC", (PyCFunction
) _wrap_new_wxClientDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11132          { "wxScreenDC_EndDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_EndDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11133          { "wxScreenDC_StartDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11134          { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTopWin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11135          { "new_wxScreenDC", (PyCFunction
) _wrap_new_wxScreenDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11136          { "wxMemoryDC_SelectObject", (PyCFunction
) _wrap_wxMemoryDC_SelectObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11137          { "new_wxMemoryDC", (PyCFunction
) _wrap_new_wxMemoryDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11138          { "wxDC__DrawLineList", (PyCFunction
) _wrap_wxDC__DrawLineList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11139          { "wxDC__DrawPointList", (PyCFunction
) _wrap_wxDC__DrawPointList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11140          { "wxDC_GetBoundingBox", (PyCFunction
) _wrap_wxDC_GetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11141          { "wxDC_ResetBoundingBox", (PyCFunction
) _wrap_wxDC_ResetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11142          { "wxDC_CalcBoundingBox", (PyCFunction
) _wrap_wxDC_CalcBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11143          { "wxDC_SetAxisOrientation", (PyCFunction
) _wrap_wxDC_SetAxisOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11144          { "wxDC_GetDeviceOrigin", (PyCFunction
) _wrap_wxDC_GetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11145          { "wxDC_SetLogicalOrigin", (PyCFunction
) _wrap_wxDC_SetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11146          { "wxDC_GetLogicalOrigin", (PyCFunction
) _wrap_wxDC_GetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11147          { "wxDC_GetPPI", (PyCFunction
) _wrap_wxDC_GetPPI
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11148          { "wxDC_GetDepth", (PyCFunction
) _wrap_wxDC_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11149          { "wxDC_CanGetTextExtent", (PyCFunction
) _wrap_wxDC_CanGetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11150          { "wxDC_CanDrawBitmap", (PyCFunction
) _wrap_wxDC_CanDrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11151          { "wxDC_DrawBitmap", (PyCFunction
) _wrap_wxDC_DrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11152          { "wxDC_StartPage", (PyCFunction
) _wrap_wxDC_StartPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11153          { "wxDC_StartDoc", (PyCFunction
) _wrap_wxDC_StartDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11154          { "wxDC_SetUserScale", (PyCFunction
) _wrap_wxDC_SetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11155          { "wxDC_SetTextForeground", (PyCFunction
) _wrap_wxDC_SetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11156          { "wxDC_SetTextBackground", (PyCFunction
) _wrap_wxDC_SetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11157          { "wxDC_SetPen", (PyCFunction
) _wrap_wxDC_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11158          { "wxDC_SetOptimization", (PyCFunction
) _wrap_wxDC_SetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11159          { "wxDC_SetMapMode", (PyCFunction
) _wrap_wxDC_SetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11160          { "wxDC_SetLogicalScale", (PyCFunction
) _wrap_wxDC_SetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11161          { "wxDC_SetLogicalFunction", (PyCFunction
) _wrap_wxDC_SetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11162          { "wxDC_SetFont", (PyCFunction
) _wrap_wxDC_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11163          { "wxDC_SetBrush", (PyCFunction
) _wrap_wxDC_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11164          { "wxDC_SetPalette", (PyCFunction
) _wrap_wxDC_SetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11165          { "wxDC_SetClippingRegionAsRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegionAsRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11166          { "wxDC_SetClippingRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11167          { "wxDC_SetBackgroundMode", (PyCFunction
) _wrap_wxDC_SetBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11168          { "wxDC_SetBackground", (PyCFunction
) _wrap_wxDC_SetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11169          { "wxDC_SetDeviceOrigin", (PyCFunction
) _wrap_wxDC_SetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11170          { "wxDC_Ok", (PyCFunction
) _wrap_wxDC_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11171          { "wxDC_MinY", (PyCFunction
) _wrap_wxDC_MinY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11172          { "wxDC_MinX", (PyCFunction
) _wrap_wxDC_MinX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11173          { "wxDC_MaxY", (PyCFunction
) _wrap_wxDC_MaxY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11174          { "wxDC_MaxX", (PyCFunction
) _wrap_wxDC_MaxX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11175          { "wxDC_LogicalToDeviceYRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11176          { "wxDC_LogicalToDeviceY", (PyCFunction
) _wrap_wxDC_LogicalToDeviceY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11177          { "wxDC_LogicalToDeviceXRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11178          { "wxDC_LogicalToDeviceX", (PyCFunction
) _wrap_wxDC_LogicalToDeviceX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11179          { "wxDC_GetUserScale", (PyCFunction
) _wrap_wxDC_GetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11180          { "wxDC_GetTextForeground", (PyCFunction
) _wrap_wxDC_GetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11181          { "wxDC_GetFullTextExtent", (PyCFunction
) _wrap_wxDC_GetFullTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11182          { "wxDC_GetTextExtent", (PyCFunction
) _wrap_wxDC_GetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11183          { "wxDC_GetTextBackground", (PyCFunction
) _wrap_wxDC_GetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11184          { "wxDC_GetSizeMM", (PyCFunction
) _wrap_wxDC_GetSizeMM
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11185          { "wxDC_GetSize", (PyCFunction
) _wrap_wxDC_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11186          { "wxDC_GetSizeTuple", (PyCFunction
) _wrap_wxDC_GetSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11187          { "wxDC_GetPixel", (PyCFunction
) _wrap_wxDC_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11188          { "wxDC_GetPen", (PyCFunction
) _wrap_wxDC_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11189          { "wxDC_GetOptimization", (PyCFunction
) _wrap_wxDC_GetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11190          { "wxDC_GetMapMode", (PyCFunction
) _wrap_wxDC_GetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11191          { "wxDC_GetLogicalScale", (PyCFunction
) _wrap_wxDC_GetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11192          { "wxDC_GetLogicalFunction", (PyCFunction
) _wrap_wxDC_GetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11193          { "wxDC_GetFont", (PyCFunction
) _wrap_wxDC_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11194          { "wxDC_GetClippingBox", (PyCFunction
) _wrap_wxDC_GetClippingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11195          { "wxDC_GetCharWidth", (PyCFunction
) _wrap_wxDC_GetCharWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11196          { "wxDC_GetCharHeight", (PyCFunction
) _wrap_wxDC_GetCharHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11197          { "wxDC_GetBrush", (PyCFunction
) _wrap_wxDC_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11198          { "wxDC_GetBackground", (PyCFunction
) _wrap_wxDC_GetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11199          { "wxDC_FloodFill", (PyCFunction
) _wrap_wxDC_FloodFill
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11200          { "wxDC_EndPage", (PyCFunction
) _wrap_wxDC_EndPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11201          { "wxDC_EndDrawing", (PyCFunction
) _wrap_wxDC_EndDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11202          { "wxDC_EndDoc", (PyCFunction
) _wrap_wxDC_EndDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11203          { "wxDC_DrawText", (PyCFunction
) _wrap_wxDC_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11204          { "wxDC_DrawSpline", (PyCFunction
) _wrap_wxDC_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11205          { "wxDC_DrawRoundedRectangle", (PyCFunction
) _wrap_wxDC_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11206          { "wxDC_DrawRotatedText", (PyCFunction
) _wrap_wxDC_DrawRotatedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11207          { "wxDC_DrawRectangle", (PyCFunction
) _wrap_wxDC_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11208          { "wxDC_DrawPoint", (PyCFunction
) _wrap_wxDC_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11209          { "wxDC_DrawPolygon", (PyCFunction
) _wrap_wxDC_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11210          { "wxDC_DrawLines", (PyCFunction
) _wrap_wxDC_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11211          { "wxDC_DrawLine", (PyCFunction
) _wrap_wxDC_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11212          { "wxDC_DrawIcon", (PyCFunction
) _wrap_wxDC_DrawIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11213          { "wxDC_DrawEllipticArc", (PyCFunction
) _wrap_wxDC_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11214          { "wxDC_DrawEllipse", (PyCFunction
) _wrap_wxDC_DrawEllipse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11215          { "wxDC_DrawCircle", (PyCFunction
) _wrap_wxDC_DrawCircle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11216          { "wxDC_DrawArc", (PyCFunction
) _wrap_wxDC_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11217          { "wxDC_DeviceToLogicalYRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11218          { "wxDC_DeviceToLogicalY", (PyCFunction
) _wrap_wxDC_DeviceToLogicalY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11219          { "wxDC_DeviceToLogicalXRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11220          { "wxDC_DeviceToLogicalX", (PyCFunction
) _wrap_wxDC_DeviceToLogicalX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11221          { "wxDC_DestroyClippingRegion", (PyCFunction
) _wrap_wxDC_DestroyClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11222          { "wxDC_CrossHair", (PyCFunction
) _wrap_wxDC_CrossHair
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11223          { "wxDC_Clear", (PyCFunction
) _wrap_wxDC_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11224          { "wxDC_Blit", (PyCFunction
) _wrap_wxDC_Blit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11225          { "wxDC_BeginDrawing", (PyCFunction
) _wrap_wxDC_BeginDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11226          { "delete_wxDC", (PyCFunction
) _wrap_delete_wxDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11227          { "wxBrushList_GetCount", (PyCFunction
) _wrap_wxBrushList_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11228          { "wxBrushList_RemoveBrush", (PyCFunction
) _wrap_wxBrushList_RemoveBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11229          { "wxBrushList_FindOrCreateBrush", (PyCFunction
) _wrap_wxBrushList_FindOrCreateBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11230          { "wxBrushList_AddBrush", (PyCFunction
) _wrap_wxBrushList_AddBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11231          { "wxBrush_SetStyle", (PyCFunction
) _wrap_wxBrush_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11232          { "wxBrush_SetStipple", (PyCFunction
) _wrap_wxBrush_SetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11233          { "wxBrush_SetColour", (PyCFunction
) _wrap_wxBrush_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11234          { "wxBrush_Ok", (PyCFunction
) _wrap_wxBrush_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11235          { "wxBrush_GetStyle", (PyCFunction
) _wrap_wxBrush_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11236          { "wxBrush_GetStipple", (PyCFunction
) _wrap_wxBrush_GetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11237          { "wxBrush_GetColour", (PyCFunction
) _wrap_wxBrush_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11238          { "delete_wxBrush", (PyCFunction
) _wrap_delete_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11239          { "new_wxBrush", (PyCFunction
) _wrap_new_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11240          { "wxPenList_GetCount", (PyCFunction
) _wrap_wxPenList_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11241          { "wxPenList_RemovePen", (PyCFunction
) _wrap_wxPenList_RemovePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11242          { "wxPenList_FindOrCreatePen", (PyCFunction
) _wrap_wxPenList_FindOrCreatePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11243          { "wxPenList_AddPen", (PyCFunction
) _wrap_wxPenList_AddPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11244          { "wxPyPen_SetDashes", (PyCFunction
) _wrap_wxPyPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11245          { "delete_wxPyPen", (PyCFunction
) _wrap_delete_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11246          { "new_wxPyPen", (PyCFunction
) _wrap_new_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11247          { "wxPen_SetDashes", (PyCFunction
) _wrap_wxPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11248          { "wxPen_SetWidth", (PyCFunction
) _wrap_wxPen_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11249          { "wxPen_SetStyle", (PyCFunction
) _wrap_wxPen_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11250          { "wxPen_SetJoin", (PyCFunction
) _wrap_wxPen_SetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11251          { "wxPen_SetColour", (PyCFunction
) _wrap_wxPen_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11252          { "wxPen_SetCap", (PyCFunction
) _wrap_wxPen_SetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11253          { "wxPen_Ok", (PyCFunction
) _wrap_wxPen_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11254          { "wxPen_GetWidth", (PyCFunction
) _wrap_wxPen_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11255          { "wxPen_GetStyle", (PyCFunction
) _wrap_wxPen_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11256          { "wxPen_GetJoin", (PyCFunction
) _wrap_wxPen_GetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11257          { "wxPen_GetColour", (PyCFunction
) _wrap_wxPen_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11258          { "wxPen_GetCap", (PyCFunction
) _wrap_wxPen_GetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11259          { "delete_wxPen", (PyCFunction
) _wrap_delete_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11260          { "new_wxPen", (PyCFunction
) _wrap_new_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11261          { "wxColourDatabase_Append", (PyCFunction
) _wrap_wxColourDatabase_Append
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11262          { "wxColourDatabase_FindName", (PyCFunction
) _wrap_wxColourDatabase_FindName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11263          { "wxColourDatabase_FindColour", (PyCFunction
) _wrap_wxColourDatabase_FindColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11264          { "wxColour_Get", (PyCFunction
) _wrap_wxColour_Get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11265          { "wxColour_Set", (PyCFunction
) _wrap_wxColour_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11266          { "wxColour_Ok", (PyCFunction
) _wrap_wxColour_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11267          { "wxColour_Blue", (PyCFunction
) _wrap_wxColour_Blue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11268          { "wxColour_Green", (PyCFunction
) _wrap_wxColour_Green
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11269          { "wxColour_Red", (PyCFunction
) _wrap_wxColour_Red
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11270          { "delete_wxColour", (PyCFunction
) _wrap_delete_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11271          { "new_wxColour", (PyCFunction
) _wrap_new_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11272          { "wxFontList_GetCount", (PyCFunction
) _wrap_wxFontList_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11273          { "wxFontList_RemoveFont", (PyCFunction
) _wrap_wxFontList_RemoveFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11274          { "wxFontList_FindOrCreateFont", (PyCFunction
) _wrap_wxFontList_FindOrCreateFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11275          { "wxFontList_AddFont", (PyCFunction
) _wrap_wxFontList_AddFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11276          { "wxFont_SetDefaultEncoding", (PyCFunction
) _wrap_wxFont_SetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11277          { "wxFont_GetDefaultEncoding", (PyCFunction
) _wrap_wxFont_GetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11278          { "wxFont_GetWeightString", (PyCFunction
) _wrap_wxFont_GetWeightString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11279          { "wxFont_GetStyleString", (PyCFunction
) _wrap_wxFont_GetStyleString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11280          { "wxFont_GetFamilyString", (PyCFunction
) _wrap_wxFont_GetFamilyString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11281          { "wxFont_SetNativeFontInfo", (PyCFunction
) _wrap_wxFont_SetNativeFontInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11282          { "wxFont_SetEncoding", (PyCFunction
) _wrap_wxFont_SetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11283          { "wxFont_SetUnderlined", (PyCFunction
) _wrap_wxFont_SetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11284          { "wxFont_SetFaceName", (PyCFunction
) _wrap_wxFont_SetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11285          { "wxFont_SetWeight", (PyCFunction
) _wrap_wxFont_SetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11286          { "wxFont_SetStyle", (PyCFunction
) _wrap_wxFont_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11287          { "wxFont_SetFamily", (PyCFunction
) _wrap_wxFont_SetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11288          { "wxFont_SetPointSize", (PyCFunction
) _wrap_wxFont_SetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11289          { "wxFont_GetNativeFontInfo", (PyCFunction
) _wrap_wxFont_GetNativeFontInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11290          { "wxFont_GetEncoding", (PyCFunction
) _wrap_wxFont_GetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11291          { "wxFont_GetFaceName", (PyCFunction
) _wrap_wxFont_GetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11292          { "wxFont_GetUnderlined", (PyCFunction
) _wrap_wxFont_GetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11293          { "wxFont_GetWeight", (PyCFunction
) _wrap_wxFont_GetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11294          { "wxFont_GetStyle", (PyCFunction
) _wrap_wxFont_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11295          { "wxFont_GetFamily", (PyCFunction
) _wrap_wxFont_GetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11296          { "wxFont_GetPointSize", (PyCFunction
) _wrap_wxFont_GetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11297          { "wxFont_Ok", (PyCFunction
) _wrap_wxFont_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11298          { "delete_wxFont", (PyCFunction
) _wrap_delete_wxFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11299          { "new_wxFontFromNativeInfo", (PyCFunction
) _wrap_new_wxFontFromNativeInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11300          { "new_wxFont", (PyCFunction
) _wrap_new_wxFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11301          { "wxFontMapper_GetDefaultConfigPath", (PyCFunction
) _wrap_wxFontMapper_GetDefaultConfigPath
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11302          { "wxFontMapper_SetConfigPath", (PyCFunction
) _wrap_wxFontMapper_SetConfigPath
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11303          { "wxFontMapper_SetConfig", (PyCFunction
) _wrap_wxFontMapper_SetConfig
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11304          { "wxFontMapper_SetDialogTitle", (PyCFunction
) _wrap_wxFontMapper_SetDialogTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11305          { "wxFontMapper_SetDialogParent", (PyCFunction
) _wrap_wxFontMapper_SetDialogParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11306          { "wxFontMapper_GetEncodingDescription", (PyCFunction
) _wrap_wxFontMapper_GetEncodingDescription
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11307          { "wxFontMapper_GetEncodingName", (PyCFunction
) _wrap_wxFontMapper_GetEncodingName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11308          { "wxFontMapper_CharsetToEncoding", (PyCFunction
) _wrap_wxFontMapper_CharsetToEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11309          { "wxFontMapper_IsEncodingAvailable", (PyCFunction
) _wrap_wxFontMapper_IsEncodingAvailable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11310          { "wxFontMapper_GetAltForEncoding", (PyCFunction
) _wrap_wxFontMapper_GetAltForEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11311          { "delete_wxFontMapper", (PyCFunction
) _wrap_delete_wxFontMapper
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11312          { "new_wxFontMapper", (PyCFunction
) _wrap_new_wxFontMapper
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11313          { "wxNativeFontInfo___str__", (PyCFunction
) _wrap_wxNativeFontInfo___str__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11314          { "wxNativeFontInfo_ToString", (PyCFunction
) _wrap_wxNativeFontInfo_ToString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11315          { "wxNativeFontInfo_FromString", (PyCFunction
) _wrap_wxNativeFontInfo_FromString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11316          { "wxCursor_Ok", (PyCFunction
) _wrap_wxCursor_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11317          { "delete_wxCursor", (PyCFunction
) _wrap_delete_wxCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11318          { "wxIcon_CopyFromBitmap", (PyCFunction
) _wrap_wxIcon_CopyFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11319          { "wxIcon_SetDepth", (PyCFunction
) _wrap_wxIcon_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11320          { "wxIcon_SetHeight", (PyCFunction
) _wrap_wxIcon_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11321          { "wxIcon_SetWidth", (PyCFunction
) _wrap_wxIcon_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11322          { "wxIcon_GetDepth", (PyCFunction
) _wrap_wxIcon_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11323          { "wxIcon_GetHeight", (PyCFunction
) _wrap_wxIcon_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11324          { "wxIcon_GetWidth", (PyCFunction
) _wrap_wxIcon_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11325          { "wxIcon_Ok", (PyCFunction
) _wrap_wxIcon_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11326          { "wxIcon_LoadFile", (PyCFunction
) _wrap_wxIcon_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11327          { "delete_wxIcon", (PyCFunction
) _wrap_delete_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11328          { "new_wxIcon", (PyCFunction
) _wrap_new_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11329          { "wxMask_Destroy", (PyCFunction
) _wrap_wxMask_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11330          { "new_wxMask", (PyCFunction
) _wrap_new_wxMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11331          { "wxBitmap_CopyFromIcon", (PyCFunction
) _wrap_wxBitmap_CopyFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11332          { "wxBitmap_GetSubBitmap", (PyCFunction
) _wrap_wxBitmap_GetSubBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11333          { "wxBitmap_SetDepth", (PyCFunction
) _wrap_wxBitmap_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11334          { "wxBitmap_SetHeight", (PyCFunction
) _wrap_wxBitmap_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11335          { "wxBitmap_SetWidth", (PyCFunction
) _wrap_wxBitmap_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11336          { "wxBitmap_GetDepth", (PyCFunction
) _wrap_wxBitmap_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11337          { "wxBitmap_GetHeight", (PyCFunction
) _wrap_wxBitmap_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11338          { "wxBitmap_GetWidth", (PyCFunction
) _wrap_wxBitmap_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11339          { "wxBitmap_Ok", (PyCFunction
) _wrap_wxBitmap_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11340          { "wxBitmap_SetMask", (PyCFunction
) _wrap_wxBitmap_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11341          { "wxBitmap_SaveFile", (PyCFunction
) _wrap_wxBitmap_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11342          { "wxBitmap_LoadFile", (PyCFunction
) _wrap_wxBitmap_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11343          { "wxBitmap_GetMask", (PyCFunction
) _wrap_wxBitmap_GetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11344          { "wxBitmap_GetPalette", (PyCFunction
) _wrap_wxBitmap_GetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11345          { "delete_wxBitmap", (PyCFunction
) _wrap_delete_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11346          { "new_wxBitmap", (PyCFunction
) _wrap_new_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11347          { "wxGDIObject_IsNull", (PyCFunction
) _wrap_wxGDIObject_IsNull
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11348          { "wxGDIObject_SetVisible", (PyCFunction
) _wrap_wxGDIObject_SetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11349          { "wxGDIObject_GetVisible", (PyCFunction
) _wrap_wxGDIObject_GetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11350          { "delete_wxGDIObject", (PyCFunction
) _wrap_delete_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11351          { "new_wxGDIObject", (PyCFunction
) _wrap_new_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11352          { "wxMemoryDCFromDC", (PyCFunction
) _wrap_wxMemoryDCFromDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11353          { "wxNamedColour", (PyCFunction
) _wrap_wxNamedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11354          { "wxStockCursor", (PyCFunction
) _wrap_wxStockCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11355          { "wxIconFromXPMData", (PyCFunction
) _wrap_wxIconFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11356          { "wxEmptyIcon", (PyCFunction
) _wrap_wxEmptyIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11357          { "wxMaskColour", (PyCFunction
) _wrap_wxMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11358          { "wxBitmapFromBits", (PyCFunction
) _wrap_wxBitmapFromBits
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11359          { "wxBitmapFromIcon", (PyCFunction
) _wrap_wxBitmapFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11360          { "wxBitmapFromXPMData", (PyCFunction
) _wrap_wxBitmapFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11361          { "wxEmptyBitmap", (PyCFunction
) _wrap_wxEmptyBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11368  * This table is used by the pointer type-checker 
11370 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
11371     { "_signed_long","_long",0}, 
11372     { "_wxPrintQuality","_wxCoord",0}, 
11373     { "_wxPrintQuality","_int",0}, 
11374     { "_wxPrintQuality","_signed_int",0}, 
11375     { "_wxPrintQuality","_unsigned_int",0}, 
11376     { "_wxPrintQuality","_wxWindowID",0}, 
11377     { "_wxPrintQuality","_uint",0}, 
11378     { "_wxPrintQuality","_EBool",0}, 
11379     { "_wxPrintQuality","_size_t",0}, 
11380     { "_wxPrintQuality","_time_t",0}, 
11381     { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen
}, 
11382     { "_byte","_unsigned_char",0}, 
11383     { "_long","_unsigned_long",0}, 
11384     { "_long","_signed_long",0}, 
11385     { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject
}, 
11386     { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject
}, 
11387     { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject
}, 
11388     { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject
}, 
11389     { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject
}, 
11390     { "_wxGDIObject","_wxFont",SwigwxFontTowxGDIObject
}, 
11391     { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject
}, 
11392     { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject
}, 
11393     { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject
}, 
11394     { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC
}, 
11395     { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC
}, 
11396     { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC
}, 
11397     { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC
}, 
11398     { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
11399     { "_size_t","_wxCoord",0}, 
11400     { "_size_t","_wxPrintQuality",0}, 
11401     { "_size_t","_time_t",0}, 
11402     { "_size_t","_unsigned_int",0}, 
11403     { "_size_t","_int",0}, 
11404     { "_size_t","_wxWindowID",0}, 
11405     { "_size_t","_uint",0}, 
11406     { "_uint","_wxCoord",0}, 
11407     { "_uint","_wxPrintQuality",0}, 
11408     { "_uint","_time_t",0}, 
11409     { "_uint","_size_t",0}, 
11410     { "_uint","_unsigned_int",0}, 
11411     { "_uint","_int",0}, 
11412     { "_uint","_wxWindowID",0}, 
11413     { "_wxChar","_char",0}, 
11414     { "_char","_wxChar",0}, 
11415     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
11416     { "_EBool","_wxCoord",0}, 
11417     { "_EBool","_wxPrintQuality",0}, 
11418     { "_EBool","_signed_int",0}, 
11419     { "_EBool","_int",0}, 
11420     { "_EBool","_wxWindowID",0}, 
11421     { "_unsigned_long","_long",0}, 
11422     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
11423     { "_signed_int","_wxCoord",0}, 
11424     { "_signed_int","_wxPrintQuality",0}, 
11425     { "_signed_int","_EBool",0}, 
11426     { "_signed_int","_wxWindowID",0}, 
11427     { "_signed_int","_int",0}, 
11428     { "_WXTYPE","_short",0}, 
11429     { "_WXTYPE","_signed_short",0}, 
11430     { "_WXTYPE","_unsigned_short",0}, 
11431     { "_unsigned_short","_WXTYPE",0}, 
11432     { "_unsigned_short","_short",0}, 
11433     { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject
}, 
11434     { "_wxObject","_wxRegion",SwigwxRegionTowxObject
}, 
11435     { "_wxObject","_wxImageList",SwigwxImageListTowxObject
}, 
11436     { "_wxObject","_wxPalette",SwigwxPaletteTowxObject
}, 
11437     { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject
}, 
11438     { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject
}, 
11439     { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject
}, 
11440     { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject
}, 
11441     { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject
}, 
11442     { "_wxObject","_wxDC",SwigwxDCTowxObject
}, 
11443     { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject
}, 
11444     { "_wxObject","_wxBrush",SwigwxBrushTowxObject
}, 
11445     { "_wxObject","_wxPenList",SwigwxPenListTowxObject
}, 
11446     { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject
}, 
11447     { "_wxObject","_wxPen",SwigwxPenTowxObject
}, 
11448     { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject
}, 
11449     { "_wxObject","_wxColour",SwigwxColourTowxObject
}, 
11450     { "_wxObject","_wxFontList",SwigwxFontListTowxObject
}, 
11451     { "_wxObject","_wxFont",SwigwxFontTowxObject
}, 
11452     { "_wxObject","_wxCursor",SwigwxCursorTowxObject
}, 
11453     { "_wxObject","_wxIcon",SwigwxIconTowxObject
}, 
11454     { "_wxObject","_wxMask",SwigwxMaskTowxObject
}, 
11455     { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject
}, 
11456     { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject
}, 
11457     { "_signed_short","_WXTYPE",0}, 
11458     { "_signed_short","_short",0}, 
11459     { "_unsigned_char","_byte",0}, 
11460     { "_unsigned_int","_wxCoord",0}, 
11461     { "_unsigned_int","_wxPrintQuality",0}, 
11462     { "_unsigned_int","_time_t",0}, 
11463     { "_unsigned_int","_size_t",0}, 
11464     { "_unsigned_int","_uint",0}, 
11465     { "_unsigned_int","_wxWindowID",0}, 
11466     { "_unsigned_int","_int",0}, 
11467     { "_short","_WXTYPE",0}, 
11468     { "_short","_unsigned_short",0}, 
11469     { "_short","_signed_short",0}, 
11470     { "_wxWindowID","_wxCoord",0}, 
11471     { "_wxWindowID","_wxPrintQuality",0}, 
11472     { "_wxWindowID","_time_t",0}, 
11473     { "_wxWindowID","_size_t",0}, 
11474     { "_wxWindowID","_EBool",0}, 
11475     { "_wxWindowID","_uint",0}, 
11476     { "_wxWindowID","_int",0}, 
11477     { "_wxWindowID","_signed_int",0}, 
11478     { "_wxWindowID","_unsigned_int",0}, 
11479     { "_int","_wxCoord",0}, 
11480     { "_int","_wxPrintQuality",0}, 
11481     { "_int","_time_t",0}, 
11482     { "_int","_size_t",0}, 
11483     { "_int","_EBool",0}, 
11484     { "_int","_uint",0}, 
11485     { "_int","_wxWindowID",0}, 
11486     { "_int","_unsigned_int",0}, 
11487     { "_int","_signed_int",0}, 
11488     { "_time_t","_wxCoord",0}, 
11489     { "_time_t","_wxPrintQuality",0}, 
11490     { "_time_t","_unsigned_int",0}, 
11491     { "_time_t","_int",0}, 
11492     { "_time_t","_wxWindowID",0}, 
11493     { "_time_t","_uint",0}, 
11494     { "_time_t","_size_t",0}, 
11495     { "_wxCoord","_int",0}, 
11496     { "_wxCoord","_signed_int",0}, 
11497     { "_wxCoord","_unsigned_int",0}, 
11498     { "_wxCoord","_wxWindowID",0}, 
11499     { "_wxCoord","_uint",0}, 
11500     { "_wxCoord","_EBool",0}, 
11501     { "_wxCoord","_size_t",0}, 
11502     { "_wxCoord","_time_t",0}, 
11503     { "_wxCoord","_wxPrintQuality",0}, 
11506 static PyObject 
*SWIG_globals
; 
11510 SWIGEXPORT(void) initgdic() { 
11512          SWIG_globals 
= SWIG_newvarlink(); 
11513          m 
= Py_InitModule("gdic", gdicMethods
); 
11514          d 
= PyModule_GetDict(m
); 
11515          PyDict_SetItemString(d
,"wxFONTFAMILY_DEFAULT", PyInt_FromLong((long) wxFONTFAMILY_DEFAULT
)); 
11516          PyDict_SetItemString(d
,"wxFONTFAMILY_DECORATIVE", PyInt_FromLong((long) wxFONTFAMILY_DECORATIVE
)); 
11517          PyDict_SetItemString(d
,"wxFONTFAMILY_ROMAN", PyInt_FromLong((long) wxFONTFAMILY_ROMAN
)); 
11518          PyDict_SetItemString(d
,"wxFONTFAMILY_SCRIPT", PyInt_FromLong((long) wxFONTFAMILY_SCRIPT
)); 
11519          PyDict_SetItemString(d
,"wxFONTFAMILY_SWISS", PyInt_FromLong((long) wxFONTFAMILY_SWISS
)); 
11520          PyDict_SetItemString(d
,"wxFONTFAMILY_MODERN", PyInt_FromLong((long) wxFONTFAMILY_MODERN
)); 
11521          PyDict_SetItemString(d
,"wxFONTFAMILY_TELETYPE", PyInt_FromLong((long) wxFONTFAMILY_TELETYPE
)); 
11522          PyDict_SetItemString(d
,"wxFONTFAMILY_MAX", PyInt_FromLong((long) wxFONTFAMILY_MAX
)); 
11523          PyDict_SetItemString(d
,"wxFONTSTYLE_NORMAL", PyInt_FromLong((long) wxFONTSTYLE_NORMAL
)); 
11524          PyDict_SetItemString(d
,"wxFONTSTYLE_ITALIC", PyInt_FromLong((long) wxFONTSTYLE_ITALIC
)); 
11525          PyDict_SetItemString(d
,"wxFONTSTYLE_SLANT", PyInt_FromLong((long) wxFONTSTYLE_SLANT
)); 
11526          PyDict_SetItemString(d
,"wxFONTSTYLE_MAX", PyInt_FromLong((long) wxFONTSTYLE_MAX
)); 
11527          PyDict_SetItemString(d
,"wxFONTWEIGHT_NORMAL", PyInt_FromLong((long) wxFONTWEIGHT_NORMAL
)); 
11528          PyDict_SetItemString(d
,"wxFONTWEIGHT_LIGHT", PyInt_FromLong((long) wxFONTWEIGHT_LIGHT
)); 
11529          PyDict_SetItemString(d
,"wxFONTWEIGHT_BOLD", PyInt_FromLong((long) wxFONTWEIGHT_BOLD
)); 
11530          PyDict_SetItemString(d
,"wxFONTWEIGHT_MAX", PyInt_FromLong((long) wxFONTWEIGHT_MAX
)); 
11531          PyDict_SetItemString(d
,"wxFONTENCODING_SYSTEM", PyInt_FromLong((long) wxFONTENCODING_SYSTEM
)); 
11532          PyDict_SetItemString(d
,"wxFONTENCODING_DEFAULT", PyInt_FromLong((long) wxFONTENCODING_DEFAULT
)); 
11533          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_1", PyInt_FromLong((long) wxFONTENCODING_ISO8859_1
)); 
11534          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_2", PyInt_FromLong((long) wxFONTENCODING_ISO8859_2
)); 
11535          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_3", PyInt_FromLong((long) wxFONTENCODING_ISO8859_3
)); 
11536          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_4", PyInt_FromLong((long) wxFONTENCODING_ISO8859_4
)); 
11537          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_5", PyInt_FromLong((long) wxFONTENCODING_ISO8859_5
)); 
11538          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_6", PyInt_FromLong((long) wxFONTENCODING_ISO8859_6
)); 
11539          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_7", PyInt_FromLong((long) wxFONTENCODING_ISO8859_7
)); 
11540          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_8", PyInt_FromLong((long) wxFONTENCODING_ISO8859_8
)); 
11541          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_9", PyInt_FromLong((long) wxFONTENCODING_ISO8859_9
)); 
11542          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_10", PyInt_FromLong((long) wxFONTENCODING_ISO8859_10
)); 
11543          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_11", PyInt_FromLong((long) wxFONTENCODING_ISO8859_11
)); 
11544          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_12", PyInt_FromLong((long) wxFONTENCODING_ISO8859_12
)); 
11545          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_13", PyInt_FromLong((long) wxFONTENCODING_ISO8859_13
)); 
11546          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_14", PyInt_FromLong((long) wxFONTENCODING_ISO8859_14
)); 
11547          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_15", PyInt_FromLong((long) wxFONTENCODING_ISO8859_15
)); 
11548          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_MAX", PyInt_FromLong((long) wxFONTENCODING_ISO8859_MAX
)); 
11549          PyDict_SetItemString(d
,"wxFONTENCODING_KOI8", PyInt_FromLong((long) wxFONTENCODING_KOI8
)); 
11550          PyDict_SetItemString(d
,"wxFONTENCODING_ALTERNATIVE", PyInt_FromLong((long) wxFONTENCODING_ALTERNATIVE
)); 
11551          PyDict_SetItemString(d
,"wxFONTENCODING_BULGARIAN", PyInt_FromLong((long) wxFONTENCODING_BULGARIAN
)); 
11552          PyDict_SetItemString(d
,"wxFONTENCODING_CP437", PyInt_FromLong((long) wxFONTENCODING_CP437
)); 
11553          PyDict_SetItemString(d
,"wxFONTENCODING_CP850", PyInt_FromLong((long) wxFONTENCODING_CP850
)); 
11554          PyDict_SetItemString(d
,"wxFONTENCODING_CP852", PyInt_FromLong((long) wxFONTENCODING_CP852
)); 
11555          PyDict_SetItemString(d
,"wxFONTENCODING_CP855", PyInt_FromLong((long) wxFONTENCODING_CP855
)); 
11556          PyDict_SetItemString(d
,"wxFONTENCODING_CP866", PyInt_FromLong((long) wxFONTENCODING_CP866
)); 
11557          PyDict_SetItemString(d
,"wxFONTENCODING_CP874", PyInt_FromLong((long) wxFONTENCODING_CP874
)); 
11558          PyDict_SetItemString(d
,"wxFONTENCODING_CP932", PyInt_FromLong((long) wxFONTENCODING_CP932
)); 
11559          PyDict_SetItemString(d
,"wxFONTENCODING_CP936", PyInt_FromLong((long) wxFONTENCODING_CP936
)); 
11560          PyDict_SetItemString(d
,"wxFONTENCODING_CP949", PyInt_FromLong((long) wxFONTENCODING_CP949
)); 
11561          PyDict_SetItemString(d
,"wxFONTENCODING_CP950", PyInt_FromLong((long) wxFONTENCODING_CP950
)); 
11562          PyDict_SetItemString(d
,"wxFONTENCODING_CP1250", PyInt_FromLong((long) wxFONTENCODING_CP1250
)); 
11563          PyDict_SetItemString(d
,"wxFONTENCODING_CP1251", PyInt_FromLong((long) wxFONTENCODING_CP1251
)); 
11564          PyDict_SetItemString(d
,"wxFONTENCODING_CP1252", PyInt_FromLong((long) wxFONTENCODING_CP1252
)); 
11565          PyDict_SetItemString(d
,"wxFONTENCODING_CP1253", PyInt_FromLong((long) wxFONTENCODING_CP1253
)); 
11566          PyDict_SetItemString(d
,"wxFONTENCODING_CP1254", PyInt_FromLong((long) wxFONTENCODING_CP1254
)); 
11567          PyDict_SetItemString(d
,"wxFONTENCODING_CP1255", PyInt_FromLong((long) wxFONTENCODING_CP1255
)); 
11568          PyDict_SetItemString(d
,"wxFONTENCODING_CP1256", PyInt_FromLong((long) wxFONTENCODING_CP1256
)); 
11569          PyDict_SetItemString(d
,"wxFONTENCODING_CP1257", PyInt_FromLong((long) wxFONTENCODING_CP1257
)); 
11570          PyDict_SetItemString(d
,"wxFONTENCODING_CP12_MAX", PyInt_FromLong((long) wxFONTENCODING_CP12_MAX
)); 
11571          PyDict_SetItemString(d
,"wxFONTENCODING_UTF7", PyInt_FromLong((long) wxFONTENCODING_UTF7
)); 
11572          PyDict_SetItemString(d
,"wxFONTENCODING_UTF8", PyInt_FromLong((long) wxFONTENCODING_UTF8
)); 
11573          PyDict_SetItemString(d
,"wxFONTENCODING_UNICODE", PyInt_FromLong((long) wxFONTENCODING_UNICODE
)); 
11574          PyDict_SetItemString(d
,"wxFONTENCODING_MAX", PyInt_FromLong((long) wxFONTENCODING_MAX
)); 
11575          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL
)); 
11576          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT
)); 
11577          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED
)); 
11578          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED
)); 
11579          PyDict_SetItemString(d
,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL
)); 
11580          PyDict_SetItemString(d
,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL
)); 
11581          PyDict_SetItemString(d
,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE
)); 
11582          PyDict_SetItemString(d
,"wxOutRegion", PyInt_FromLong((long) wxOutRegion
)); 
11583          PyDict_SetItemString(d
,"wxPartRegion", PyInt_FromLong((long) wxPartRegion
)); 
11584          PyDict_SetItemString(d
,"wxInRegion", PyInt_FromLong((long) wxInRegion
)); 
11585          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
11586          SWIG_addvarlink(SWIG_globals
,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get
, _wrap_wxNORMAL_FONT_set
); 
11587          SWIG_addvarlink(SWIG_globals
,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get
, _wrap_wxSMALL_FONT_set
); 
11588          SWIG_addvarlink(SWIG_globals
,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get
, _wrap_wxITALIC_FONT_set
); 
11589          SWIG_addvarlink(SWIG_globals
,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get
, _wrap_wxSWISS_FONT_set
); 
11590          SWIG_addvarlink(SWIG_globals
,"wxRED_PEN",_wrap_wxRED_PEN_get
, _wrap_wxRED_PEN_set
); 
11591          SWIG_addvarlink(SWIG_globals
,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get
, _wrap_wxCYAN_PEN_set
); 
11592          SWIG_addvarlink(SWIG_globals
,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get
, _wrap_wxGREEN_PEN_set
); 
11593          SWIG_addvarlink(SWIG_globals
,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get
, _wrap_wxBLACK_PEN_set
); 
11594          SWIG_addvarlink(SWIG_globals
,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get
, _wrap_wxWHITE_PEN_set
); 
11595          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get
, _wrap_wxTRANSPARENT_PEN_set
); 
11596          SWIG_addvarlink(SWIG_globals
,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get
, _wrap_wxBLACK_DASHED_PEN_set
); 
11597          SWIG_addvarlink(SWIG_globals
,"wxGREY_PEN",_wrap_wxGREY_PEN_get
, _wrap_wxGREY_PEN_set
); 
11598          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get
, _wrap_wxMEDIUM_GREY_PEN_set
); 
11599          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get
, _wrap_wxLIGHT_GREY_PEN_set
); 
11600          SWIG_addvarlink(SWIG_globals
,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get
, _wrap_wxBLUE_BRUSH_set
); 
11601          SWIG_addvarlink(SWIG_globals
,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get
, _wrap_wxGREEN_BRUSH_set
); 
11602          SWIG_addvarlink(SWIG_globals
,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get
, _wrap_wxWHITE_BRUSH_set
); 
11603          SWIG_addvarlink(SWIG_globals
,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get
, _wrap_wxBLACK_BRUSH_set
); 
11604          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get
, _wrap_wxTRANSPARENT_BRUSH_set
); 
11605          SWIG_addvarlink(SWIG_globals
,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get
, _wrap_wxCYAN_BRUSH_set
); 
11606          SWIG_addvarlink(SWIG_globals
,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get
, _wrap_wxRED_BRUSH_set
); 
11607          SWIG_addvarlink(SWIG_globals
,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get
, _wrap_wxGREY_BRUSH_set
); 
11608          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get
, _wrap_wxMEDIUM_GREY_BRUSH_set
); 
11609          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get
, _wrap_wxLIGHT_GREY_BRUSH_set
); 
11610          SWIG_addvarlink(SWIG_globals
,"wxBLACK",_wrap_wxBLACK_get
, _wrap_wxBLACK_set
); 
11611          SWIG_addvarlink(SWIG_globals
,"wxWHITE",_wrap_wxWHITE_get
, _wrap_wxWHITE_set
); 
11612          SWIG_addvarlink(SWIG_globals
,"wxRED",_wrap_wxRED_get
, _wrap_wxRED_set
); 
11613          SWIG_addvarlink(SWIG_globals
,"wxBLUE",_wrap_wxBLUE_get
, _wrap_wxBLUE_set
); 
11614          SWIG_addvarlink(SWIG_globals
,"wxGREEN",_wrap_wxGREEN_get
, _wrap_wxGREEN_set
); 
11615          SWIG_addvarlink(SWIG_globals
,"wxCYAN",_wrap_wxCYAN_get
, _wrap_wxCYAN_set
); 
11616          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get
, _wrap_wxLIGHT_GREY_set
); 
11617          SWIG_addvarlink(SWIG_globals
,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get
, _wrap_wxSTANDARD_CURSOR_set
); 
11618          SWIG_addvarlink(SWIG_globals
,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get
, _wrap_wxHOURGLASS_CURSOR_set
); 
11619          SWIG_addvarlink(SWIG_globals
,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get
, _wrap_wxCROSS_CURSOR_set
); 
11620          SWIG_addvarlink(SWIG_globals
,"wxNullBitmap",_wrap_wxNullBitmap_get
, _wrap_wxNullBitmap_set
); 
11621          SWIG_addvarlink(SWIG_globals
,"wxNullIcon",_wrap_wxNullIcon_get
, _wrap_wxNullIcon_set
); 
11622          SWIG_addvarlink(SWIG_globals
,"wxNullCursor",_wrap_wxNullCursor_get
, _wrap_wxNullCursor_set
); 
11623          SWIG_addvarlink(SWIG_globals
,"wxNullPen",_wrap_wxNullPen_get
, _wrap_wxNullPen_set
); 
11624          SWIG_addvarlink(SWIG_globals
,"wxNullBrush",_wrap_wxNullBrush_get
, _wrap_wxNullBrush_set
); 
11625          SWIG_addvarlink(SWIG_globals
,"wxNullPalette",_wrap_wxNullPalette_get
, _wrap_wxNullPalette_set
); 
11626          SWIG_addvarlink(SWIG_globals
,"wxNullFont",_wrap_wxNullFont_get
, _wrap_wxNullFont_set
); 
11627          SWIG_addvarlink(SWIG_globals
,"wxNullColour",_wrap_wxNullColour_get
, _wrap_wxNullColour_set
); 
11628          SWIG_addvarlink(SWIG_globals
,"wxTheFontList",_wrap_wxTheFontList_get
, _wrap_wxTheFontList_set
); 
11629          SWIG_addvarlink(SWIG_globals
,"wxThePenList",_wrap_wxThePenList_get
, _wrap_wxThePenList_set
); 
11630          SWIG_addvarlink(SWIG_globals
,"wxTheBrushList",_wrap_wxTheBrushList_get
, _wrap_wxTheBrushList_set
); 
11631          SWIG_addvarlink(SWIG_globals
,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get
, _wrap_wxTheColourDatabase_set
); 
11634    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
11635         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);