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     wxPy_BEGIN_ALLOW_THREADS
; 
 287         _result 
= (wxBitmap 
*)wxEmptyBitmap(_arg0
,_arg1
,_arg2
); 
 289     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 317         _result 
= (wxBitmap 
*)wxBitmapFromXPMData(_arg0
); 
 319     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 351         _result 
= (wxBitmap 
*)wxBitmapFromIcon(*_arg0
); 
 353     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 380         _result 
= (wxBitmap 
*)wxBitmapFromBits(_arg0
,_arg1
,_arg2
,_arg3
); 
 382     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 422         _result 
= (wxMask 
*)wxMaskColour(*_arg0
,*_arg1
); 
 424     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 447         _result 
= (wxIcon 
*)wxEmptyIcon(); 
 449     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 477         _result 
= (wxIcon 
*)wxIconFromXPMData(_arg0
); 
 479     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 503         _result 
= (wxCursor 
*)wxPyStockCursor(_arg0
); 
 505     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 548         _result 
= (wxColour 
*)wxNamedColour(*_arg0
); 
 550     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
 586         _result 
= (wxMemoryDC 
*)wxMemoryDCFromDC(_arg0
); 
 588     wxPy_END_ALLOW_THREADS
; 
 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     wxPy_BEGIN_ALLOW_THREADS
; 
1310         _result 
= (wxGDIObject 
*)new_wxGDIObject(); 
1312     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1343         delete_wxGDIObject(_arg0
); 
1345     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1372         _result 
= (bool )wxGDIObject_GetVisible(_arg0
); 
1374     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1402         wxGDIObject_SetVisible(_arg0
,_arg1
); 
1404     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1431         _result 
= (bool )wxGDIObject_IsNull(_arg0
); 
1433     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1488         _result 
= (wxBitmap 
*)new_wxBitmap(*_arg0
,_arg1
); 
1490     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1525         delete_wxBitmap(_arg0
); 
1527     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1555         _result 
= (wxPalette 
*)wxBitmap_GetPalette(_arg0
); 
1557     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1590         _result 
= (wxMask 
*)wxBitmap_GetMask(_arg0
); 
1592     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1645         _result 
= (bool )wxBitmap_LoadFile(_arg0
,*_arg1
,_arg2
); 
1647     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1707         _result 
= (bool )wxBitmap_SaveFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1709     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1747         wxBitmap_SetMask(_arg0
,_arg1
); 
1749     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1776         _result 
= (bool )wxBitmap_Ok(_arg0
); 
1778     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1804         _result 
= (int )wxBitmap_GetWidth(_arg0
); 
1806     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1832         _result 
= (int )wxBitmap_GetHeight(_arg0
); 
1834     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1860         _result 
= (int )wxBitmap_GetDepth(_arg0
); 
1862     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1888         wxBitmap_SetWidth(_arg0
,_arg1
); 
1890     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1917         wxBitmap_SetHeight(_arg0
,_arg1
); 
1919     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1946         wxBitmap_SetDepth(_arg0
,_arg1
); 
1948     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
1984         _result 
= new wxBitmap (wxBitmap_GetSubBitmap(_arg0
,*_arg1
)); 
1986     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2022         _result 
= (bool )wxBitmap_CopyFromIcon(_arg0
,*_arg1
); 
2024     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2059         _result 
= (wxMask 
*)new_wxMask(*_arg0
); 
2061     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2092         wxMask_Destroy(_arg0
); 
2094     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2152         _result 
= (wxIcon 
*)new_wxIcon(*_arg0
,_arg1
,_arg2
,_arg3
); 
2154     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2189         delete_wxIcon(_arg0
); 
2191     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2239         _result 
= (bool )wxIcon_LoadFile(_arg0
,*_arg1
,_arg2
); 
2241     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2271         _result 
= (bool )wxIcon_Ok(_arg0
); 
2273     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2299         _result 
= (int )wxIcon_GetWidth(_arg0
); 
2301     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2327         _result 
= (int )wxIcon_GetHeight(_arg0
); 
2329     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2355         _result 
= (int )wxIcon_GetDepth(_arg0
); 
2357     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2383         wxIcon_SetWidth(_arg0
,_arg1
); 
2385     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2412         wxIcon_SetHeight(_arg0
,_arg1
); 
2414     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2441         wxIcon_SetDepth(_arg0
,_arg1
); 
2443     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2478         wxIcon_CopyFromBitmap(_arg0
,*_arg1
); 
2480     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2522         delete_wxCursor(_arg0
); 
2524     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2551         _result 
= (bool )wxCursor_Ok(_arg0
); 
2553     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2599         _result 
= (bool )wxNativeFontInfo_FromString(_arg0
,*_arg1
); 
2601     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2631         _result 
= new wxString (wxNativeFontInfo_ToString(_arg0
)); 
2633     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2666         _result 
= new wxString (wxNativeFontInfo___str__(_arg0
)); 
2668     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2691         _result 
= (wxFontMapper 
*)new_wxFontMapper(); 
2693     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2724         delete_wxFontMapper(_arg0
); 
2726     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2786         _result 
= (PyObject 
*)wxFontMapper_GetAltForEncoding(_arg0
,_arg1
,*_arg2
,_arg3
); 
2788     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2842         _result 
= (bool )wxFontMapper_IsEncodingAvailable(_arg0
,_arg1
,*_arg2
); 
2844     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2897         _result 
= (wxFontEncoding 
)wxFontMapper_CharsetToEncoding(_arg0
,*_arg1
,_arg2
); 
2899     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2920         _result 
= new wxString (wxFontMapper::GetEncodingName(_arg0
)); 
2922     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2944         _result 
= new wxString (wxFontMapper::GetEncodingDescription(_arg0
)); 
2946     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
2985         wxFontMapper_SetDialogParent(_arg0
,_arg1
); 
2987     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3033         wxFontMapper_SetDialogTitle(_arg0
,*_arg1
); 
3035     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3074         wxFontMapper_SetConfig(_arg0
,_arg1
); 
3076     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3122         wxFontMapper_SetConfigPath(_arg0
,*_arg1
); 
3124     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3145         _result 
= (wxChar 
*)wxFontMapper::GetDefaultConfigPath(); 
3147     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3188         _result 
= (wxFont 
*)new_wxFont(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
3190     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3223         _result 
= (wxFont 
*)new_wxFontFromNativeInfo(*_arg0
); 
3225     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3256         delete_wxFont(_arg0
); 
3258     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3285         _result 
= (bool )wxFont_Ok(_arg0
); 
3287     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3313         _result 
= (int )wxFont_GetPointSize(_arg0
); 
3315     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3341         _result 
= (int )wxFont_GetFamily(_arg0
); 
3343     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3369         _result 
= (int )wxFont_GetStyle(_arg0
); 
3371     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3397         _result 
= (int )wxFont_GetWeight(_arg0
); 
3399     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3425         _result 
= (bool )wxFont_GetUnderlined(_arg0
); 
3427     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3453         _result 
= new wxString (wxFont_GetFaceName(_arg0
)); 
3455     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3486         _result 
= (wxFontEncoding 
)wxFont_GetEncoding(_arg0
); 
3488     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3515         _result 
= (wxNativeFontInfo 
*)wxFont_GetNativeFontInfo(_arg0
); 
3517     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3549         wxFont_SetPointSize(_arg0
,_arg1
); 
3551     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3578         wxFont_SetFamily(_arg0
,_arg1
); 
3580     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3607         wxFont_SetStyle(_arg0
,_arg1
); 
3609     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3636         wxFont_SetWeight(_arg0
,_arg1
); 
3638     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3684         wxFont_SetFaceName(_arg0
,*_arg1
); 
3686     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3719         wxFont_SetUnderlined(_arg0
,_arg1
); 
3721     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3748         wxFont_SetEncoding(_arg0
,_arg1
); 
3750     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3785         wxFont_SetNativeFontInfo(_arg0
,*_arg1
); 
3787     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3814         _result 
= new wxString (wxFont_GetFamilyString(_arg0
)); 
3816     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3847         _result 
= new wxString (wxFont_GetStyleString(_arg0
)); 
3849     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3880         _result 
= new wxString (wxFont_GetWeightString(_arg0
)); 
3882     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3903         _result 
= (wxFontEncoding 
)wxFont::GetDefaultEncoding(); 
3905     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3921         wxFont::SetDefaultEncoding(_arg0
); 
3923     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
3966         wxFontList_AddFont(_arg0
,_arg1
); 
3968     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
4005         _result 
= (wxFont 
*)wxFontList_FindOrCreateFont(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
); 
4007     wxPy_END_ALLOW_THREADS
; 
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     wxPy_BEGIN_ALLOW_THREADS
; 
4047         wxFontList_RemoveFont(_arg0
,_arg1
); 
4049     wxPy_END_ALLOW_THREADS
; 
4050     if (PyErr_Occurred()) return NULL
; 
4051 }    Py_INCREF(Py_None
); 
4052     _resultobj 
= Py_None
; 
4056 static void *SwigwxColourTowxObject(void *ptr
) { 
4059     src 
= (wxColour 
*) ptr
; 
4060     dest 
= (wxObject 
*) src
; 
4061     return (void *) dest
; 
4064 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2)) 
4065 static PyObject 
*_wrap_new_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4066     PyObject 
* _resultobj
; 
4068     unsigned char  _arg0 
= (unsigned char ) 0; 
4069     unsigned char  _arg1 
= (unsigned char ) 0; 
4070     unsigned char  _arg2 
= (unsigned char ) 0; 
4071     char *_kwnames
[] = { "red","green","blue", NULL 
}; 
4075     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|bbb:new_wxColour",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
4078     wxPy_BEGIN_ALLOW_THREADS
; 
4079         _result 
= (wxColour 
*)new_wxColour(_arg0
,_arg1
,_arg2
); 
4081     wxPy_END_ALLOW_THREADS
; 
4082     if (PyErr_Occurred()) return NULL
; 
4084         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4085         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4088         _resultobj 
= Py_None
; 
4093 #define delete_wxColour(_swigobj) (delete _swigobj) 
4094 static PyObject 
*_wrap_delete_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4095     PyObject 
* _resultobj
; 
4098     PyObject 
* _obj0 
= 0; 
4099     char *_kwnames
[] = { "self", NULL 
}; 
4102     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxColour",_kwnames
,&_obj0
))  
4106     if (! wxColour_helper(_obj0
, &_arg0
)) 
4110     wxPy_BEGIN_ALLOW_THREADS
; 
4111         delete_wxColour(_arg0
); 
4113     wxPy_END_ALLOW_THREADS
; 
4114     if (PyErr_Occurred()) return NULL
; 
4115 }    Py_INCREF(Py_None
); 
4116     _resultobj 
= Py_None
; 
4120 #define wxColour_Red(_swigobj)  (_swigobj->Red()) 
4121 static PyObject 
*_wrap_wxColour_Red(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4122     PyObject 
* _resultobj
; 
4123     unsigned char  _result
; 
4126     PyObject 
* _obj0 
= 0; 
4127     char *_kwnames
[] = { "self", NULL 
}; 
4130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Red",_kwnames
,&_obj0
))  
4134     if (! wxColour_helper(_obj0
, &_arg0
)) 
4138     wxPy_BEGIN_ALLOW_THREADS
; 
4139         _result 
= (unsigned char )wxColour_Red(_arg0
); 
4141     wxPy_END_ALLOW_THREADS
; 
4142     if (PyErr_Occurred()) return NULL
; 
4143 }    _resultobj 
= Py_BuildValue("b",_result
); 
4147 #define wxColour_Green(_swigobj)  (_swigobj->Green()) 
4148 static PyObject 
*_wrap_wxColour_Green(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4149     PyObject 
* _resultobj
; 
4150     unsigned char  _result
; 
4153     PyObject 
* _obj0 
= 0; 
4154     char *_kwnames
[] = { "self", NULL 
}; 
4157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Green",_kwnames
,&_obj0
))  
4161     if (! wxColour_helper(_obj0
, &_arg0
)) 
4165     wxPy_BEGIN_ALLOW_THREADS
; 
4166         _result 
= (unsigned char )wxColour_Green(_arg0
); 
4168     wxPy_END_ALLOW_THREADS
; 
4169     if (PyErr_Occurred()) return NULL
; 
4170 }    _resultobj 
= Py_BuildValue("b",_result
); 
4174 #define wxColour_Blue(_swigobj)  (_swigobj->Blue()) 
4175 static PyObject 
*_wrap_wxColour_Blue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4176     PyObject 
* _resultobj
; 
4177     unsigned char  _result
; 
4180     PyObject 
* _obj0 
= 0; 
4181     char *_kwnames
[] = { "self", NULL 
}; 
4184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Blue",_kwnames
,&_obj0
))  
4188     if (! wxColour_helper(_obj0
, &_arg0
)) 
4192     wxPy_BEGIN_ALLOW_THREADS
; 
4193         _result 
= (unsigned char )wxColour_Blue(_arg0
); 
4195     wxPy_END_ALLOW_THREADS
; 
4196     if (PyErr_Occurred()) return NULL
; 
4197 }    _resultobj 
= Py_BuildValue("b",_result
); 
4201 #define wxColour_Ok(_swigobj)  (_swigobj->Ok()) 
4202 static PyObject 
*_wrap_wxColour_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4203     PyObject 
* _resultobj
; 
4207     PyObject 
* _obj0 
= 0; 
4208     char *_kwnames
[] = { "self", NULL 
}; 
4211     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Ok",_kwnames
,&_obj0
))  
4215     if (! wxColour_helper(_obj0
, &_arg0
)) 
4219     wxPy_BEGIN_ALLOW_THREADS
; 
4220         _result 
= (bool )wxColour_Ok(_arg0
); 
4222     wxPy_END_ALLOW_THREADS
; 
4223     if (PyErr_Occurred()) return NULL
; 
4224 }    _resultobj 
= Py_BuildValue("i",_result
); 
4228 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
4229 static PyObject 
*_wrap_wxColour_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4230     PyObject 
* _resultobj
; 
4232     unsigned char  _arg1
; 
4233     unsigned char  _arg2
; 
4234     unsigned char  _arg3
; 
4236     PyObject 
* _obj0 
= 0; 
4237     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
4240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxColour_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
4244     if (! wxColour_helper(_obj0
, &_arg0
)) 
4248     wxPy_BEGIN_ALLOW_THREADS
; 
4249         wxColour_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
4251     wxPy_END_ALLOW_THREADS
; 
4252     if (PyErr_Occurred()) return NULL
; 
4253 }    Py_INCREF(Py_None
); 
4254     _resultobj 
= Py_None
; 
4258 static PyObject 
* wxColour_Get(wxColour 
*self
) { 
4259             PyObject
* rv 
= PyTuple_New(3); 
4260             PyTuple_SetItem(rv
, 0, PyInt_FromLong(self
->Red())); 
4261             PyTuple_SetItem(rv
, 1, PyInt_FromLong(self
->Green())); 
4262             PyTuple_SetItem(rv
, 2, PyInt_FromLong(self
->Blue())); 
4265 static PyObject 
*_wrap_wxColour_Get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4266     PyObject 
* _resultobj
; 
4270     PyObject 
* _obj0 
= 0; 
4271     char *_kwnames
[] = { "self", NULL 
}; 
4274     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Get",_kwnames
,&_obj0
))  
4278     if (! wxColour_helper(_obj0
, &_arg0
)) 
4282     wxPy_BEGIN_ALLOW_THREADS
; 
4283         _result 
= (PyObject 
*)wxColour_Get(_arg0
); 
4285     wxPy_END_ALLOW_THREADS
; 
4286     if (PyErr_Occurred()) return NULL
; 
4288   _resultobj 
= _result
; 
4293 static void *SwigwxColourDatabaseTowxObject(void *ptr
) { 
4294     wxColourDatabase 
*src
; 
4296     src 
= (wxColourDatabase 
*) ptr
; 
4297     dest 
= (wxObject 
*) src
; 
4298     return (void *) dest
; 
4301 #define wxColourDatabase_FindColour(_swigobj,_swigarg0)  (_swigobj->FindColour(_swigarg0)) 
4302 static PyObject 
*_wrap_wxColourDatabase_FindColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4303     PyObject 
* _resultobj
; 
4305     wxColourDatabase 
* _arg0
; 
4307     PyObject 
* _argo0 
= 0; 
4308     PyObject 
* _obj1 
= 0; 
4309     char *_kwnames
[] = { "self","colour", NULL 
}; 
4313     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindColour",_kwnames
,&_argo0
,&_obj1
))  
4316         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4317         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4318             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p."); 
4323 #if PYTHON_API_VERSION >= 1009 
4324     char* tmpPtr
; int tmpSize
; 
4325     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4326         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4329     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4331     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4333     if (!PyString_Check(_obj1
)) { 
4334         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4337     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4341     wxPy_BEGIN_ALLOW_THREADS
; 
4342         _result 
= (wxColour 
*)wxColourDatabase_FindColour(_arg0
,*_arg1
); 
4344     wxPy_END_ALLOW_THREADS
; 
4345     if (PyErr_Occurred()) return NULL
; 
4347         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4348         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4351         _resultobj 
= Py_None
; 
4360 #define wxColourDatabase_FindName(_swigobj,_swigarg0)  (_swigobj->FindName(_swigarg0)) 
4361 static PyObject 
*_wrap_wxColourDatabase_FindName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4362     PyObject 
* _resultobj
; 
4364     wxColourDatabase 
* _arg0
; 
4366     PyObject 
* _argo0 
= 0; 
4368     PyObject 
* _obj1 
= 0; 
4369     char *_kwnames
[] = { "self","colour", NULL 
}; 
4372     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindName",_kwnames
,&_argo0
,&_obj1
))  
4375         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4376         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4377             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p."); 
4383     if (! wxColour_helper(_obj1
, &_arg1
)) 
4387     wxPy_BEGIN_ALLOW_THREADS
; 
4388         _result 
= new wxString (wxColourDatabase_FindName(_arg0
,*_arg1
)); 
4390     wxPy_END_ALLOW_THREADS
; 
4391     if (PyErr_Occurred()) return NULL
; 
4393     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
4401 static void  wxColourDatabase_Append(wxColourDatabase 
*self
,const wxString 
& name
,int  red
,int  green
,int  blue
) { 
4402             self
->Append(name
.c_str(), new wxColour(red
, green
, blue
)); 
4404 static PyObject 
*_wrap_wxColourDatabase_Append(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4405     PyObject 
* _resultobj
; 
4406     wxColourDatabase 
* _arg0
; 
4411     PyObject 
* _argo0 
= 0; 
4412     PyObject 
* _obj1 
= 0; 
4413     char *_kwnames
[] = { "self","name","red","green","blue", NULL 
}; 
4416     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiii:wxColourDatabase_Append",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
4419         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4420         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
4421             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p."); 
4426 #if PYTHON_API_VERSION >= 1009 
4427     char* tmpPtr
; int tmpSize
; 
4428     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4429         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4432     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4434     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4436     if (!PyString_Check(_obj1
)) { 
4437         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4440     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4444     wxPy_BEGIN_ALLOW_THREADS
; 
4445         wxColourDatabase_Append(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
4447     wxPy_END_ALLOW_THREADS
; 
4448     if (PyErr_Occurred()) return NULL
; 
4449 }    Py_INCREF(Py_None
); 
4450     _resultobj 
= Py_None
; 
4458 static void *SwigwxPenTowxGDIObject(void *ptr
) { 
4461     src 
= (wxPen 
*) ptr
; 
4462     dest 
= (wxGDIObject 
*) src
; 
4463     return (void *) dest
; 
4466 static void *SwigwxPenTowxObject(void *ptr
) { 
4469     src 
= (wxPen 
*) ptr
; 
4470     dest 
= (wxObject 
*) src
; 
4471     return (void *) dest
; 
4474 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2)) 
4475 static PyObject 
*_wrap_new_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4476     PyObject 
* _resultobj
; 
4479     int  _arg1 
= (int ) 1; 
4480     int  _arg2 
= (int ) wxSOLID
; 
4482     PyObject 
* _obj0 
= 0; 
4483     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
4487     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
4491     if (! wxColour_helper(_obj0
, &_arg0
)) 
4495     wxPy_BEGIN_ALLOW_THREADS
; 
4496         _result 
= (wxPen 
*)new_wxPen(*_arg0
,_arg1
,_arg2
); 
4498     wxPy_END_ALLOW_THREADS
; 
4499     if (PyErr_Occurred()) return NULL
; 
4501         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
4502         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4505         _resultobj 
= Py_None
; 
4510 #define delete_wxPen(_swigobj) (delete _swigobj) 
4511 static PyObject 
*_wrap_delete_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4512     PyObject 
* _resultobj
; 
4514     PyObject 
* _argo0 
= 0; 
4515     char *_kwnames
[] = { "self", NULL 
}; 
4518     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPen",_kwnames
,&_argo0
))  
4521         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4522         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4523             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p."); 
4528     wxPy_BEGIN_ALLOW_THREADS
; 
4529         delete_wxPen(_arg0
); 
4531     wxPy_END_ALLOW_THREADS
; 
4532     if (PyErr_Occurred()) return NULL
; 
4533 }    Py_INCREF(Py_None
); 
4534     _resultobj 
= Py_None
; 
4538 #define wxPen_GetCap(_swigobj)  (_swigobj->GetCap()) 
4539 static PyObject 
*_wrap_wxPen_GetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4540     PyObject 
* _resultobj
; 
4543     PyObject 
* _argo0 
= 0; 
4544     char *_kwnames
[] = { "self", NULL 
}; 
4547     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetCap",_kwnames
,&_argo0
))  
4550         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4551         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4552             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p."); 
4557     wxPy_BEGIN_ALLOW_THREADS
; 
4558         _result 
= (int )wxPen_GetCap(_arg0
); 
4560     wxPy_END_ALLOW_THREADS
; 
4561     if (PyErr_Occurred()) return NULL
; 
4562 }    _resultobj 
= Py_BuildValue("i",_result
); 
4566 #define wxPen_GetColour(_swigobj)  (_swigobj->GetColour()) 
4567 static PyObject 
*_wrap_wxPen_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4568     PyObject 
* _resultobj
; 
4571     PyObject 
* _argo0 
= 0; 
4572     char *_kwnames
[] = { "self", NULL 
}; 
4576     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetColour",_kwnames
,&_argo0
))  
4579         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4580         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4581             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p."); 
4586     wxPy_BEGIN_ALLOW_THREADS
; 
4587         _result 
= new wxColour (wxPen_GetColour(_arg0
)); 
4589     wxPy_END_ALLOW_THREADS
; 
4590     if (PyErr_Occurred()) return NULL
; 
4591 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
4592     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4596 #define wxPen_GetJoin(_swigobj)  (_swigobj->GetJoin()) 
4597 static PyObject 
*_wrap_wxPen_GetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4598     PyObject 
* _resultobj
; 
4601     PyObject 
* _argo0 
= 0; 
4602     char *_kwnames
[] = { "self", NULL 
}; 
4605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetJoin",_kwnames
,&_argo0
))  
4608         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4609         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4610             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p."); 
4615     wxPy_BEGIN_ALLOW_THREADS
; 
4616         _result 
= (int )wxPen_GetJoin(_arg0
); 
4618     wxPy_END_ALLOW_THREADS
; 
4619     if (PyErr_Occurred()) return NULL
; 
4620 }    _resultobj 
= Py_BuildValue("i",_result
); 
4624 #define wxPen_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
4625 static PyObject 
*_wrap_wxPen_GetStyle(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_GetStyle",_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_GetStyle. Expected _wxPen_p."); 
4643     wxPy_BEGIN_ALLOW_THREADS
; 
4644         _result 
= (int )wxPen_GetStyle(_arg0
); 
4646     wxPy_END_ALLOW_THREADS
; 
4647     if (PyErr_Occurred()) return NULL
; 
4648 }    _resultobj 
= Py_BuildValue("i",_result
); 
4652 #define wxPen_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
4653 static PyObject 
*_wrap_wxPen_GetWidth(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_GetWidth",_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_GetWidth. Expected _wxPen_p."); 
4671     wxPy_BEGIN_ALLOW_THREADS
; 
4672         _result 
= (int )wxPen_GetWidth(_arg0
); 
4674     wxPy_END_ALLOW_THREADS
; 
4675     if (PyErr_Occurred()) return NULL
; 
4676 }    _resultobj 
= Py_BuildValue("i",_result
); 
4680 #define wxPen_Ok(_swigobj)  (_swigobj->Ok()) 
4681 static PyObject 
*_wrap_wxPen_Ok(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_Ok",_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_Ok. Expected _wxPen_p."); 
4699     wxPy_BEGIN_ALLOW_THREADS
; 
4700         _result 
= (bool )wxPen_Ok(_arg0
); 
4702     wxPy_END_ALLOW_THREADS
; 
4703     if (PyErr_Occurred()) return NULL
; 
4704 }    _resultobj 
= Py_BuildValue("i",_result
); 
4708 #define wxPen_SetCap(_swigobj,_swigarg0)  (_swigobj->SetCap(_swigarg0)) 
4709 static PyObject 
*_wrap_wxPen_SetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4710     PyObject 
* _resultobj
; 
4713     PyObject 
* _argo0 
= 0; 
4714     char *_kwnames
[] = { "self","cap_style", NULL 
}; 
4717     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetCap",_kwnames
,&_argo0
,&_arg1
))  
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_SetCap. Expected _wxPen_p."); 
4727     wxPy_BEGIN_ALLOW_THREADS
; 
4728         wxPen_SetCap(_arg0
,_arg1
); 
4730     wxPy_END_ALLOW_THREADS
; 
4731     if (PyErr_Occurred()) return NULL
; 
4732 }    Py_INCREF(Py_None
); 
4733     _resultobj 
= Py_None
; 
4737 #define wxPen_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
4738 static PyObject 
*_wrap_wxPen_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4739     PyObject 
* _resultobj
; 
4742     PyObject 
* _argo0 
= 0; 
4744     PyObject 
* _obj1 
= 0; 
4745     char *_kwnames
[] = { "self","colour", NULL 
}; 
4748     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetColour",_kwnames
,&_argo0
,&_obj1
))  
4751         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4752         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4753             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p."); 
4759     if (! wxColour_helper(_obj1
, &_arg1
)) 
4763     wxPy_BEGIN_ALLOW_THREADS
; 
4764         wxPen_SetColour(_arg0
,*_arg1
); 
4766     wxPy_END_ALLOW_THREADS
; 
4767     if (PyErr_Occurred()) return NULL
; 
4768 }    Py_INCREF(Py_None
); 
4769     _resultobj 
= Py_None
; 
4773 #define wxPen_SetJoin(_swigobj,_swigarg0)  (_swigobj->SetJoin(_swigarg0)) 
4774 static PyObject 
*_wrap_wxPen_SetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4775     PyObject 
* _resultobj
; 
4778     PyObject 
* _argo0 
= 0; 
4779     char *_kwnames
[] = { "self","join_style", NULL 
}; 
4782     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetJoin",_kwnames
,&_argo0
,&_arg1
))  
4785         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4786         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4787             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p."); 
4792     wxPy_BEGIN_ALLOW_THREADS
; 
4793         wxPen_SetJoin(_arg0
,_arg1
); 
4795     wxPy_END_ALLOW_THREADS
; 
4796     if (PyErr_Occurred()) return NULL
; 
4797 }    Py_INCREF(Py_None
); 
4798     _resultobj 
= Py_None
; 
4802 #define wxPen_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
4803 static PyObject 
*_wrap_wxPen_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4804     PyObject 
* _resultobj
; 
4807     PyObject 
* _argo0 
= 0; 
4808     char *_kwnames
[] = { "self","style", NULL 
}; 
4811     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
4814         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4815         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4816             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p."); 
4821     wxPy_BEGIN_ALLOW_THREADS
; 
4822         wxPen_SetStyle(_arg0
,_arg1
); 
4824     wxPy_END_ALLOW_THREADS
; 
4825     if (PyErr_Occurred()) return NULL
; 
4826 }    Py_INCREF(Py_None
); 
4827     _resultobj 
= Py_None
; 
4831 #define wxPen_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
4832 static PyObject 
*_wrap_wxPen_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4833     PyObject 
* _resultobj
; 
4836     PyObject 
* _argo0 
= 0; 
4837     char *_kwnames
[] = { "self","width", NULL 
}; 
4840     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
4843         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4844         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4845             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p."); 
4850     wxPy_BEGIN_ALLOW_THREADS
; 
4851         wxPen_SetWidth(_arg0
,_arg1
); 
4853     wxPy_END_ALLOW_THREADS
; 
4854     if (PyErr_Occurred()) return NULL
; 
4855 }    Py_INCREF(Py_None
); 
4856     _resultobj 
= Py_None
; 
4860 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
4861 static PyObject 
*_wrap_wxPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4862     PyObject 
* _resultobj
; 
4866     PyObject 
* _argo0 
= 0; 
4867     PyObject 
* _obj2 
= 0; 
4868     char *_kwnames
[] = { "self","choices", NULL 
}; 
4871     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
4874         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4875         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
4876             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p."); 
4882     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
4883     if (_arg2 
== NULL
) { 
4889         _arg1 
= PyList_Size(_obj2
); 
4896     wxPy_BEGIN_ALLOW_THREADS
; 
4897         wxPen_SetDashes(_arg0
,_arg1
,_arg2
); 
4899     wxPy_END_ALLOW_THREADS
; 
4900     if (PyErr_Occurred()) return NULL
; 
4901 }    Py_INCREF(Py_None
); 
4902     _resultobj 
= Py_None
; 
4909 static void *SwigwxPyPenTowxPen(void *ptr
) { 
4912     src 
= (wxPyPen 
*) ptr
; 
4913     dest 
= (wxPen 
*) src
; 
4914     return (void *) dest
; 
4917 static void *SwigwxPyPenTowxGDIObject(void *ptr
) { 
4920     src 
= (wxPyPen 
*) ptr
; 
4921     dest 
= (wxGDIObject 
*) src
; 
4922     return (void *) dest
; 
4925 static void *SwigwxPyPenTowxObject(void *ptr
) { 
4928     src 
= (wxPyPen 
*) ptr
; 
4929     dest 
= (wxObject 
*) src
; 
4930     return (void *) dest
; 
4933 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2)) 
4934 static PyObject 
*_wrap_new_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4935     PyObject 
* _resultobj
; 
4938     int  _arg1 
= (int ) 1; 
4939     int  _arg2 
= (int ) wxSOLID
; 
4941     PyObject 
* _obj0 
= 0; 
4942     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
4946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPyPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
4950     if (! wxColour_helper(_obj0
, &_arg0
)) 
4954     wxPy_BEGIN_ALLOW_THREADS
; 
4955         _result 
= (wxPyPen 
*)new_wxPyPen(*_arg0
,_arg1
,_arg2
); 
4957     wxPy_END_ALLOW_THREADS
; 
4958     if (PyErr_Occurred()) return NULL
; 
4960         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyPen_p"); 
4961         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4964         _resultobj 
= Py_None
; 
4969 #define delete_wxPyPen(_swigobj) (delete _swigobj) 
4970 static PyObject 
*_wrap_delete_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4971     PyObject 
* _resultobj
; 
4973     PyObject 
* _argo0 
= 0; 
4974     char *_kwnames
[] = { "self", NULL 
}; 
4977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPyPen",_kwnames
,&_argo0
))  
4980         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4981         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
4982             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p."); 
4987     wxPy_BEGIN_ALLOW_THREADS
; 
4988         delete_wxPyPen(_arg0
); 
4990     wxPy_END_ALLOW_THREADS
; 
4991     if (PyErr_Occurred()) return NULL
; 
4992 }    Py_INCREF(Py_None
); 
4993     _resultobj 
= Py_None
; 
4997 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
4998 static PyObject 
*_wrap_wxPyPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4999     PyObject 
* _resultobj
; 
5003     PyObject 
* _argo0 
= 0; 
5004     PyObject 
* _obj2 
= 0; 
5005     char *_kwnames
[] = { "self","choices", NULL 
}; 
5008     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
5011         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5012         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
5013             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p."); 
5019     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
5020     if (_arg2 
== NULL
) { 
5026         _arg1 
= PyList_Size(_obj2
); 
5033     wxPy_BEGIN_ALLOW_THREADS
; 
5034         wxPyPen_SetDashes(_arg0
,_arg1
,_arg2
); 
5036     wxPy_END_ALLOW_THREADS
; 
5037     if (PyErr_Occurred()) return NULL
; 
5038 }    Py_INCREF(Py_None
); 
5039     _resultobj 
= Py_None
; 
5046 static void *SwigwxPenListTowxObject(void *ptr
) { 
5049     src 
= (wxPenList 
*) ptr
; 
5050     dest 
= (wxObject 
*) src
; 
5051     return (void *) dest
; 
5054 #define wxPenList_AddPen(_swigobj,_swigarg0)  (_swigobj->AddPen(_swigarg0)) 
5055 static PyObject 
*_wrap_wxPenList_AddPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5056     PyObject 
* _resultobj
; 
5059     PyObject 
* _argo0 
= 0; 
5060     PyObject 
* _argo1 
= 0; 
5061     char *_kwnames
[] = { "self","pen", NULL 
}; 
5064     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_AddPen",_kwnames
,&_argo0
,&_argo1
))  
5067         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5068         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5069             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p."); 
5074         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5075         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
5076             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p."); 
5081     wxPy_BEGIN_ALLOW_THREADS
; 
5082         wxPenList_AddPen(_arg0
,_arg1
); 
5084     wxPy_END_ALLOW_THREADS
; 
5085     if (PyErr_Occurred()) return NULL
; 
5086 }    Py_INCREF(Py_None
); 
5087     _resultobj 
= Py_None
; 
5091 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2)) 
5092 static PyObject 
*_wrap_wxPenList_FindOrCreatePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5093     PyObject 
* _resultobj
; 
5099     PyObject 
* _argo0 
= 0; 
5101     PyObject 
* _obj1 
= 0; 
5102     char *_kwnames
[] = { "self","colour","width","style", NULL 
}; 
5106     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxPenList_FindOrCreatePen",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
5109         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5110         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5111             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p."); 
5117     if (! wxColour_helper(_obj1
, &_arg1
)) 
5121     wxPy_BEGIN_ALLOW_THREADS
; 
5122         _result 
= (wxPen 
*)wxPenList_FindOrCreatePen(_arg0
,*_arg1
,_arg2
,_arg3
); 
5124     wxPy_END_ALLOW_THREADS
; 
5125     if (PyErr_Occurred()) return NULL
; 
5127         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
5128         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5131         _resultobj 
= Py_None
; 
5136 #define wxPenList_RemovePen(_swigobj,_swigarg0)  (_swigobj->RemovePen(_swigarg0)) 
5137 static PyObject 
*_wrap_wxPenList_RemovePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5138     PyObject 
* _resultobj
; 
5141     PyObject 
* _argo0 
= 0; 
5142     PyObject 
* _argo1 
= 0; 
5143     char *_kwnames
[] = { "self","pen", NULL 
}; 
5146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_RemovePen",_kwnames
,&_argo0
,&_argo1
))  
5149         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5150         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
5151             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p."); 
5156         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5157         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
5158             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p."); 
5163     wxPy_BEGIN_ALLOW_THREADS
; 
5164         wxPenList_RemovePen(_arg0
,_arg1
); 
5166     wxPy_END_ALLOW_THREADS
; 
5167     if (PyErr_Occurred()) return NULL
; 
5168 }    Py_INCREF(Py_None
); 
5169     _resultobj 
= Py_None
; 
5173 static void *SwigwxBrushTowxGDIObject(void *ptr
) { 
5176     src 
= (wxBrush 
*) ptr
; 
5177     dest 
= (wxGDIObject 
*) src
; 
5178     return (void *) dest
; 
5181 static void *SwigwxBrushTowxObject(void *ptr
) { 
5184     src 
= (wxBrush 
*) ptr
; 
5185     dest 
= (wxObject 
*) src
; 
5186     return (void *) dest
; 
5189 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1)) 
5190 static PyObject 
*_wrap_new_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5191     PyObject 
* _resultobj
; 
5194     int  _arg1 
= (int ) wxSOLID
; 
5196     PyObject 
* _obj0 
= 0; 
5197     char *_kwnames
[] = { "colour","style", NULL 
}; 
5201     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBrush",_kwnames
,&_obj0
,&_arg1
))  
5205     if (! wxColour_helper(_obj0
, &_arg0
)) 
5209     wxPy_BEGIN_ALLOW_THREADS
; 
5210         _result 
= (wxBrush 
*)new_wxBrush(*_arg0
,_arg1
); 
5212     wxPy_END_ALLOW_THREADS
; 
5213     if (PyErr_Occurred()) return NULL
; 
5215         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
5216         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5219         _resultobj 
= Py_None
; 
5224 #define delete_wxBrush(_swigobj) (delete _swigobj) 
5225 static PyObject 
*_wrap_delete_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5226     PyObject 
* _resultobj
; 
5228     PyObject 
* _argo0 
= 0; 
5229     char *_kwnames
[] = { "self", NULL 
}; 
5232     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBrush",_kwnames
,&_argo0
))  
5235         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5236         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5237             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p."); 
5242     wxPy_BEGIN_ALLOW_THREADS
; 
5243         delete_wxBrush(_arg0
); 
5245     wxPy_END_ALLOW_THREADS
; 
5246     if (PyErr_Occurred()) return NULL
; 
5247 }    Py_INCREF(Py_None
); 
5248     _resultobj 
= Py_None
; 
5252 #define wxBrush_GetColour(_swigobj)  (_swigobj->GetColour()) 
5253 static PyObject 
*_wrap_wxBrush_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5254     PyObject 
* _resultobj
; 
5257     PyObject 
* _argo0 
= 0; 
5258     char *_kwnames
[] = { "self", NULL 
}; 
5262     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetColour",_kwnames
,&_argo0
))  
5265         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5266         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5267             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p."); 
5272     wxPy_BEGIN_ALLOW_THREADS
; 
5273         _result 
= new wxColour (wxBrush_GetColour(_arg0
)); 
5275     wxPy_END_ALLOW_THREADS
; 
5276     if (PyErr_Occurred()) return NULL
; 
5277 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
5278     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5282 #define wxBrush_GetStipple(_swigobj)  (_swigobj->GetStipple()) 
5283 static PyObject 
*_wrap_wxBrush_GetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5284     PyObject 
* _resultobj
; 
5287     PyObject 
* _argo0 
= 0; 
5288     char *_kwnames
[] = { "self", NULL 
}; 
5292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStipple",_kwnames
,&_argo0
))  
5295         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5296         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5297             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p."); 
5302     wxPy_BEGIN_ALLOW_THREADS
; 
5303         _result 
= (wxBitmap 
*)wxBrush_GetStipple(_arg0
); 
5305     wxPy_END_ALLOW_THREADS
; 
5306     if (PyErr_Occurred()) return NULL
; 
5308         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
5309         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5312         _resultobj 
= Py_None
; 
5317 #define wxBrush_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
5318 static PyObject 
*_wrap_wxBrush_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5319     PyObject 
* _resultobj
; 
5322     PyObject 
* _argo0 
= 0; 
5323     char *_kwnames
[] = { "self", NULL 
}; 
5326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStyle",_kwnames
,&_argo0
))  
5329         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5330         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5331             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p."); 
5336     wxPy_BEGIN_ALLOW_THREADS
; 
5337         _result 
= (int )wxBrush_GetStyle(_arg0
); 
5339     wxPy_END_ALLOW_THREADS
; 
5340     if (PyErr_Occurred()) return NULL
; 
5341 }    _resultobj 
= Py_BuildValue("i",_result
); 
5345 #define wxBrush_Ok(_swigobj)  (_swigobj->Ok()) 
5346 static PyObject 
*_wrap_wxBrush_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5347     PyObject 
* _resultobj
; 
5350     PyObject 
* _argo0 
= 0; 
5351     char *_kwnames
[] = { "self", NULL 
}; 
5354     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_Ok",_kwnames
,&_argo0
))  
5357         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5358         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5359             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p."); 
5364     wxPy_BEGIN_ALLOW_THREADS
; 
5365         _result 
= (bool )wxBrush_Ok(_arg0
); 
5367     wxPy_END_ALLOW_THREADS
; 
5368     if (PyErr_Occurred()) return NULL
; 
5369 }    _resultobj 
= Py_BuildValue("i",_result
); 
5373 #define wxBrush_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
5374 static PyObject 
*_wrap_wxBrush_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5375     PyObject 
* _resultobj
; 
5378     PyObject 
* _argo0 
= 0; 
5380     PyObject 
* _obj1 
= 0; 
5381     char *_kwnames
[] = { "self","colour", NULL 
}; 
5384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetColour",_kwnames
,&_argo0
,&_obj1
))  
5387         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5388         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p."); 
5395     if (! wxColour_helper(_obj1
, &_arg1
)) 
5399     wxPy_BEGIN_ALLOW_THREADS
; 
5400         wxBrush_SetColour(_arg0
,*_arg1
); 
5402     wxPy_END_ALLOW_THREADS
; 
5403     if (PyErr_Occurred()) return NULL
; 
5404 }    Py_INCREF(Py_None
); 
5405     _resultobj 
= Py_None
; 
5409 #define wxBrush_SetStipple(_swigobj,_swigarg0)  (_swigobj->SetStipple(_swigarg0)) 
5410 static PyObject 
*_wrap_wxBrush_SetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5411     PyObject 
* _resultobj
; 
5414     PyObject 
* _argo0 
= 0; 
5415     PyObject 
* _argo1 
= 0; 
5416     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
5419     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetStipple",_kwnames
,&_argo0
,&_argo1
))  
5422         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5423         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5424             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p."); 
5429         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5430         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
5431             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p."); 
5436     wxPy_BEGIN_ALLOW_THREADS
; 
5437         wxBrush_SetStipple(_arg0
,*_arg1
); 
5439     wxPy_END_ALLOW_THREADS
; 
5440     if (PyErr_Occurred()) return NULL
; 
5441 }    Py_INCREF(Py_None
); 
5442     _resultobj 
= Py_None
; 
5446 #define wxBrush_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
5447 static PyObject 
*_wrap_wxBrush_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5448     PyObject 
* _resultobj
; 
5451     PyObject 
* _argo0 
= 0; 
5452     char *_kwnames
[] = { "self","style", NULL 
}; 
5455     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBrush_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
5458         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5459         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
5460             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p."); 
5465     wxPy_BEGIN_ALLOW_THREADS
; 
5466         wxBrush_SetStyle(_arg0
,_arg1
); 
5468     wxPy_END_ALLOW_THREADS
; 
5469     if (PyErr_Occurred()) return NULL
; 
5470 }    Py_INCREF(Py_None
); 
5471     _resultobj 
= Py_None
; 
5475 static void *SwigwxBrushListTowxObject(void *ptr
) { 
5478     src 
= (wxBrushList 
*) ptr
; 
5479     dest 
= (wxObject 
*) src
; 
5480     return (void *) dest
; 
5483 #define wxBrushList_AddBrush(_swigobj,_swigarg0)  (_swigobj->AddBrush(_swigarg0)) 
5484 static PyObject 
*_wrap_wxBrushList_AddBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5485     PyObject 
* _resultobj
; 
5486     wxBrushList 
* _arg0
; 
5488     PyObject 
* _argo0 
= 0; 
5489     PyObject 
* _argo1 
= 0; 
5490     char *_kwnames
[] = { "self","brush", NULL 
}; 
5493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_AddBrush",_kwnames
,&_argo0
,&_argo1
))  
5496         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5497         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p."); 
5503         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5504         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5505             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p."); 
5510     wxPy_BEGIN_ALLOW_THREADS
; 
5511         wxBrushList_AddBrush(_arg0
,_arg1
); 
5513     wxPy_END_ALLOW_THREADS
; 
5514     if (PyErr_Occurred()) return NULL
; 
5515 }    Py_INCREF(Py_None
); 
5516     _resultobj 
= Py_None
; 
5520 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1)) 
5521 static PyObject 
*_wrap_wxBrushList_FindOrCreateBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5522     PyObject 
* _resultobj
; 
5524     wxBrushList 
* _arg0
; 
5527     PyObject 
* _argo0 
= 0; 
5529     PyObject 
* _obj1 
= 0; 
5530     char *_kwnames
[] = { "self","colour","style", NULL 
}; 
5534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxBrushList_FindOrCreateBrush",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
5537         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5538         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p."); 
5545     if (! wxColour_helper(_obj1
, &_arg1
)) 
5549     wxPy_BEGIN_ALLOW_THREADS
; 
5550         _result 
= (wxBrush 
*)wxBrushList_FindOrCreateBrush(_arg0
,*_arg1
,_arg2
); 
5552     wxPy_END_ALLOW_THREADS
; 
5553     if (PyErr_Occurred()) return NULL
; 
5555         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
5556         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5559         _resultobj 
= Py_None
; 
5564 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0)  (_swigobj->RemoveBrush(_swigarg0)) 
5565 static PyObject 
*_wrap_wxBrushList_RemoveBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5566     PyObject 
* _resultobj
; 
5567     wxBrushList 
* _arg0
; 
5569     PyObject 
* _argo0 
= 0; 
5570     PyObject 
* _argo1 
= 0; 
5571     char *_kwnames
[] = { "self","brush", NULL 
}; 
5574     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_RemoveBrush",_kwnames
,&_argo0
,&_argo1
))  
5577         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5578         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
5579             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p."); 
5584         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5585         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5586             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p."); 
5591     wxPy_BEGIN_ALLOW_THREADS
; 
5592         wxBrushList_RemoveBrush(_arg0
,_arg1
); 
5594     wxPy_END_ALLOW_THREADS
; 
5595     if (PyErr_Occurred()) return NULL
; 
5596 }    Py_INCREF(Py_None
); 
5597     _resultobj 
= Py_None
; 
5601 static void *SwigwxDCTowxObject(void *ptr
) { 
5605     dest 
= (wxObject 
*) src
; 
5606     return (void *) dest
; 
5609 #define delete_wxDC(_swigobj) (delete _swigobj) 
5610 static PyObject 
*_wrap_delete_wxDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5611     PyObject 
* _resultobj
; 
5613     PyObject 
* _argo0 
= 0; 
5614     char *_kwnames
[] = { "self", NULL 
}; 
5617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDC",_kwnames
,&_argo0
))  
5620         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5621         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5622             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p."); 
5627     wxPy_BEGIN_ALLOW_THREADS
; 
5630     wxPy_END_ALLOW_THREADS
; 
5631     if (PyErr_Occurred()) return NULL
; 
5632 }    Py_INCREF(Py_None
); 
5633     _resultobj 
= Py_None
; 
5637 #define wxDC_BeginDrawing(_swigobj)  (_swigobj->BeginDrawing()) 
5638 static PyObject 
*_wrap_wxDC_BeginDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5639     PyObject 
* _resultobj
; 
5641     PyObject 
* _argo0 
= 0; 
5642     char *_kwnames
[] = { "self", NULL 
}; 
5645     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_BeginDrawing",_kwnames
,&_argo0
))  
5648         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5649         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5650             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p."); 
5655     wxPy_BEGIN_ALLOW_THREADS
; 
5656         wxDC_BeginDrawing(_arg0
); 
5658     wxPy_END_ALLOW_THREADS
; 
5659     if (PyErr_Occurred()) return NULL
; 
5660 }    Py_INCREF(Py_None
); 
5661     _resultobj 
= Py_None
; 
5665 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)  (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)) 
5666 static PyObject 
*_wrap_wxDC_Blit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5667     PyObject 
* _resultobj
; 
5677     int  _arg8 
= (int ) wxCOPY
; 
5678     int  _arg9 
= (int ) FALSE
; 
5679     PyObject 
* _argo0 
= 0; 
5680     PyObject 
* _argo5 
= 0; 
5681     char *_kwnames
[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL 
}; 
5684     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllllOll|ii:wxDC_Blit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_argo5
,&_arg6
,&_arg7
,&_arg8
,&_arg9
))  
5687         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5688         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5689             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p."); 
5694         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
5695         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxDC_p")) { 
5696             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p."); 
5701     wxPy_BEGIN_ALLOW_THREADS
; 
5702         _result 
= (bool )wxDC_Blit(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
5704     wxPy_END_ALLOW_THREADS
; 
5705     if (PyErr_Occurred()) return NULL
; 
5706 }    _resultobj 
= Py_BuildValue("i",_result
); 
5710 #define wxDC_Clear(_swigobj)  (_swigobj->Clear()) 
5711 static PyObject 
*_wrap_wxDC_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5712     PyObject 
* _resultobj
; 
5714     PyObject 
* _argo0 
= 0; 
5715     char *_kwnames
[] = { "self", NULL 
}; 
5718     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Clear",_kwnames
,&_argo0
))  
5721         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5722         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5723             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p."); 
5728     wxPy_BEGIN_ALLOW_THREADS
; 
5731     wxPy_END_ALLOW_THREADS
; 
5732     if (PyErr_Occurred()) return NULL
; 
5733 }    Py_INCREF(Py_None
); 
5734     _resultobj 
= Py_None
; 
5738 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CrossHair(_swigarg0,_swigarg1)) 
5739 static PyObject 
*_wrap_wxDC_CrossHair(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5740     PyObject 
* _resultobj
; 
5744     PyObject 
* _argo0 
= 0; 
5745     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5748     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_CrossHair",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5751         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5752         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5753             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p."); 
5758     wxPy_BEGIN_ALLOW_THREADS
; 
5759         wxDC_CrossHair(_arg0
,_arg1
,_arg2
); 
5761     wxPy_END_ALLOW_THREADS
; 
5762     if (PyErr_Occurred()) return NULL
; 
5763 }    Py_INCREF(Py_None
); 
5764     _resultobj 
= Py_None
; 
5768 #define wxDC_DestroyClippingRegion(_swigobj)  (_swigobj->DestroyClippingRegion()) 
5769 static PyObject 
*_wrap_wxDC_DestroyClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5770     PyObject 
* _resultobj
; 
5772     PyObject 
* _argo0 
= 0; 
5773     char *_kwnames
[] = { "self", NULL 
}; 
5776     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_DestroyClippingRegion",_kwnames
,&_argo0
))  
5779         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5780         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5781             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p."); 
5786     wxPy_BEGIN_ALLOW_THREADS
; 
5787         wxDC_DestroyClippingRegion(_arg0
); 
5789     wxPy_END_ALLOW_THREADS
; 
5790     if (PyErr_Occurred()) return NULL
; 
5791 }    Py_INCREF(Py_None
); 
5792     _resultobj 
= Py_None
; 
5796 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalX(_swigarg0)) 
5797 static PyObject 
*_wrap_wxDC_DeviceToLogicalX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5798     PyObject 
* _resultobj
; 
5802     PyObject 
* _argo0 
= 0; 
5803     char *_kwnames
[] = { "self","x", NULL 
}; 
5806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalX",_kwnames
,&_argo0
,&_arg1
))  
5809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p."); 
5816     wxPy_BEGIN_ALLOW_THREADS
; 
5817         _result 
= (long )wxDC_DeviceToLogicalX(_arg0
,_arg1
); 
5819     wxPy_END_ALLOW_THREADS
; 
5820     if (PyErr_Occurred()) return NULL
; 
5821 }    _resultobj 
= Py_BuildValue("l",_result
); 
5825 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalXRel(_swigarg0)) 
5826 static PyObject 
*_wrap_wxDC_DeviceToLogicalXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5827     PyObject 
* _resultobj
; 
5831     PyObject 
* _argo0 
= 0; 
5832     char *_kwnames
[] = { "self","x", NULL 
}; 
5835     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalXRel",_kwnames
,&_argo0
,&_arg1
))  
5838         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5839         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5840             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p."); 
5845     wxPy_BEGIN_ALLOW_THREADS
; 
5846         _result 
= (long )wxDC_DeviceToLogicalXRel(_arg0
,_arg1
); 
5848     wxPy_END_ALLOW_THREADS
; 
5849     if (PyErr_Occurred()) return NULL
; 
5850 }    _resultobj 
= Py_BuildValue("l",_result
); 
5854 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalY(_swigarg0)) 
5855 static PyObject 
*_wrap_wxDC_DeviceToLogicalY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5856     PyObject 
* _resultobj
; 
5860     PyObject 
* _argo0 
= 0; 
5861     char *_kwnames
[] = { "self","y", NULL 
}; 
5864     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalY",_kwnames
,&_argo0
,&_arg1
))  
5867         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5868         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5869             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p."); 
5874     wxPy_BEGIN_ALLOW_THREADS
; 
5875         _result 
= (long )wxDC_DeviceToLogicalY(_arg0
,_arg1
); 
5877     wxPy_END_ALLOW_THREADS
; 
5878     if (PyErr_Occurred()) return NULL
; 
5879 }    _resultobj 
= Py_BuildValue("l",_result
); 
5883 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalYRel(_swigarg0)) 
5884 static PyObject 
*_wrap_wxDC_DeviceToLogicalYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5885     PyObject 
* _resultobj
; 
5889     PyObject 
* _argo0 
= 0; 
5890     char *_kwnames
[] = { "self","y", NULL 
}; 
5893     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalYRel",_kwnames
,&_argo0
,&_arg1
))  
5896         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5897         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5898             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p."); 
5903     wxPy_BEGIN_ALLOW_THREADS
; 
5904         _result 
= (long )wxDC_DeviceToLogicalYRel(_arg0
,_arg1
); 
5906     wxPy_END_ALLOW_THREADS
; 
5907     if (PyErr_Occurred()) return NULL
; 
5908 }    _resultobj 
= Py_BuildValue("l",_result
); 
5912 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5913 static PyObject 
*_wrap_wxDC_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5914     PyObject 
* _resultobj
; 
5922     PyObject 
* _argo0 
= 0; 
5923     char *_kwnames
[] = { "self","x1","y1","x2","y2","xc","yc", NULL 
}; 
5926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
5929         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5930         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5931             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p."); 
5936     wxPy_BEGIN_ALLOW_THREADS
; 
5937         wxDC_DrawArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5939     wxPy_END_ALLOW_THREADS
; 
5940     if (PyErr_Occurred()) return NULL
; 
5941 }    Py_INCREF(Py_None
); 
5942     _resultobj 
= Py_None
; 
5946 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2)) 
5947 static PyObject 
*_wrap_wxDC_DrawCircle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5948     PyObject 
* _resultobj
; 
5953     PyObject 
* _argo0 
= 0; 
5954     char *_kwnames
[] = { "self","x","y","radius", NULL 
}; 
5957     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Olll:wxDC_DrawCircle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
5960         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5961         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5962             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p."); 
5967     wxPy_BEGIN_ALLOW_THREADS
; 
5968         wxDC_DrawCircle(_arg0
,_arg1
,_arg2
,_arg3
); 
5970     wxPy_END_ALLOW_THREADS
; 
5971     if (PyErr_Occurred()) return NULL
; 
5972 }    Py_INCREF(Py_None
); 
5973     _resultobj 
= Py_None
; 
5977 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5978 static PyObject 
*_wrap_wxDC_DrawEllipse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5979     PyObject 
* _resultobj
; 
5985     PyObject 
* _argo0 
= 0; 
5986     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
5989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawEllipse",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5992         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5993         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5994             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p."); 
5999     wxPy_BEGIN_ALLOW_THREADS
; 
6000         wxDC_DrawEllipse(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6002     wxPy_END_ALLOW_THREADS
; 
6003     if (PyErr_Occurred()) return NULL
; 
6004 }    Py_INCREF(Py_None
); 
6005     _resultobj 
= Py_None
; 
6009 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6010 static PyObject 
*_wrap_wxDC_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6011     PyObject 
* _resultobj
; 
6019     PyObject 
* _argo0 
= 0; 
6020     char *_kwnames
[] = { "self","x","y","width","height","start","end", NULL 
}; 
6023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawEllipticArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
6026         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6027         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6028             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p."); 
6033     wxPy_BEGIN_ALLOW_THREADS
; 
6034         wxDC_DrawEllipticArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6036     wxPy_END_ALLOW_THREADS
; 
6037     if (PyErr_Occurred()) return NULL
; 
6038 }    Py_INCREF(Py_None
); 
6039     _resultobj 
= Py_None
; 
6043 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2)) 
6044 static PyObject 
*_wrap_wxDC_DrawIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6045     PyObject 
* _resultobj
; 
6050     PyObject 
* _argo0 
= 0; 
6051     PyObject 
* _argo1 
= 0; 
6052     char *_kwnames
[] = { "self","icon","x","y", NULL 
}; 
6055     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawIcon",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
6058         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6059         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6060             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p."); 
6065         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6066         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
6067             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p."); 
6072     wxPy_BEGIN_ALLOW_THREADS
; 
6073         wxDC_DrawIcon(_arg0
,*_arg1
,_arg2
,_arg3
); 
6075     wxPy_END_ALLOW_THREADS
; 
6076     if (PyErr_Occurred()) return NULL
; 
6077 }    Py_INCREF(Py_None
); 
6078     _resultobj 
= Py_None
; 
6082 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6083 static PyObject 
*_wrap_wxDC_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6084     PyObject 
* _resultobj
; 
6090     PyObject 
* _argo0 
= 0; 
6091     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
6094     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawLine",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6097         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6098         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6099             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p."); 
6104     wxPy_BEGIN_ALLOW_THREADS
; 
6105         wxDC_DrawLine(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6107     wxPy_END_ALLOW_THREADS
; 
6108     if (PyErr_Occurred()) return NULL
; 
6109 }    Py_INCREF(Py_None
); 
6110     _resultobj 
= Py_None
; 
6114 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6115 static PyObject 
*_wrap_wxDC_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6116     PyObject 
* _resultobj
; 
6120     long  _arg3 
= (long ) 0; 
6121     long  _arg4 
= (long ) 0; 
6122     PyObject 
* _argo0 
= 0; 
6124     PyObject 
* _obj2 
= 0; 
6125     char *_kwnames
[] = { "self","points","xoffset","yoffset", NULL 
}; 
6128     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ll:wxDC_DrawLines",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
))  
6131         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6132         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6133             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p."); 
6139     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6140         if (_arg2 
== NULL
) { 
6148     wxPy_BEGIN_ALLOW_THREADS
; 
6149         wxDC_DrawLines(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6151     wxPy_END_ALLOW_THREADS
; 
6152     if (PyErr_Occurred()) return NULL
; 
6153 }    Py_INCREF(Py_None
); 
6154     _resultobj 
= Py_None
; 
6161 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6162 static PyObject 
*_wrap_wxDC_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6163     PyObject 
* _resultobj
; 
6167     long  _arg3 
= (long ) 0; 
6168     long  _arg4 
= (long ) 0; 
6169     int  _arg5 
= (int ) wxODDEVEN_RULE
; 
6170     PyObject 
* _argo0 
= 0; 
6172     PyObject 
* _obj2 
= 0; 
6173     char *_kwnames
[] = { "self","points","xoffset","yoffset","fill_style", NULL 
}; 
6176     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|lli:wxDC_DrawPolygon",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
,&_arg5
))  
6179         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6180         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6181             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p."); 
6187     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6188         if (_arg2 
== NULL
) { 
6196     wxPy_BEGIN_ALLOW_THREADS
; 
6197         wxDC_DrawPolygon(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6199     wxPy_END_ALLOW_THREADS
; 
6200     if (PyErr_Occurred()) return NULL
; 
6201 }    Py_INCREF(Py_None
); 
6202     _resultobj 
= Py_None
; 
6209 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawPoint(_swigarg0,_swigarg1)) 
6210 static PyObject 
*_wrap_wxDC_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6211     PyObject 
* _resultobj
; 
6215     PyObject 
* _argo0 
= 0; 
6216     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_DrawPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6222         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6223         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6224             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p."); 
6229     wxPy_BEGIN_ALLOW_THREADS
; 
6230         wxDC_DrawPoint(_arg0
,_arg1
,_arg2
); 
6232     wxPy_END_ALLOW_THREADS
; 
6233     if (PyErr_Occurred()) return NULL
; 
6234 }    Py_INCREF(Py_None
); 
6235     _resultobj 
= Py_None
; 
6239 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6240 static PyObject 
*_wrap_wxDC_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6241     PyObject 
* _resultobj
; 
6247     PyObject 
* _argo0 
= 0; 
6248     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
6251     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6254         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6255         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6256             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p."); 
6261     wxPy_BEGIN_ALLOW_THREADS
; 
6262         wxDC_DrawRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6264     wxPy_END_ALLOW_THREADS
; 
6265     if (PyErr_Occurred()) return NULL
; 
6266 }    Py_INCREF(Py_None
); 
6267     _resultobj 
= Py_None
; 
6271 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6272 static PyObject 
*_wrap_wxDC_DrawRotatedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6273     PyObject 
* _resultobj
; 
6279     PyObject 
* _argo0 
= 0; 
6280     PyObject 
* _obj1 
= 0; 
6281     char *_kwnames
[] = { "self","text","x","y","angle", NULL 
}; 
6284     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiid:wxDC_DrawRotatedText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
6287         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6288         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6289             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p."); 
6294 #if PYTHON_API_VERSION >= 1009 
6295     char* tmpPtr
; int tmpSize
; 
6296     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6297         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6300     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6302     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6304     if (!PyString_Check(_obj1
)) { 
6305         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6308     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6312     wxPy_BEGIN_ALLOW_THREADS
; 
6313         wxDC_DrawRotatedText(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
6315     wxPy_END_ALLOW_THREADS
; 
6316     if (PyErr_Occurred()) return NULL
; 
6317 }    Py_INCREF(Py_None
); 
6318     _resultobj 
= Py_None
; 
6326 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6327 static PyObject 
*_wrap_wxDC_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6328     PyObject 
* _resultobj
; 
6334     long  _arg5 
= (long ) 20; 
6335     PyObject 
* _argo0 
= 0; 
6336     char *_kwnames
[] = { "self","x","y","width","height","radius", NULL 
}; 
6339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
6342         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6343         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6344             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p."); 
6349     wxPy_BEGIN_ALLOW_THREADS
; 
6350         wxDC_DrawRoundedRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6352     wxPy_END_ALLOW_THREADS
; 
6353     if (PyErr_Occurred()) return NULL
; 
6354 }    Py_INCREF(Py_None
); 
6355     _resultobj 
= Py_None
; 
6359 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawSpline(_swigarg0,_swigarg1)) 
6360 static PyObject 
*_wrap_wxDC_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6361     PyObject 
* _resultobj
; 
6365     PyObject 
* _argo0 
= 0; 
6367     PyObject 
* _obj2 
= 0; 
6368     char *_kwnames
[] = { "self","points", NULL 
}; 
6371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_DrawSpline",_kwnames
,&_argo0
,&_obj2
))  
6374         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6375         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p."); 
6382     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
6383         if (_arg2 
== NULL
) { 
6391     wxPy_BEGIN_ALLOW_THREADS
; 
6392         wxDC_DrawSpline(_arg0
,_arg1
,_arg2
); 
6394     wxPy_END_ALLOW_THREADS
; 
6395     if (PyErr_Occurred()) return NULL
; 
6396 }    Py_INCREF(Py_None
); 
6397     _resultobj 
= Py_None
; 
6404 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2)) 
6405 static PyObject 
*_wrap_wxDC_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6406     PyObject 
* _resultobj
; 
6411     PyObject 
* _argo0 
= 0; 
6412     PyObject 
* _obj1 
= 0; 
6413     char *_kwnames
[] = { "self","text","x","y", NULL 
}; 
6416     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
6419         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6420         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6421             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p."); 
6426 #if PYTHON_API_VERSION >= 1009 
6427     char* tmpPtr
; int tmpSize
; 
6428     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6429         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6432     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6434     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6436     if (!PyString_Check(_obj1
)) { 
6437         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6440     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6444     wxPy_BEGIN_ALLOW_THREADS
; 
6445         wxDC_DrawText(_arg0
,*_arg1
,_arg2
,_arg3
); 
6447     wxPy_END_ALLOW_THREADS
; 
6448     if (PyErr_Occurred()) return NULL
; 
6449 }    Py_INCREF(Py_None
); 
6450     _resultobj 
= Py_None
; 
6458 #define wxDC_EndDoc(_swigobj)  (_swigobj->EndDoc()) 
6459 static PyObject 
*_wrap_wxDC_EndDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6460     PyObject 
* _resultobj
; 
6462     PyObject 
* _argo0 
= 0; 
6463     char *_kwnames
[] = { "self", NULL 
}; 
6466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDoc",_kwnames
,&_argo0
))  
6469         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6470         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6471             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p."); 
6476     wxPy_BEGIN_ALLOW_THREADS
; 
6479     wxPy_END_ALLOW_THREADS
; 
6480     if (PyErr_Occurred()) return NULL
; 
6481 }    Py_INCREF(Py_None
); 
6482     _resultobj 
= Py_None
; 
6486 #define wxDC_EndDrawing(_swigobj)  (_swigobj->EndDrawing()) 
6487 static PyObject 
*_wrap_wxDC_EndDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6488     PyObject 
* _resultobj
; 
6490     PyObject 
* _argo0 
= 0; 
6491     char *_kwnames
[] = { "self", NULL 
}; 
6494     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDrawing",_kwnames
,&_argo0
))  
6497         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6498         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6499             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p."); 
6504     wxPy_BEGIN_ALLOW_THREADS
; 
6505         wxDC_EndDrawing(_arg0
); 
6507     wxPy_END_ALLOW_THREADS
; 
6508     if (PyErr_Occurred()) return NULL
; 
6509 }    Py_INCREF(Py_None
); 
6510     _resultobj 
= Py_None
; 
6514 #define wxDC_EndPage(_swigobj)  (_swigobj->EndPage()) 
6515 static PyObject 
*_wrap_wxDC_EndPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6516     PyObject 
* _resultobj
; 
6518     PyObject 
* _argo0 
= 0; 
6519     char *_kwnames
[] = { "self", NULL 
}; 
6522     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndPage",_kwnames
,&_argo0
))  
6525         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6526         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6527             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p."); 
6532     wxPy_BEGIN_ALLOW_THREADS
; 
6533         wxDC_EndPage(_arg0
); 
6535     wxPy_END_ALLOW_THREADS
; 
6536     if (PyErr_Occurred()) return NULL
; 
6537 }    Py_INCREF(Py_None
); 
6538     _resultobj 
= Py_None
; 
6542 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6543 static PyObject 
*_wrap_wxDC_FloodFill(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6544     PyObject 
* _resultobj
; 
6549     int  _arg4 
= (int ) wxFLOOD_SURFACE
; 
6550     PyObject 
* _argo0 
= 0; 
6552     PyObject 
* _obj3 
= 0; 
6553     char *_kwnames
[] = { "self","x","y","colour","style", NULL 
}; 
6556     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllO|i:wxDC_FloodFill",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
,&_arg4
))  
6559         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6560         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6561             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p."); 
6567     if (! wxColour_helper(_obj3
, &_arg3
)) 
6571     wxPy_BEGIN_ALLOW_THREADS
; 
6572         wxDC_FloodFill(_arg0
,_arg1
,_arg2
,*_arg3
,_arg4
); 
6574     wxPy_END_ALLOW_THREADS
; 
6575     if (PyErr_Occurred()) return NULL
; 
6576 }    Py_INCREF(Py_None
); 
6577     _resultobj 
= Py_None
; 
6581 #define wxDC_GetBackground(_swigobj)  (_swigobj->GetBackground()) 
6582 static PyObject 
*_wrap_wxDC_GetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6583     PyObject 
* _resultobj
; 
6586     PyObject 
* _argo0 
= 0; 
6587     char *_kwnames
[] = { "self", NULL 
}; 
6591     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBackground",_kwnames
,&_argo0
))  
6594         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6595         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6596             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p."); 
6601     wxPy_BEGIN_ALLOW_THREADS
; 
6602         wxBrush 
& _result_ref 
= wxDC_GetBackground(_arg0
); 
6603     _result 
= (wxBrush 
*) &_result_ref
; 
6605     wxPy_END_ALLOW_THREADS
; 
6606     if (PyErr_Occurred()) return NULL
; 
6608         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
6609         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6612         _resultobj 
= Py_None
; 
6617 #define wxDC_GetBrush(_swigobj)  (_swigobj->GetBrush()) 
6618 static PyObject 
*_wrap_wxDC_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6619     PyObject 
* _resultobj
; 
6622     PyObject 
* _argo0 
= 0; 
6623     char *_kwnames
[] = { "self", NULL 
}; 
6627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBrush",_kwnames
,&_argo0
))  
6630         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6631         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6632             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p."); 
6637     wxPy_BEGIN_ALLOW_THREADS
; 
6638         wxBrush 
& _result_ref 
= wxDC_GetBrush(_arg0
); 
6639     _result 
= (wxBrush 
*) &_result_ref
; 
6641     wxPy_END_ALLOW_THREADS
; 
6642     if (PyErr_Occurred()) return NULL
; 
6644         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
6645         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6648         _resultobj 
= Py_None
; 
6653 #define wxDC_GetCharHeight(_swigobj)  (_swigobj->GetCharHeight()) 
6654 static PyObject 
*_wrap_wxDC_GetCharHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6655     PyObject 
* _resultobj
; 
6658     PyObject 
* _argo0 
= 0; 
6659     char *_kwnames
[] = { "self", NULL 
}; 
6662     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharHeight",_kwnames
,&_argo0
))  
6665         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6666         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6667             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p."); 
6672     wxPy_BEGIN_ALLOW_THREADS
; 
6673         _result 
= (long )wxDC_GetCharHeight(_arg0
); 
6675     wxPy_END_ALLOW_THREADS
; 
6676     if (PyErr_Occurred()) return NULL
; 
6677 }    _resultobj 
= Py_BuildValue("l",_result
); 
6681 #define wxDC_GetCharWidth(_swigobj)  (_swigobj->GetCharWidth()) 
6682 static PyObject 
*_wrap_wxDC_GetCharWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6683     PyObject 
* _resultobj
; 
6686     PyObject 
* _argo0 
= 0; 
6687     char *_kwnames
[] = { "self", NULL 
}; 
6690     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharWidth",_kwnames
,&_argo0
))  
6693         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6694         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6695             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p."); 
6700     wxPy_BEGIN_ALLOW_THREADS
; 
6701         _result 
= (long )wxDC_GetCharWidth(_arg0
); 
6703     wxPy_END_ALLOW_THREADS
; 
6704     if (PyErr_Occurred()) return NULL
; 
6705 }    _resultobj 
= Py_BuildValue("l",_result
); 
6709 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6710 static PyObject 
*_wrap_wxDC_GetClippingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6711     PyObject 
* _resultobj
; 
6721     PyObject 
* _argo0 
= 0; 
6722     char *_kwnames
[] = { "self", NULL 
}; 
6737     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetClippingBox",_kwnames
,&_argo0
))  
6740         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6741         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6742             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p."); 
6747     wxPy_BEGIN_ALLOW_THREADS
; 
6748         wxDC_GetClippingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6750     wxPy_END_ALLOW_THREADS
; 
6751     if (PyErr_Occurred()) return NULL
; 
6752 }    Py_INCREF(Py_None
); 
6753     _resultobj 
= Py_None
; 
6756     o 
= PyInt_FromLong((long) (*_arg1
)); 
6757     _resultobj 
= t_output_helper(_resultobj
, o
); 
6761     o 
= PyInt_FromLong((long) (*_arg2
)); 
6762     _resultobj 
= t_output_helper(_resultobj
, o
); 
6766     o 
= PyInt_FromLong((long) (*_arg3
)); 
6767     _resultobj 
= t_output_helper(_resultobj
, o
); 
6771     o 
= PyInt_FromLong((long) (*_arg4
)); 
6772     _resultobj 
= t_output_helper(_resultobj
, o
); 
6777 #define wxDC_GetFont(_swigobj)  (_swigobj->GetFont()) 
6778 static PyObject 
*_wrap_wxDC_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6779     PyObject 
* _resultobj
; 
6782     PyObject 
* _argo0 
= 0; 
6783     char *_kwnames
[] = { "self", NULL 
}; 
6787     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetFont",_kwnames
,&_argo0
))  
6790         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6791         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6792             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p."); 
6797     wxPy_BEGIN_ALLOW_THREADS
; 
6798         wxFont 
& _result_ref 
= wxDC_GetFont(_arg0
); 
6799     _result 
= (wxFont 
*) &_result_ref
; 
6801     wxPy_END_ALLOW_THREADS
; 
6802     if (PyErr_Occurred()) return NULL
; 
6804         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
6805         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6808         _resultobj 
= Py_None
; 
6813 #define wxDC_GetLogicalFunction(_swigobj)  (_swigobj->GetLogicalFunction()) 
6814 static PyObject 
*_wrap_wxDC_GetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6815     PyObject 
* _resultobj
; 
6818     PyObject 
* _argo0 
= 0; 
6819     char *_kwnames
[] = { "self", NULL 
}; 
6822     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalFunction",_kwnames
,&_argo0
))  
6825         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6826         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6827             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p."); 
6832     wxPy_BEGIN_ALLOW_THREADS
; 
6833         _result 
= (int )wxDC_GetLogicalFunction(_arg0
); 
6835     wxPy_END_ALLOW_THREADS
; 
6836     if (PyErr_Occurred()) return NULL
; 
6837 }    _resultobj 
= Py_BuildValue("i",_result
); 
6841 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalScale(_swigarg0,_swigarg1)) 
6842 static PyObject 
*_wrap_wxDC_GetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6843     PyObject 
* _resultobj
; 
6849     PyObject 
* _argo0 
= 0; 
6850     char *_kwnames
[] = { "self", NULL 
}; 
6859     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalScale",_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_GetLogicalScale. Expected _wxDC_p."); 
6869     wxPy_BEGIN_ALLOW_THREADS
; 
6870         wxDC_GetLogicalScale(_arg0
,_arg1
,_arg2
); 
6872     wxPy_END_ALLOW_THREADS
; 
6873     if (PyErr_Occurred()) return NULL
; 
6874 }    Py_INCREF(Py_None
); 
6875     _resultobj 
= Py_None
; 
6878     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
6879     _resultobj 
= t_output_helper(_resultobj
, o
); 
6883     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
6884     _resultobj 
= t_output_helper(_resultobj
, o
); 
6889 #define wxDC_GetMapMode(_swigobj)  (_swigobj->GetMapMode()) 
6890 static PyObject 
*_wrap_wxDC_GetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6891     PyObject 
* _resultobj
; 
6894     PyObject 
* _argo0 
= 0; 
6895     char *_kwnames
[] = { "self", NULL 
}; 
6898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetMapMode",_kwnames
,&_argo0
))  
6901         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6902         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6903             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p."); 
6908     wxPy_BEGIN_ALLOW_THREADS
; 
6909         _result 
= (int )wxDC_GetMapMode(_arg0
); 
6911     wxPy_END_ALLOW_THREADS
; 
6912     if (PyErr_Occurred()) return NULL
; 
6913 }    _resultobj 
= Py_BuildValue("i",_result
); 
6917 #define wxDC_GetOptimization(_swigobj)  (_swigobj->GetOptimization()) 
6918 static PyObject 
*_wrap_wxDC_GetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6919     PyObject 
* _resultobj
; 
6922     PyObject 
* _argo0 
= 0; 
6923     char *_kwnames
[] = { "self", NULL 
}; 
6926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetOptimization",_kwnames
,&_argo0
))  
6929         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6930         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6931             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p."); 
6936     wxPy_BEGIN_ALLOW_THREADS
; 
6937         _result 
= (bool )wxDC_GetOptimization(_arg0
); 
6939     wxPy_END_ALLOW_THREADS
; 
6940     if (PyErr_Occurred()) return NULL
; 
6941 }    _resultobj 
= Py_BuildValue("i",_result
); 
6945 #define wxDC_GetPen(_swigobj)  (_swigobj->GetPen()) 
6946 static PyObject 
*_wrap_wxDC_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6947     PyObject 
* _resultobj
; 
6950     PyObject 
* _argo0 
= 0; 
6951     char *_kwnames
[] = { "self", NULL 
}; 
6955     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPen",_kwnames
,&_argo0
))  
6958         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6959         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6960             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p."); 
6965     wxPy_BEGIN_ALLOW_THREADS
; 
6966         wxPen 
& _result_ref 
= wxDC_GetPen(_arg0
); 
6967     _result 
= (wxPen 
*) &_result_ref
; 
6969     wxPy_END_ALLOW_THREADS
; 
6970     if (PyErr_Occurred()) return NULL
; 
6972         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
6973         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6976         _resultobj 
= Py_None
; 
6981 static wxColour 
* wxDC_GetPixel(wxDC 
*self
,long  x
,long  y
) { 
6982             wxColour
* wc 
= new wxColour(); 
6983             self
->GetPixel(x
, y
, wc
); 
6986 static PyObject 
*_wrap_wxDC_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6987     PyObject 
* _resultobj
; 
6992     PyObject 
* _argo0 
= 0; 
6993     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6997     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7000         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7001         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7002             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p."); 
7007     wxPy_BEGIN_ALLOW_THREADS
; 
7008         _result 
= (wxColour 
*)wxDC_GetPixel(_arg0
,_arg1
,_arg2
); 
7010     wxPy_END_ALLOW_THREADS
; 
7011     if (PyErr_Occurred()) return NULL
; 
7013         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
7014         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7017         _resultobj 
= Py_None
; 
7022 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
7023 static PyObject 
*_wrap_wxDC_GetSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7024     PyObject 
* _resultobj
; 
7030     PyObject 
* _argo0 
= 0; 
7031     char *_kwnames
[] = { "self", NULL 
}; 
7040     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeTuple",_kwnames
,&_argo0
))  
7043         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7044         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7045             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p."); 
7050     wxPy_BEGIN_ALLOW_THREADS
; 
7051         wxDC_GetSizeTuple(_arg0
,_arg1
,_arg2
); 
7053     wxPy_END_ALLOW_THREADS
; 
7054     if (PyErr_Occurred()) return NULL
; 
7055 }    Py_INCREF(Py_None
); 
7056     _resultobj 
= Py_None
; 
7059     o 
= PyInt_FromLong((long) (*_arg1
)); 
7060     _resultobj 
= t_output_helper(_resultobj
, o
); 
7064     o 
= PyInt_FromLong((long) (*_arg2
)); 
7065     _resultobj 
= t_output_helper(_resultobj
, o
); 
7070 #define wxDC_GetSize(_swigobj)  (_swigobj->GetSize()) 
7071 static PyObject 
*_wrap_wxDC_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7072     PyObject 
* _resultobj
; 
7075     PyObject 
* _argo0 
= 0; 
7076     char *_kwnames
[] = { "self", NULL 
}; 
7080     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSize",_kwnames
,&_argo0
))  
7083         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7084         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7085             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p."); 
7090     wxPy_BEGIN_ALLOW_THREADS
; 
7091         _result 
= new wxSize (wxDC_GetSize(_arg0
)); 
7093     wxPy_END_ALLOW_THREADS
; 
7094     if (PyErr_Occurred()) return NULL
; 
7095 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
7096     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7100 #define wxDC_GetSizeMM(_swigobj)  (_swigobj->GetSizeMM()) 
7101 static PyObject 
*_wrap_wxDC_GetSizeMM(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7102     PyObject 
* _resultobj
; 
7105     PyObject 
* _argo0 
= 0; 
7106     char *_kwnames
[] = { "self", NULL 
}; 
7110     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeMM",_kwnames
,&_argo0
))  
7113         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7114         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7115             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p."); 
7120     wxPy_BEGIN_ALLOW_THREADS
; 
7121         _result 
= new wxSize (wxDC_GetSizeMM(_arg0
)); 
7123     wxPy_END_ALLOW_THREADS
; 
7124     if (PyErr_Occurred()) return NULL
; 
7125 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
7126     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7130 #define wxDC_GetTextBackground(_swigobj)  (_swigobj->GetTextBackground()) 
7131 static PyObject 
*_wrap_wxDC_GetTextBackground(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_GetTextBackground",_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_GetTextBackground. Expected _wxDC_p."); 
7150     wxPy_BEGIN_ALLOW_THREADS
; 
7151         _result 
= new wxColour (wxDC_GetTextBackground(_arg0
)); 
7153     wxPy_END_ALLOW_THREADS
; 
7154     if (PyErr_Occurred()) return NULL
; 
7155 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
7156     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7160 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2)) 
7161 static PyObject 
*_wrap_wxDC_GetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7162     PyObject 
* _resultobj
; 
7169     PyObject 
* _argo0 
= 0; 
7170     PyObject 
* _obj1 
= 0; 
7171     char *_kwnames
[] = { "self","string", NULL 
}; 
7180     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_GetTextExtent",_kwnames
,&_argo0
,&_obj1
))  
7183         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7184         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7185             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p."); 
7190 #if PYTHON_API_VERSION >= 1009 
7191     char* tmpPtr
; int tmpSize
; 
7192     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
7193         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7196     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
7198     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
7200     if (!PyString_Check(_obj1
)) { 
7201         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7204     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
7208     wxPy_BEGIN_ALLOW_THREADS
; 
7209         wxDC_GetTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
); 
7211     wxPy_END_ALLOW_THREADS
; 
7212     if (PyErr_Occurred()) return NULL
; 
7213 }    Py_INCREF(Py_None
); 
7214     _resultobj 
= Py_None
; 
7217     o 
= PyInt_FromLong((long) (*_arg2
)); 
7218     _resultobj 
= t_output_helper(_resultobj
, o
); 
7222     o 
= PyInt_FromLong((long) (*_arg3
)); 
7223     _resultobj 
= t_output_helper(_resultobj
, o
); 
7232 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7233 static PyObject 
*_wrap_wxDC_GetFullTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7234     PyObject 
* _resultobj
; 
7245     wxFont 
* _arg6 
= (wxFont 
*) NULL
; 
7246     PyObject 
* _argo0 
= 0; 
7247     PyObject 
* _obj1 
= 0; 
7248     PyObject 
* _argo6 
= 0; 
7249     char *_kwnames
[] = { "self","string","font", NULL 
}; 
7264     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDC_GetFullTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo6
))  
7267         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7268         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7269             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p."); 
7274 #if PYTHON_API_VERSION >= 1009 
7275     char* tmpPtr
; int tmpSize
; 
7276     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
7277         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7280     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
7282     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
7284     if (!PyString_Check(_obj1
)) { 
7285         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
7288     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
7292         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
7293         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxFont_p")) { 
7294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p."); 
7299     wxPy_BEGIN_ALLOW_THREADS
; 
7300         wxDC_GetFullTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7302     wxPy_END_ALLOW_THREADS
; 
7303     if (PyErr_Occurred()) return NULL
; 
7304 }    Py_INCREF(Py_None
); 
7305     _resultobj 
= Py_None
; 
7308     o 
= PyInt_FromLong((long) (*_arg2
)); 
7309     _resultobj 
= t_output_helper(_resultobj
, o
); 
7313     o 
= PyInt_FromLong((long) (*_arg3
)); 
7314     _resultobj 
= t_output_helper(_resultobj
, o
); 
7318     o 
= PyInt_FromLong((long) (*_arg4
)); 
7319     _resultobj 
= t_output_helper(_resultobj
, o
); 
7323     o 
= PyInt_FromLong((long) (*_arg5
)); 
7324     _resultobj 
= t_output_helper(_resultobj
, o
); 
7333 #define wxDC_GetTextForeground(_swigobj)  (_swigobj->GetTextForeground()) 
7334 static PyObject 
*_wrap_wxDC_GetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7335     PyObject 
* _resultobj
; 
7338     PyObject 
* _argo0 
= 0; 
7339     char *_kwnames
[] = { "self", NULL 
}; 
7343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextForeground",_kwnames
,&_argo0
))  
7346         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7347         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7348             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p."); 
7353     wxPy_BEGIN_ALLOW_THREADS
; 
7354         _result 
= new wxColour (wxDC_GetTextForeground(_arg0
)); 
7356     wxPy_END_ALLOW_THREADS
; 
7357     if (PyErr_Occurred()) return NULL
; 
7358 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
7359     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7363 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetUserScale(_swigarg0,_swigarg1)) 
7364 static PyObject 
*_wrap_wxDC_GetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7365     PyObject 
* _resultobj
; 
7371     PyObject 
* _argo0 
= 0; 
7372     char *_kwnames
[] = { "self", NULL 
}; 
7381     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetUserScale",_kwnames
,&_argo0
))  
7384         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7385         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7386             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p."); 
7391     wxPy_BEGIN_ALLOW_THREADS
; 
7392         wxDC_GetUserScale(_arg0
,_arg1
,_arg2
); 
7394     wxPy_END_ALLOW_THREADS
; 
7395     if (PyErr_Occurred()) return NULL
; 
7396 }    Py_INCREF(Py_None
); 
7397     _resultobj 
= Py_None
; 
7400     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
7401     _resultobj 
= t_output_helper(_resultobj
, o
); 
7405     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
7406     _resultobj 
= t_output_helper(_resultobj
, o
); 
7411 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceX(_swigarg0)) 
7412 static PyObject 
*_wrap_wxDC_LogicalToDeviceX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7413     PyObject 
* _resultobj
; 
7417     PyObject 
* _argo0 
= 0; 
7418     char *_kwnames
[] = { "self","x", NULL 
}; 
7421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceX",_kwnames
,&_argo0
,&_arg1
))  
7424         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7425         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7426             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p."); 
7431     wxPy_BEGIN_ALLOW_THREADS
; 
7432         _result 
= (long )wxDC_LogicalToDeviceX(_arg0
,_arg1
); 
7434     wxPy_END_ALLOW_THREADS
; 
7435     if (PyErr_Occurred()) return NULL
; 
7436 }    _resultobj 
= Py_BuildValue("l",_result
); 
7440 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceXRel(_swigarg0)) 
7441 static PyObject 
*_wrap_wxDC_LogicalToDeviceXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7442     PyObject 
* _resultobj
; 
7446     PyObject 
* _argo0 
= 0; 
7447     char *_kwnames
[] = { "self","x", NULL 
}; 
7450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceXRel",_kwnames
,&_argo0
,&_arg1
))  
7453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p."); 
7460     wxPy_BEGIN_ALLOW_THREADS
; 
7461         _result 
= (long )wxDC_LogicalToDeviceXRel(_arg0
,_arg1
); 
7463     wxPy_END_ALLOW_THREADS
; 
7464     if (PyErr_Occurred()) return NULL
; 
7465 }    _resultobj 
= Py_BuildValue("l",_result
); 
7469 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceY(_swigarg0)) 
7470 static PyObject 
*_wrap_wxDC_LogicalToDeviceY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7471     PyObject 
* _resultobj
; 
7475     PyObject 
* _argo0 
= 0; 
7476     char *_kwnames
[] = { "self","y", NULL 
}; 
7479     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceY",_kwnames
,&_argo0
,&_arg1
))  
7482         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7483         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7484             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p."); 
7489     wxPy_BEGIN_ALLOW_THREADS
; 
7490         _result 
= (long )wxDC_LogicalToDeviceY(_arg0
,_arg1
); 
7492     wxPy_END_ALLOW_THREADS
; 
7493     if (PyErr_Occurred()) return NULL
; 
7494 }    _resultobj 
= Py_BuildValue("l",_result
); 
7498 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceYRel(_swigarg0)) 
7499 static PyObject 
*_wrap_wxDC_LogicalToDeviceYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7500     PyObject 
* _resultobj
; 
7504     PyObject 
* _argo0 
= 0; 
7505     char *_kwnames
[] = { "self","y", NULL 
}; 
7508     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceYRel",_kwnames
,&_argo0
,&_arg1
))  
7511         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7512         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7513             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p."); 
7518     wxPy_BEGIN_ALLOW_THREADS
; 
7519         _result 
= (long )wxDC_LogicalToDeviceYRel(_arg0
,_arg1
); 
7521     wxPy_END_ALLOW_THREADS
; 
7522     if (PyErr_Occurred()) return NULL
; 
7523 }    _resultobj 
= Py_BuildValue("l",_result
); 
7527 #define wxDC_MaxX(_swigobj)  (_swigobj->MaxX()) 
7528 static PyObject 
*_wrap_wxDC_MaxX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7529     PyObject 
* _resultobj
; 
7532     PyObject 
* _argo0 
= 0; 
7533     char *_kwnames
[] = { "self", NULL 
}; 
7536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxX",_kwnames
,&_argo0
))  
7539         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7540         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7541             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p."); 
7546     wxPy_BEGIN_ALLOW_THREADS
; 
7547         _result 
= (long )wxDC_MaxX(_arg0
); 
7549     wxPy_END_ALLOW_THREADS
; 
7550     if (PyErr_Occurred()) return NULL
; 
7551 }    _resultobj 
= Py_BuildValue("l",_result
); 
7555 #define wxDC_MaxY(_swigobj)  (_swigobj->MaxY()) 
7556 static PyObject 
*_wrap_wxDC_MaxY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7557     PyObject 
* _resultobj
; 
7560     PyObject 
* _argo0 
= 0; 
7561     char *_kwnames
[] = { "self", NULL 
}; 
7564     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxY",_kwnames
,&_argo0
))  
7567         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7568         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7569             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p."); 
7574     wxPy_BEGIN_ALLOW_THREADS
; 
7575         _result 
= (long )wxDC_MaxY(_arg0
); 
7577     wxPy_END_ALLOW_THREADS
; 
7578     if (PyErr_Occurred()) return NULL
; 
7579 }    _resultobj 
= Py_BuildValue("l",_result
); 
7583 #define wxDC_MinX(_swigobj)  (_swigobj->MinX()) 
7584 static PyObject 
*_wrap_wxDC_MinX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7585     PyObject 
* _resultobj
; 
7588     PyObject 
* _argo0 
= 0; 
7589     char *_kwnames
[] = { "self", NULL 
}; 
7592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinX",_kwnames
,&_argo0
))  
7595         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7596         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7597             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p."); 
7602     wxPy_BEGIN_ALLOW_THREADS
; 
7603         _result 
= (long )wxDC_MinX(_arg0
); 
7605     wxPy_END_ALLOW_THREADS
; 
7606     if (PyErr_Occurred()) return NULL
; 
7607 }    _resultobj 
= Py_BuildValue("l",_result
); 
7611 #define wxDC_MinY(_swigobj)  (_swigobj->MinY()) 
7612 static PyObject 
*_wrap_wxDC_MinY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7613     PyObject 
* _resultobj
; 
7616     PyObject 
* _argo0 
= 0; 
7617     char *_kwnames
[] = { "self", NULL 
}; 
7620     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinY",_kwnames
,&_argo0
))  
7623         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7624         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7625             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p."); 
7630     wxPy_BEGIN_ALLOW_THREADS
; 
7631         _result 
= (long )wxDC_MinY(_arg0
); 
7633     wxPy_END_ALLOW_THREADS
; 
7634     if (PyErr_Occurred()) return NULL
; 
7635 }    _resultobj 
= Py_BuildValue("l",_result
); 
7639 #define wxDC_Ok(_swigobj)  (_swigobj->Ok()) 
7640 static PyObject 
*_wrap_wxDC_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7641     PyObject 
* _resultobj
; 
7644     PyObject 
* _argo0 
= 0; 
7645     char *_kwnames
[] = { "self", NULL 
}; 
7648     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Ok",_kwnames
,&_argo0
))  
7651         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7652         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7653             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p."); 
7658     wxPy_BEGIN_ALLOW_THREADS
; 
7659         _result 
= (bool )wxDC_Ok(_arg0
); 
7661     wxPy_END_ALLOW_THREADS
; 
7662     if (PyErr_Occurred()) return NULL
; 
7663 }    _resultobj 
= Py_BuildValue("i",_result
); 
7667 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1)) 
7668 static PyObject 
*_wrap_wxDC_SetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7669     PyObject 
* _resultobj
; 
7673     PyObject 
* _argo0 
= 0; 
7674     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7677     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_SetDeviceOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7680         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7681         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7682             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p."); 
7687     wxPy_BEGIN_ALLOW_THREADS
; 
7688         wxDC_SetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
7690     wxPy_END_ALLOW_THREADS
; 
7691     if (PyErr_Occurred()) return NULL
; 
7692 }    Py_INCREF(Py_None
); 
7693     _resultobj 
= Py_None
; 
7697 #define wxDC_SetBackground(_swigobj,_swigarg0)  (_swigobj->SetBackground(_swigarg0)) 
7698 static PyObject 
*_wrap_wxDC_SetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7699     PyObject 
* _resultobj
; 
7702     PyObject 
* _argo0 
= 0; 
7703     PyObject 
* _argo1 
= 0; 
7704     char *_kwnames
[] = { "self","brush", NULL 
}; 
7707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBackground",_kwnames
,&_argo0
,&_argo1
))  
7710         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7711         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7712             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p."); 
7717         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7718         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
7719             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p."); 
7724     wxPy_BEGIN_ALLOW_THREADS
; 
7725         wxDC_SetBackground(_arg0
,*_arg1
); 
7727     wxPy_END_ALLOW_THREADS
; 
7728     if (PyErr_Occurred()) return NULL
; 
7729 }    Py_INCREF(Py_None
); 
7730     _resultobj 
= Py_None
; 
7734 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0)  (_swigobj->SetBackgroundMode(_swigarg0)) 
7735 static PyObject 
*_wrap_wxDC_SetBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7736     PyObject 
* _resultobj
; 
7739     PyObject 
* _argo0 
= 0; 
7740     char *_kwnames
[] = { "self","mode", NULL 
}; 
7743     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetBackgroundMode",_kwnames
,&_argo0
,&_arg1
))  
7746         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7747         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7748             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p."); 
7753     wxPy_BEGIN_ALLOW_THREADS
; 
7754         wxDC_SetBackgroundMode(_arg0
,_arg1
); 
7756     wxPy_END_ALLOW_THREADS
; 
7757     if (PyErr_Occurred()) return NULL
; 
7758 }    Py_INCREF(Py_None
); 
7759     _resultobj 
= Py_None
; 
7763 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7764 static PyObject 
*_wrap_wxDC_SetClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7765     PyObject 
* _resultobj
; 
7771     PyObject 
* _argo0 
= 0; 
7772     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
7775     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_SetClippingRegion",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
7778         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7779         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7780             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p."); 
7785     wxPy_BEGIN_ALLOW_THREADS
; 
7786         wxDC_SetClippingRegion(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7788     wxPy_END_ALLOW_THREADS
; 
7789     if (PyErr_Occurred()) return NULL
; 
7790 }    Py_INCREF(Py_None
); 
7791     _resultobj 
= Py_None
; 
7795 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0)  (_swigobj->SetClippingRegion(_swigarg0)) 
7796 static PyObject 
*_wrap_wxDC_SetClippingRegionAsRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7797     PyObject 
* _resultobj
; 
7800     PyObject 
* _argo0 
= 0; 
7801     PyObject 
* _argo1 
= 0; 
7802     char *_kwnames
[] = { "self","region", NULL 
}; 
7805     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetClippingRegionAsRegion",_kwnames
,&_argo0
,&_argo1
))  
7808         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7809         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7810             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegionAsRegion. Expected _wxDC_p."); 
7815         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7816         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
7817             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p."); 
7822     wxPy_BEGIN_ALLOW_THREADS
; 
7823         wxDC_SetClippingRegionAsRegion(_arg0
,*_arg1
); 
7825     wxPy_END_ALLOW_THREADS
; 
7826     if (PyErr_Occurred()) return NULL
; 
7827 }    Py_INCREF(Py_None
); 
7828     _resultobj 
= Py_None
; 
7832 #define wxDC_SetPalette(_swigobj,_swigarg0)  (_swigobj->SetPalette(_swigarg0)) 
7833 static PyObject 
*_wrap_wxDC_SetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7834     PyObject 
* _resultobj
; 
7837     PyObject 
* _argo0 
= 0; 
7838     PyObject 
* _argo1 
= 0; 
7839     char *_kwnames
[] = { "self","colourMap", NULL 
}; 
7842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPalette",_kwnames
,&_argo0
,&_argo1
))  
7845         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7846         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7847             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p."); 
7852         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7853         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPalette_p")) { 
7854             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p."); 
7859     wxPy_BEGIN_ALLOW_THREADS
; 
7860         wxDC_SetPalette(_arg0
,*_arg1
); 
7862     wxPy_END_ALLOW_THREADS
; 
7863     if (PyErr_Occurred()) return NULL
; 
7864 }    Py_INCREF(Py_None
); 
7865     _resultobj 
= Py_None
; 
7869 #define wxDC_SetBrush(_swigobj,_swigarg0)  (_swigobj->SetBrush(_swigarg0)) 
7870 static PyObject 
*_wrap_wxDC_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7871     PyObject 
* _resultobj
; 
7874     PyObject 
* _argo0 
= 0; 
7875     PyObject 
* _argo1 
= 0; 
7876     char *_kwnames
[] = { "self","brush", NULL 
}; 
7879     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBrush",_kwnames
,&_argo0
,&_argo1
))  
7882         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7883         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7884             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p."); 
7889         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7890         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
7891             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p."); 
7896     wxPy_BEGIN_ALLOW_THREADS
; 
7897         wxDC_SetBrush(_arg0
,*_arg1
); 
7899     wxPy_END_ALLOW_THREADS
; 
7900     if (PyErr_Occurred()) return NULL
; 
7901 }    Py_INCREF(Py_None
); 
7902     _resultobj 
= Py_None
; 
7906 #define wxDC_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
7907 static PyObject 
*_wrap_wxDC_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7908     PyObject 
* _resultobj
; 
7911     PyObject 
* _argo0 
= 0; 
7912     PyObject 
* _argo1 
= 0; 
7913     char *_kwnames
[] = { "self","font", NULL 
}; 
7916     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetFont",_kwnames
,&_argo0
,&_argo1
))  
7919         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7920         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7921             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p."); 
7926         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7927         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
7928             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p."); 
7933     wxPy_BEGIN_ALLOW_THREADS
; 
7934         wxDC_SetFont(_arg0
,*_arg1
); 
7936     wxPy_END_ALLOW_THREADS
; 
7937     if (PyErr_Occurred()) return NULL
; 
7938 }    Py_INCREF(Py_None
); 
7939     _resultobj 
= Py_None
; 
7943 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0)  (_swigobj->SetLogicalFunction(_swigarg0)) 
7944 static PyObject 
*_wrap_wxDC_SetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7945     PyObject 
* _resultobj
; 
7948     PyObject 
* _argo0 
= 0; 
7949     char *_kwnames
[] = { "self","function", NULL 
}; 
7952     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetLogicalFunction",_kwnames
,&_argo0
,&_arg1
))  
7955         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7956         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7957             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p."); 
7962     wxPy_BEGIN_ALLOW_THREADS
; 
7963         wxDC_SetLogicalFunction(_arg0
,_arg1
); 
7965     wxPy_END_ALLOW_THREADS
; 
7966     if (PyErr_Occurred()) return NULL
; 
7967 }    Py_INCREF(Py_None
); 
7968     _resultobj 
= Py_None
; 
7972 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalScale(_swigarg0,_swigarg1)) 
7973 static PyObject 
*_wrap_wxDC_SetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7974     PyObject 
* _resultobj
; 
7978     PyObject 
* _argo0 
= 0; 
7979     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7982     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetLogicalScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7985         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7986         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7987             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p."); 
7992     wxPy_BEGIN_ALLOW_THREADS
; 
7993         wxDC_SetLogicalScale(_arg0
,_arg1
,_arg2
); 
7995     wxPy_END_ALLOW_THREADS
; 
7996     if (PyErr_Occurred()) return NULL
; 
7997 }    Py_INCREF(Py_None
); 
7998     _resultobj 
= Py_None
; 
8002 #define wxDC_SetMapMode(_swigobj,_swigarg0)  (_swigobj->SetMapMode(_swigarg0)) 
8003 static PyObject 
*_wrap_wxDC_SetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8004     PyObject 
* _resultobj
; 
8007     PyObject 
* _argo0 
= 0; 
8008     char *_kwnames
[] = { "self","mode", NULL 
}; 
8011     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetMapMode",_kwnames
,&_argo0
,&_arg1
))  
8014         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8015         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8016             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p."); 
8021     wxPy_BEGIN_ALLOW_THREADS
; 
8022         wxDC_SetMapMode(_arg0
,_arg1
); 
8024     wxPy_END_ALLOW_THREADS
; 
8025     if (PyErr_Occurred()) return NULL
; 
8026 }    Py_INCREF(Py_None
); 
8027     _resultobj 
= Py_None
; 
8031 #define wxDC_SetOptimization(_swigobj,_swigarg0)  (_swigobj->SetOptimization(_swigarg0)) 
8032 static PyObject 
*_wrap_wxDC_SetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8033     PyObject 
* _resultobj
; 
8036     PyObject 
* _argo0 
= 0; 
8038     char *_kwnames
[] = { "self","optimize", NULL 
}; 
8041     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetOptimization",_kwnames
,&_argo0
,&tempbool1
))  
8044         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8045         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8046             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p."); 
8050     _arg1 
= (bool ) tempbool1
; 
8052     wxPy_BEGIN_ALLOW_THREADS
; 
8053         wxDC_SetOptimization(_arg0
,_arg1
); 
8055     wxPy_END_ALLOW_THREADS
; 
8056     if (PyErr_Occurred()) return NULL
; 
8057 }    Py_INCREF(Py_None
); 
8058     _resultobj 
= Py_None
; 
8062 #define wxDC_SetPen(_swigobj,_swigarg0)  (_swigobj->SetPen(_swigarg0)) 
8063 static PyObject 
*_wrap_wxDC_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8064     PyObject 
* _resultobj
; 
8067     PyObject 
* _argo0 
= 0; 
8068     PyObject 
* _argo1 
= 0; 
8069     char *_kwnames
[] = { "self","pen", NULL 
}; 
8072     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPen",_kwnames
,&_argo0
,&_argo1
))  
8075         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8076         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8077             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p."); 
8082         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8083         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
8084             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p."); 
8089     wxPy_BEGIN_ALLOW_THREADS
; 
8090         wxDC_SetPen(_arg0
,*_arg1
); 
8092     wxPy_END_ALLOW_THREADS
; 
8093     if (PyErr_Occurred()) return NULL
; 
8094 }    Py_INCREF(Py_None
); 
8095     _resultobj 
= Py_None
; 
8099 #define wxDC_SetTextBackground(_swigobj,_swigarg0)  (_swigobj->SetTextBackground(_swigarg0)) 
8100 static PyObject 
*_wrap_wxDC_SetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8101     PyObject 
* _resultobj
; 
8104     PyObject 
* _argo0 
= 0; 
8106     PyObject 
* _obj1 
= 0; 
8107     char *_kwnames
[] = { "self","colour", NULL 
}; 
8110     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextBackground",_kwnames
,&_argo0
,&_obj1
))  
8113         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8114         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8115             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p."); 
8121     if (! wxColour_helper(_obj1
, &_arg1
)) 
8125     wxPy_BEGIN_ALLOW_THREADS
; 
8126         wxDC_SetTextBackground(_arg0
,*_arg1
); 
8128     wxPy_END_ALLOW_THREADS
; 
8129     if (PyErr_Occurred()) return NULL
; 
8130 }    Py_INCREF(Py_None
); 
8131     _resultobj 
= Py_None
; 
8135 #define wxDC_SetTextForeground(_swigobj,_swigarg0)  (_swigobj->SetTextForeground(_swigarg0)) 
8136 static PyObject 
*_wrap_wxDC_SetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8137     PyObject 
* _resultobj
; 
8140     PyObject 
* _argo0 
= 0; 
8142     PyObject 
* _obj1 
= 0; 
8143     char *_kwnames
[] = { "self","colour", NULL 
}; 
8146     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextForeground",_kwnames
,&_argo0
,&_obj1
))  
8149         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8150         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8151             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p."); 
8157     if (! wxColour_helper(_obj1
, &_arg1
)) 
8161     wxPy_BEGIN_ALLOW_THREADS
; 
8162         wxDC_SetTextForeground(_arg0
,*_arg1
); 
8164     wxPy_END_ALLOW_THREADS
; 
8165     if (PyErr_Occurred()) return NULL
; 
8166 }    Py_INCREF(Py_None
); 
8167     _resultobj 
= Py_None
; 
8171 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetUserScale(_swigarg0,_swigarg1)) 
8172 static PyObject 
*_wrap_wxDC_SetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8173     PyObject 
* _resultobj
; 
8177     PyObject 
* _argo0 
= 0; 
8178     char *_kwnames
[] = { "self","x_scale","y_scale", NULL 
}; 
8181     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetUserScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8184         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8185         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8186             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p."); 
8191     wxPy_BEGIN_ALLOW_THREADS
; 
8192         wxDC_SetUserScale(_arg0
,_arg1
,_arg2
); 
8194     wxPy_END_ALLOW_THREADS
; 
8195     if (PyErr_Occurred()) return NULL
; 
8196 }    Py_INCREF(Py_None
); 
8197     _resultobj 
= Py_None
; 
8201 #define wxDC_StartDoc(_swigobj,_swigarg0)  (_swigobj->StartDoc(_swigarg0)) 
8202 static PyObject 
*_wrap_wxDC_StartDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8203     PyObject 
* _resultobj
; 
8207     PyObject 
* _argo0 
= 0; 
8208     PyObject 
* _obj1 
= 0; 
8209     char *_kwnames
[] = { "self","message", NULL 
}; 
8212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_StartDoc",_kwnames
,&_argo0
,&_obj1
))  
8215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p."); 
8222 #if PYTHON_API_VERSION >= 1009 
8223     char* tmpPtr
; int tmpSize
; 
8224     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
8225         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8228     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
8230     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
8232     if (!PyString_Check(_obj1
)) { 
8233         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
8236     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
8240     wxPy_BEGIN_ALLOW_THREADS
; 
8241         _result 
= (bool )wxDC_StartDoc(_arg0
,*_arg1
); 
8243     wxPy_END_ALLOW_THREADS
; 
8244     if (PyErr_Occurred()) return NULL
; 
8245 }    _resultobj 
= Py_BuildValue("i",_result
); 
8253 #define wxDC_StartPage(_swigobj)  (_swigobj->StartPage()) 
8254 static PyObject 
*_wrap_wxDC_StartPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8255     PyObject 
* _resultobj
; 
8257     PyObject 
* _argo0 
= 0; 
8258     char *_kwnames
[] = { "self", NULL 
}; 
8261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_StartPage",_kwnames
,&_argo0
))  
8264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p."); 
8271     wxPy_BEGIN_ALLOW_THREADS
; 
8272         wxDC_StartPage(_arg0
); 
8274     wxPy_END_ALLOW_THREADS
; 
8275     if (PyErr_Occurred()) return NULL
; 
8276 }    Py_INCREF(Py_None
); 
8277     _resultobj 
= Py_None
; 
8281 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
8282 static PyObject 
*_wrap_wxDC_DrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8283     PyObject 
* _resultobj
; 
8288     int  _arg4 
= (int ) FALSE
; 
8289     PyObject 
* _argo0 
= 0; 
8290     PyObject 
* _argo1 
= 0; 
8291     char *_kwnames
[] = { "self","bitmap","x","y","useMask", NULL 
}; 
8294     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll|i:wxDC_DrawBitmap",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
8297         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8298         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8299             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p."); 
8304         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8305         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
8306             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p."); 
8311     wxPy_BEGIN_ALLOW_THREADS
; 
8312         wxDC_DrawBitmap(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
8314     wxPy_END_ALLOW_THREADS
; 
8315     if (PyErr_Occurred()) return NULL
; 
8316 }    Py_INCREF(Py_None
); 
8317     _resultobj 
= Py_None
; 
8321 #define wxDC_CanDrawBitmap(_swigobj)  (_swigobj->CanDrawBitmap()) 
8322 static PyObject 
*_wrap_wxDC_CanDrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8323     PyObject 
* _resultobj
; 
8326     PyObject 
* _argo0 
= 0; 
8327     char *_kwnames
[] = { "self", NULL 
}; 
8330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanDrawBitmap",_kwnames
,&_argo0
))  
8333         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8334         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8335             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p."); 
8340     wxPy_BEGIN_ALLOW_THREADS
; 
8341         _result 
= (bool )wxDC_CanDrawBitmap(_arg0
); 
8343     wxPy_END_ALLOW_THREADS
; 
8344     if (PyErr_Occurred()) return NULL
; 
8345 }    _resultobj 
= Py_BuildValue("i",_result
); 
8349 #define wxDC_CanGetTextExtent(_swigobj)  (_swigobj->CanGetTextExtent()) 
8350 static PyObject 
*_wrap_wxDC_CanGetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8351     PyObject 
* _resultobj
; 
8354     PyObject 
* _argo0 
= 0; 
8355     char *_kwnames
[] = { "self", NULL 
}; 
8358     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanGetTextExtent",_kwnames
,&_argo0
))  
8361         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8362         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8363             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p."); 
8368     wxPy_BEGIN_ALLOW_THREADS
; 
8369         _result 
= (bool )wxDC_CanGetTextExtent(_arg0
); 
8371     wxPy_END_ALLOW_THREADS
; 
8372     if (PyErr_Occurred()) return NULL
; 
8373 }    _resultobj 
= Py_BuildValue("i",_result
); 
8377 #define wxDC_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
8378 static PyObject 
*_wrap_wxDC_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8379     PyObject 
* _resultobj
; 
8382     PyObject 
* _argo0 
= 0; 
8383     char *_kwnames
[] = { "self", NULL 
}; 
8386     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDepth",_kwnames
,&_argo0
))  
8389         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8390         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8391             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p."); 
8396     wxPy_BEGIN_ALLOW_THREADS
; 
8397         _result 
= (int )wxDC_GetDepth(_arg0
); 
8399     wxPy_END_ALLOW_THREADS
; 
8400     if (PyErr_Occurred()) return NULL
; 
8401 }    _resultobj 
= Py_BuildValue("i",_result
); 
8405 #define wxDC_GetPPI(_swigobj)  (_swigobj->GetPPI()) 
8406 static PyObject 
*_wrap_wxDC_GetPPI(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8407     PyObject 
* _resultobj
; 
8410     PyObject 
* _argo0 
= 0; 
8411     char *_kwnames
[] = { "self", NULL 
}; 
8415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPPI",_kwnames
,&_argo0
))  
8418         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8419         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8420             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p."); 
8425     wxPy_BEGIN_ALLOW_THREADS
; 
8426         _result 
= new wxSize (wxDC_GetPPI(_arg0
)); 
8428     wxPy_END_ALLOW_THREADS
; 
8429     if (PyErr_Occurred()) return NULL
; 
8430 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
8431     _resultobj 
= Py_BuildValue("s",_ptemp
); 
8435 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1)) 
8436 static PyObject 
*_wrap_wxDC_GetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8437     PyObject 
* _resultobj
; 
8443     PyObject 
* _argo0 
= 0; 
8444     char *_kwnames
[] = { "self", NULL 
}; 
8453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalOrigin",_kwnames
,&_argo0
))  
8456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p."); 
8463     wxPy_BEGIN_ALLOW_THREADS
; 
8464         wxDC_GetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
8466     wxPy_END_ALLOW_THREADS
; 
8467     if (PyErr_Occurred()) return NULL
; 
8468 }    Py_INCREF(Py_None
); 
8469     _resultobj 
= Py_None
; 
8472     o 
= PyInt_FromLong((long) (*_arg1
)); 
8473     _resultobj 
= t_output_helper(_resultobj
, o
); 
8477     o 
= PyInt_FromLong((long) (*_arg2
)); 
8478     _resultobj 
= t_output_helper(_resultobj
, o
); 
8483 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1)) 
8484 static PyObject 
*_wrap_wxDC_SetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8485     PyObject 
* _resultobj
; 
8489     PyObject 
* _argo0 
= 0; 
8490     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetLogicalOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8496         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8497         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p."); 
8503     wxPy_BEGIN_ALLOW_THREADS
; 
8504         wxDC_SetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
8506     wxPy_END_ALLOW_THREADS
; 
8507     if (PyErr_Occurred()) return NULL
; 
8508 }    Py_INCREF(Py_None
); 
8509     _resultobj 
= Py_None
; 
8513 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1)) 
8514 static PyObject 
*_wrap_wxDC_GetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8515     PyObject 
* _resultobj
; 
8521     PyObject 
* _argo0 
= 0; 
8522     char *_kwnames
[] = { "self", NULL 
}; 
8531     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDeviceOrigin",_kwnames
,&_argo0
))  
8534         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8535         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8536             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p."); 
8541     wxPy_BEGIN_ALLOW_THREADS
; 
8542         wxDC_GetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
8544     wxPy_END_ALLOW_THREADS
; 
8545     if (PyErr_Occurred()) return NULL
; 
8546 }    Py_INCREF(Py_None
); 
8547     _resultobj 
= Py_None
; 
8550     o 
= PyInt_FromLong((long) (*_arg1
)); 
8551     _resultobj 
= t_output_helper(_resultobj
, o
); 
8555     o 
= PyInt_FromLong((long) (*_arg2
)); 
8556     _resultobj 
= t_output_helper(_resultobj
, o
); 
8561 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1)) 
8562 static PyObject 
*_wrap_wxDC_SetAxisOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8563     PyObject 
* _resultobj
; 
8567     PyObject 
* _argo0 
= 0; 
8570     char *_kwnames
[] = { "self","xLeftRight","yBottomUp", NULL 
}; 
8573     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetAxisOrientation",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
8576         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8577         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8578             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p."); 
8582     _arg1 
= (bool ) tempbool1
; 
8583     _arg2 
= (bool ) tempbool2
; 
8585     wxPy_BEGIN_ALLOW_THREADS
; 
8586         wxDC_SetAxisOrientation(_arg0
,_arg1
,_arg2
); 
8588     wxPy_END_ALLOW_THREADS
; 
8589     if (PyErr_Occurred()) return NULL
; 
8590 }    Py_INCREF(Py_None
); 
8591     _resultobj 
= Py_None
; 
8595 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1)) 
8596 static PyObject 
*_wrap_wxDC_CalcBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8597     PyObject 
* _resultobj
; 
8601     PyObject 
* _argo0 
= 0; 
8602     char *_kwnames
[] = { "self","x","y", NULL 
}; 
8605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_CalcBoundingBox",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
8608         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8609         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8610             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p."); 
8615     wxPy_BEGIN_ALLOW_THREADS
; 
8616         wxDC_CalcBoundingBox(_arg0
,_arg1
,_arg2
); 
8618     wxPy_END_ALLOW_THREADS
; 
8619     if (PyErr_Occurred()) return NULL
; 
8620 }    Py_INCREF(Py_None
); 
8621     _resultobj 
= Py_None
; 
8625 #define wxDC_ResetBoundingBox(_swigobj)  (_swigobj->ResetBoundingBox()) 
8626 static PyObject 
*_wrap_wxDC_ResetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8627     PyObject 
* _resultobj
; 
8629     PyObject 
* _argo0 
= 0; 
8630     char *_kwnames
[] = { "self", NULL 
}; 
8633     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_ResetBoundingBox",_kwnames
,&_argo0
))  
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_ResetBoundingBox. Expected _wxDC_p."); 
8643     wxPy_BEGIN_ALLOW_THREADS
; 
8644         wxDC_ResetBoundingBox(_arg0
); 
8646     wxPy_END_ALLOW_THREADS
; 
8647     if (PyErr_Occurred()) return NULL
; 
8648 }    Py_INCREF(Py_None
); 
8649     _resultobj 
= Py_None
; 
8653 static PyObject 
*_wrap_wxDC_GetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8654     PyObject 
* _resultobj
; 
8664     PyObject 
* _argo0 
= 0; 
8665     char *_kwnames
[] = { "self", NULL 
}; 
8680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBoundingBox",_kwnames
,&_argo0
))  
8683         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8684         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p."); 
8690     wxPy_BEGIN_ALLOW_THREADS
; 
8691         wxDC_GetBoundingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
8693     wxPy_END_ALLOW_THREADS
; 
8694     if (PyErr_Occurred()) return NULL
; 
8695 }    Py_INCREF(Py_None
); 
8696     _resultobj 
= Py_None
; 
8699     o 
= PyInt_FromLong((long) (*_arg1
)); 
8700     _resultobj 
= t_output_helper(_resultobj
, o
); 
8704     o 
= PyInt_FromLong((long) (*_arg2
)); 
8705     _resultobj 
= t_output_helper(_resultobj
, o
); 
8709     o 
= PyInt_FromLong((long) (*_arg3
)); 
8710     _resultobj 
= t_output_helper(_resultobj
, o
); 
8714     o 
= PyInt_FromLong((long) (*_arg4
)); 
8715     _resultobj 
= t_output_helper(_resultobj
, o
); 
8720 static PyObject 
* wxDC__DrawPointList(wxDC 
*self
,PyObject 
* pyPoints
,PyObject 
* pyPens
) { 
8721             bool      isFastSeq  
= PyList_Check(pyPoints
) || PyTuple_Check(pyPoints
); 
8722             bool      isFastPens 
= PyList_Check(pyPens
) || PyTuple_Check(pyPens
); 
8730             if (!PySequence_Check(pyPoints
)) { 
8733             if (!PySequence_Check(pyPens
)) { 
8736             numObjs 
= PySequence_Length(pyPoints
); 
8737             numPens 
= PySequence_Length(pyPens
); 
8739             for (i 
= 0; i 
< numObjs
; i
++) { 
8743                         obj 
= PySequence_Fast_GET_ITEM(pyPens
, i
); 
8746                         obj 
= PySequence_GetItem(pyPens
, i
); 
8748                     if (SWIG_GetPtrObj(obj
, (void **) &pen
, "_wxPen_p")) { 
8759                 // Get the point coordinants 
8761                     obj 
= PySequence_Fast_GET_ITEM(pyPoints
, i
); 
8764                     obj 
= PySequence_GetItem(pyPoints
, i
); 
8766                 if (! _2int_seq_helper(obj
, &x1
, &y1
)) { 
8772                 // Now draw the point 
8773                 self
->DrawPoint(x1
, y1
); 
8783             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of wxPens"); 
8786             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of (x,y) sequences."); 
8789 static PyObject 
*_wrap_wxDC__DrawPointList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8790     PyObject 
* _resultobj
; 
8795     PyObject 
* _argo0 
= 0; 
8796     PyObject 
* _obj1 
= 0; 
8797     PyObject 
* _obj2 
= 0; 
8798     char *_kwnames
[] = { "self","pyPoints","pyPens", NULL 
}; 
8801     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDC__DrawPointList",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
8804         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8805         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8806             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p."); 
8817     wxPy_BEGIN_ALLOW_THREADS
; 
8818         _result 
= (PyObject 
*)wxDC__DrawPointList(_arg0
,_arg1
,_arg2
); 
8820     wxPy_END_ALLOW_THREADS
; 
8821     if (PyErr_Occurred()) return NULL
; 
8823   _resultobj 
= _result
; 
8828 static PyObject 
* wxDC__DrawLineList(wxDC 
*self
,PyObject 
* pyLines
,PyObject 
* pyPens
) { 
8829             bool      isFastSeq  
= PyList_Check(pyLines
) || PyTuple_Check(pyLines
); 
8830             bool      isFastPens 
= PyList_Check(pyPens
) || PyTuple_Check(pyPens
); 
8838             if (!PySequence_Check(pyLines
)) { 
8841             if (!PySequence_Check(pyPens
)) { 
8844             numObjs 
= PySequence_Length(pyLines
); 
8845             numPens 
= PySequence_Length(pyPens
); 
8847             for (i 
= 0; i 
< numObjs
; i
++) { 
8851                         obj 
= PySequence_Fast_GET_ITEM(pyPens
, i
); 
8854                         obj 
= PySequence_GetItem(pyPens
, i
); 
8856                     if (SWIG_GetPtrObj(obj
, (void **) &pen
, "_wxPen_p")) { 
8867                 // Get the line coordinants 
8869                     obj 
= PySequence_Fast_GET_ITEM(pyLines
, i
); 
8872                     obj 
= PySequence_GetItem(pyLines
, i
); 
8874                 if (! _4int_seq_helper(obj
, &x1
, &y1
, &x2
, &y2
)) { 
8880                 // Now draw the line 
8881                 self
->DrawLine(x1
, y1
, x2
, y2
); 
8891             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of wxPens"); 
8894             PyErr_SetString(PyExc_TypeError
, "Expected a sequence of (x1,y1, x2,y2) sequences."); 
8897 static PyObject 
*_wrap_wxDC__DrawLineList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8898     PyObject 
* _resultobj
; 
8903     PyObject 
* _argo0 
= 0; 
8904     PyObject 
* _obj1 
= 0; 
8905     PyObject 
* _obj2 
= 0; 
8906     char *_kwnames
[] = { "self","pyLines","pyPens", NULL 
}; 
8909     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxDC__DrawLineList",_kwnames
,&_argo0
,&_obj1
,&_obj2
))  
8912         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8913         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8914             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p."); 
8925     wxPy_BEGIN_ALLOW_THREADS
; 
8926         _result 
= (PyObject 
*)wxDC__DrawLineList(_arg0
,_arg1
,_arg2
); 
8928     wxPy_END_ALLOW_THREADS
; 
8929     if (PyErr_Occurred()) return NULL
; 
8931   _resultobj 
= _result
; 
8936 static void *SwigwxMemoryDCTowxDC(void *ptr
) { 
8939     src 
= (wxMemoryDC 
*) ptr
; 
8940     dest 
= (wxDC 
*) src
; 
8941     return (void *) dest
; 
8944 static void *SwigwxMemoryDCTowxObject(void *ptr
) { 
8947     src 
= (wxMemoryDC 
*) ptr
; 
8948     dest 
= (wxObject 
*) src
; 
8949     return (void *) dest
; 
8952 #define new_wxMemoryDC() (new wxMemoryDC()) 
8953 static PyObject 
*_wrap_new_wxMemoryDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8954     PyObject 
* _resultobj
; 
8955     wxMemoryDC 
* _result
; 
8956     char *_kwnames
[] = {  NULL 
}; 
8960     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxMemoryDC",_kwnames
))  
8963     wxPy_BEGIN_ALLOW_THREADS
; 
8964         _result 
= (wxMemoryDC 
*)new_wxMemoryDC(); 
8966     wxPy_END_ALLOW_THREADS
; 
8967     if (PyErr_Occurred()) return NULL
; 
8969         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
8970         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8973         _resultobj 
= Py_None
; 
8978 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0)  (_swigobj->SelectObject(_swigarg0)) 
8979 static PyObject 
*_wrap_wxMemoryDC_SelectObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8980     PyObject 
* _resultobj
; 
8983     PyObject 
* _argo0 
= 0; 
8984     PyObject 
* _argo1 
= 0; 
8985     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
8988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMemoryDC_SelectObject",_kwnames
,&_argo0
,&_argo1
))  
8991         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8992         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryDC_p")) { 
8993             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p."); 
8998         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8999         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9000             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p."); 
9005     wxPy_BEGIN_ALLOW_THREADS
; 
9006         wxMemoryDC_SelectObject(_arg0
,*_arg1
); 
9008     wxPy_END_ALLOW_THREADS
; 
9009     if (PyErr_Occurred()) return NULL
; 
9010 }    Py_INCREF(Py_None
); 
9011     _resultobj 
= Py_None
; 
9015 static void *SwigwxScreenDCTowxDC(void *ptr
) { 
9018     src 
= (wxScreenDC 
*) ptr
; 
9019     dest 
= (wxDC 
*) src
; 
9020     return (void *) dest
; 
9023 static void *SwigwxScreenDCTowxObject(void *ptr
) { 
9026     src 
= (wxScreenDC 
*) ptr
; 
9027     dest 
= (wxObject 
*) src
; 
9028     return (void *) dest
; 
9031 #define new_wxScreenDC() (new wxScreenDC()) 
9032 static PyObject 
*_wrap_new_wxScreenDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9033     PyObject 
* _resultobj
; 
9034     wxScreenDC 
* _result
; 
9035     char *_kwnames
[] = {  NULL 
}; 
9039     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxScreenDC",_kwnames
))  
9042     wxPy_BEGIN_ALLOW_THREADS
; 
9043         _result 
= (wxScreenDC 
*)new_wxScreenDC(); 
9045     wxPy_END_ALLOW_THREADS
; 
9046     if (PyErr_Occurred()) return NULL
; 
9048         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxScreenDC_p"); 
9049         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9052         _resultobj 
= Py_None
; 
9057 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
9058 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9059     PyObject 
* _resultobj
; 
9063     PyObject 
* _argo0 
= 0; 
9064     PyObject 
* _argo1 
= 0; 
9065     char *_kwnames
[] = { "self","window", NULL 
}; 
9068     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames
,&_argo0
,&_argo1
))  
9071         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9072         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9073             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p."); 
9078         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9079         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
9080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p."); 
9085     wxPy_BEGIN_ALLOW_THREADS
; 
9086         _result 
= (bool )wxScreenDC_StartDrawingOnTopWin(_arg0
,_arg1
); 
9088     wxPy_END_ALLOW_THREADS
; 
9089     if (PyErr_Occurred()) return NULL
; 
9090 }    _resultobj 
= Py_BuildValue("i",_result
); 
9094 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
9095 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9096     PyObject 
* _resultobj
; 
9099     wxRect 
* _arg1 
= (wxRect 
*) NULL
; 
9100     PyObject 
* _argo0 
= 0; 
9102     PyObject 
* _obj1 
= 0; 
9103     char *_kwnames
[] = { "self","rect", NULL 
}; 
9106     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames
,&_argo0
,&_obj1
))  
9109         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9110         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9111             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p."); 
9118     if (! wxRect_helper(_obj1
, &_arg1
)) 
9122     wxPy_BEGIN_ALLOW_THREADS
; 
9123         _result 
= (bool )wxScreenDC_StartDrawingOnTop(_arg0
,_arg1
); 
9125     wxPy_END_ALLOW_THREADS
; 
9126     if (PyErr_Occurred()) return NULL
; 
9127 }    _resultobj 
= Py_BuildValue("i",_result
); 
9131 #define wxScreenDC_EndDrawingOnTop(_swigobj)  (_swigobj->EndDrawingOnTop()) 
9132 static PyObject 
*_wrap_wxScreenDC_EndDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9133     PyObject 
* _resultobj
; 
9136     PyObject 
* _argo0 
= 0; 
9137     char *_kwnames
[] = { "self", NULL 
}; 
9140     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScreenDC_EndDrawingOnTop",_kwnames
,&_argo0
))  
9143         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9144         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
9145             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p."); 
9150     wxPy_BEGIN_ALLOW_THREADS
; 
9151         _result 
= (bool )wxScreenDC_EndDrawingOnTop(_arg0
); 
9153     wxPy_END_ALLOW_THREADS
; 
9154     if (PyErr_Occurred()) return NULL
; 
9155 }    _resultobj 
= Py_BuildValue("i",_result
); 
9159 static void *SwigwxClientDCTowxDC(void *ptr
) { 
9162     src 
= (wxClientDC 
*) ptr
; 
9163     dest 
= (wxDC 
*) src
; 
9164     return (void *) dest
; 
9167 static void *SwigwxClientDCTowxObject(void *ptr
) { 
9170     src 
= (wxClientDC 
*) ptr
; 
9171     dest 
= (wxObject 
*) src
; 
9172     return (void *) dest
; 
9175 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0)) 
9176 static PyObject 
*_wrap_new_wxClientDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9177     PyObject 
* _resultobj
; 
9178     wxClientDC 
* _result
; 
9180     PyObject 
* _argo0 
= 0; 
9181     char *_kwnames
[] = { "win", NULL 
}; 
9185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxClientDC",_kwnames
,&_argo0
))  
9188         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9189         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9190             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p."); 
9195     wxPy_BEGIN_ALLOW_THREADS
; 
9196         _result 
= (wxClientDC 
*)new_wxClientDC(_arg0
); 
9198     wxPy_END_ALLOW_THREADS
; 
9199     if (PyErr_Occurred()) return NULL
; 
9201         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxClientDC_p"); 
9202         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9205         _resultobj 
= Py_None
; 
9210 static void *SwigwxPaintDCTowxDC(void *ptr
) { 
9213     src 
= (wxPaintDC 
*) ptr
; 
9214     dest 
= (wxDC 
*) src
; 
9215     return (void *) dest
; 
9218 static void *SwigwxPaintDCTowxObject(void *ptr
) { 
9221     src 
= (wxPaintDC 
*) ptr
; 
9222     dest 
= (wxObject 
*) src
; 
9223     return (void *) dest
; 
9226 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0)) 
9227 static PyObject 
*_wrap_new_wxPaintDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9228     PyObject 
* _resultobj
; 
9229     wxPaintDC 
* _result
; 
9231     PyObject 
* _argo0 
= 0; 
9232     char *_kwnames
[] = { "win", NULL 
}; 
9236     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxPaintDC",_kwnames
,&_argo0
))  
9239         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9240         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9241             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p."); 
9246     wxPy_BEGIN_ALLOW_THREADS
; 
9247         _result 
= (wxPaintDC 
*)new_wxPaintDC(_arg0
); 
9249     wxPy_END_ALLOW_THREADS
; 
9250     if (PyErr_Occurred()) return NULL
; 
9252         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPaintDC_p"); 
9253         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9256         _resultobj 
= Py_None
; 
9261 static void *SwigwxWindowDCTowxDC(void *ptr
) { 
9264     src 
= (wxWindowDC 
*) ptr
; 
9265     dest 
= (wxDC 
*) src
; 
9266     return (void *) dest
; 
9269 static void *SwigwxWindowDCTowxObject(void *ptr
) { 
9272     src 
= (wxWindowDC 
*) ptr
; 
9273     dest 
= (wxObject 
*) src
; 
9274     return (void *) dest
; 
9277 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0)) 
9278 static PyObject 
*_wrap_new_wxWindowDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9279     PyObject 
* _resultobj
; 
9280     wxWindowDC 
* _result
; 
9282     PyObject 
* _argo0 
= 0; 
9283     char *_kwnames
[] = { "win", NULL 
}; 
9287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxWindowDC",_kwnames
,&_argo0
))  
9290         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9291         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
9292             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p."); 
9297     wxPy_BEGIN_ALLOW_THREADS
; 
9298         _result 
= (wxWindowDC 
*)new_wxWindowDC(_arg0
); 
9300     wxPy_END_ALLOW_THREADS
; 
9301     if (PyErr_Occurred()) return NULL
; 
9303         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindowDC_p"); 
9304         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9307         _resultobj 
= Py_None
; 
9312 static void *SwigwxPaletteTowxGDIObject(void *ptr
) { 
9315     src 
= (wxPalette 
*) ptr
; 
9316     dest 
= (wxGDIObject 
*) src
; 
9317     return (void *) dest
; 
9320 static void *SwigwxPaletteTowxObject(void *ptr
) { 
9323     src 
= (wxPalette 
*) ptr
; 
9324     dest 
= (wxObject 
*) src
; 
9325     return (void *) dest
; 
9328 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9329 static PyObject 
*_wrap_new_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9330     PyObject 
* _resultobj
; 
9331     wxPalette 
* _result
; 
9336     PyObject 
* _obj1 
= 0; 
9337     PyObject 
* _obj2 
= 0; 
9338     PyObject 
* _obj3 
= 0; 
9339     char *_kwnames
[] = { "choices","choices","choices", NULL 
}; 
9343     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:new_wxPalette",_kwnames
,&_obj1
,&_obj2
,&_obj3
))  
9346     _arg1 
= byte_LIST_helper(_obj1
); 
9347     if (_arg1 
== NULL
) { 
9352     _arg2 
= byte_LIST_helper(_obj2
); 
9353     if (_arg2 
== NULL
) { 
9359     _arg3 
= byte_LIST_helper(_obj3
); 
9360     if (_arg3 
== NULL
) { 
9366         _arg0 
= PyList_Size(_obj1
); 
9373     wxPy_BEGIN_ALLOW_THREADS
; 
9374         _result 
= (wxPalette 
*)new_wxPalette(_arg0
,_arg1
,_arg2
,_arg3
); 
9376     wxPy_END_ALLOW_THREADS
; 
9377     if (PyErr_Occurred()) return NULL
; 
9379         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
9380         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9383         _resultobj 
= Py_None
; 
9397 #define delete_wxPalette(_swigobj) (delete _swigobj) 
9398 static PyObject 
*_wrap_delete_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9399     PyObject 
* _resultobj
; 
9401     PyObject 
* _argo0 
= 0; 
9402     char *_kwnames
[] = { "self", NULL 
}; 
9405     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPalette",_kwnames
,&_argo0
))  
9408         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9409         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9410             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p."); 
9415     wxPy_BEGIN_ALLOW_THREADS
; 
9416         delete_wxPalette(_arg0
); 
9418     wxPy_END_ALLOW_THREADS
; 
9419     if (PyErr_Occurred()) return NULL
; 
9420 }    Py_INCREF(Py_None
); 
9421     _resultobj 
= Py_None
; 
9425 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2)) 
9426 static PyObject 
*_wrap_wxPalette_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9427     PyObject 
* _resultobj
; 
9433     PyObject 
* _argo0 
= 0; 
9434     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
9437     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxPalette_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
9440         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9441         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9442             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p."); 
9447     wxPy_BEGIN_ALLOW_THREADS
; 
9448         _result 
= (int )wxPalette_GetPixel(_arg0
,_arg1
,_arg2
,_arg3
); 
9450     wxPy_END_ALLOW_THREADS
; 
9451     if (PyErr_Occurred()) return NULL
; 
9452 }    _resultobj 
= Py_BuildValue("i",_result
); 
9456 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9457 static PyObject 
*_wrap_wxPalette_GetRGB(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9458     PyObject 
* _resultobj
; 
9465     PyObject 
* _argo0 
= 0; 
9466     PyObject 
* _argo2 
= 0; 
9467     PyObject 
* _argo3 
= 0; 
9468     PyObject 
* _argo4 
= 0; 
9469     char *_kwnames
[] = { "self","pixel","OUTPUT","OUTPUT","OUTPUT", NULL 
}; 
9472     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOOO:wxPalette_GetRGB",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_argo3
,&_argo4
))  
9475         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9476         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9477             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p."); 
9482         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9483         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_byte_p")) { 
9484             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPalette_GetRGB. Expected _byte_p."); 
9489         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
9490         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_byte_p")) { 
9491             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxPalette_GetRGB. Expected _byte_p."); 
9496         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
9497         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_byte_p")) { 
9498             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxPalette_GetRGB. Expected _byte_p."); 
9503     wxPy_BEGIN_ALLOW_THREADS
; 
9504         _result 
= (bool )wxPalette_GetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
9506     wxPy_END_ALLOW_THREADS
; 
9507     if (PyErr_Occurred()) return NULL
; 
9508 }    _resultobj 
= Py_BuildValue("i",_result
); 
9512 #define wxPalette_Ok(_swigobj)  (_swigobj->Ok()) 
9513 static PyObject 
*_wrap_wxPalette_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9514     PyObject 
* _resultobj
; 
9517     PyObject 
* _argo0 
= 0; 
9518     char *_kwnames
[] = { "self", NULL 
}; 
9521     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPalette_Ok",_kwnames
,&_argo0
))  
9524         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9525         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
9526             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p."); 
9531     wxPy_BEGIN_ALLOW_THREADS
; 
9532         _result 
= (bool )wxPalette_Ok(_arg0
); 
9534     wxPy_END_ALLOW_THREADS
; 
9535     if (PyErr_Occurred()) return NULL
; 
9536 }    _resultobj 
= Py_BuildValue("i",_result
); 
9540 static void *SwigwxImageListTowxObject(void *ptr
) { 
9543     src 
= (wxImageList 
*) ptr
; 
9544     dest 
= (wxObject 
*) src
; 
9545     return (void *) dest
; 
9548 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9549 static PyObject 
*_wrap_new_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9550     PyObject 
* _resultobj
; 
9551     wxImageList 
* _result
; 
9554     int  _arg2 
= (int ) TRUE
; 
9555     int  _arg3 
= (int ) 1; 
9556     char *_kwnames
[] = { "width","height","mask","initialCount", NULL 
}; 
9560     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|ii:new_wxImageList",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
9563     wxPy_BEGIN_ALLOW_THREADS
; 
9564         _result 
= (wxImageList 
*)new_wxImageList(_arg0
,_arg1
,_arg2
,_arg3
); 
9566     wxPy_END_ALLOW_THREADS
; 
9567     if (PyErr_Occurred()) return NULL
; 
9569         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImageList_p"); 
9570         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9573         _resultobj 
= Py_None
; 
9578 #define delete_wxImageList(_swigobj) (delete _swigobj) 
9579 static PyObject 
*_wrap_delete_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9580     PyObject 
* _resultobj
; 
9581     wxImageList 
* _arg0
; 
9582     PyObject 
* _argo0 
= 0; 
9583     char *_kwnames
[] = { "self", NULL 
}; 
9586     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImageList",_kwnames
,&_argo0
))  
9589         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9590         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9591             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p."); 
9596     wxPy_BEGIN_ALLOW_THREADS
; 
9597         delete_wxImageList(_arg0
); 
9599     wxPy_END_ALLOW_THREADS
; 
9600     if (PyErr_Occurred()) return NULL
; 
9601 }    Py_INCREF(Py_None
); 
9602     _resultobj 
= Py_None
; 
9606 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9607 static PyObject 
*_wrap_wxImageList_Add(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9608     PyObject 
* _resultobj
; 
9610     wxImageList 
* _arg0
; 
9612     wxBitmap 
* _arg2 
= (wxBitmap 
*) &wxNullBitmap
; 
9613     PyObject 
* _argo0 
= 0; 
9614     PyObject 
* _argo1 
= 0; 
9615     PyObject 
* _argo2 
= 0; 
9616     char *_kwnames
[] = { "self","bitmap","mask", NULL 
}; 
9619     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxImageList_Add",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
9622         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9623         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9624             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p."); 
9629         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9630         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9631             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p."); 
9636         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9637         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9638             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p."); 
9643     wxPy_BEGIN_ALLOW_THREADS
; 
9644         _result 
= (int )wxImageList_Add(_arg0
,*_arg1
,*_arg2
); 
9646     wxPy_END_ALLOW_THREADS
; 
9647     if (PyErr_Occurred()) return NULL
; 
9648 }    _resultobj 
= Py_BuildValue("i",_result
); 
9652 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9653 static PyObject 
*_wrap_wxImageList_AddWithColourMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9654     PyObject 
* _resultobj
; 
9656     wxImageList 
* _arg0
; 
9659     PyObject 
* _argo0 
= 0; 
9660     PyObject 
* _argo1 
= 0; 
9662     PyObject 
* _obj2 
= 0; 
9663     char *_kwnames
[] = { "self","bitmap","maskColour", NULL 
}; 
9666     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImageList_AddWithColourMask",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
9669         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9670         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9671             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p."); 
9676         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9677         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9678             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p."); 
9684     if (! wxColour_helper(_obj2
, &_arg2
)) 
9688     wxPy_BEGIN_ALLOW_THREADS
; 
9689         _result 
= (int )wxImageList_AddWithColourMask(_arg0
,*_arg1
,*_arg2
); 
9691     wxPy_END_ALLOW_THREADS
; 
9692     if (PyErr_Occurred()) return NULL
; 
9693 }    _resultobj 
= Py_BuildValue("i",_result
); 
9697 #define wxImageList_AddIcon(_swigobj,_swigarg0)  (_swigobj->Add(_swigarg0)) 
9698 static PyObject 
*_wrap_wxImageList_AddIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9699     PyObject 
* _resultobj
; 
9701     wxImageList 
* _arg0
; 
9703     PyObject 
* _argo0 
= 0; 
9704     PyObject 
* _argo1 
= 0; 
9705     char *_kwnames
[] = { "self","icon", NULL 
}; 
9708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageList_AddIcon",_kwnames
,&_argo0
,&_argo1
))  
9711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p."); 
9718         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
9719         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
9720             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p."); 
9725     wxPy_BEGIN_ALLOW_THREADS
; 
9726         _result 
= (int )wxImageList_AddIcon(_arg0
,*_arg1
); 
9728     wxPy_END_ALLOW_THREADS
; 
9729     if (PyErr_Occurred()) return NULL
; 
9730 }    _resultobj 
= Py_BuildValue("i",_result
); 
9734 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Replace(_swigarg0,_swigarg1)) 
9735 static PyObject 
*_wrap_wxImageList_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9736     PyObject 
* _resultobj
; 
9738     wxImageList 
* _arg0
; 
9741     PyObject 
* _argo0 
= 0; 
9742     PyObject 
* _argo2 
= 0; 
9743     char *_kwnames
[] = { "self","index","bitmap", NULL 
}; 
9746     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxImageList_Replace",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
9749         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9750         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9751             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p."); 
9756         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9757         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9758             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p."); 
9763     wxPy_BEGIN_ALLOW_THREADS
; 
9764         _result 
= (bool )wxImageList_Replace(_arg0
,_arg1
,*_arg2
); 
9766     wxPy_END_ALLOW_THREADS
; 
9767     if (PyErr_Occurred()) return NULL
; 
9768 }    _resultobj 
= Py_BuildValue("i",_result
); 
9772 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
9773 static PyObject 
*_wrap_wxImageList_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9774     PyObject 
* _resultobj
; 
9776     wxImageList 
* _arg0
; 
9781     int  _arg5 
= (int ) (wxIMAGELIST_DRAW_NORMAL
); 
9782     bool  _arg6 
= (bool ) FALSE
; 
9783     PyObject 
* _argo0 
= 0; 
9784     PyObject 
* _argo2 
= 0; 
9785     int tempbool6 
= (int) FALSE
; 
9786     char *_kwnames
[] = { "self","index","dc","x","x","flags","solidBackground", NULL 
}; 
9789     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOii|ii:wxImageList_Draw",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
9792         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9793         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9794             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p."); 
9799         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
9800         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxDC_p")) { 
9801             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p."); 
9805     _arg6 
= (bool ) tempbool6
; 
9807     wxPy_BEGIN_ALLOW_THREADS
; 
9808         _result 
= (bool )wxImageList_Draw(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
9810     wxPy_END_ALLOW_THREADS
; 
9811     if (PyErr_Occurred()) return NULL
; 
9812 }    _resultobj 
= Py_BuildValue("i",_result
); 
9816 #define wxImageList_GetImageCount(_swigobj)  (_swigobj->GetImageCount()) 
9817 static PyObject 
*_wrap_wxImageList_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9818     PyObject 
* _resultobj
; 
9820     wxImageList 
* _arg0
; 
9821     PyObject 
* _argo0 
= 0; 
9822     char *_kwnames
[] = { "self", NULL 
}; 
9825     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_GetImageCount",_kwnames
,&_argo0
))  
9828         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9829         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9830             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p."); 
9835     wxPy_BEGIN_ALLOW_THREADS
; 
9836         _result 
= (int )wxImageList_GetImageCount(_arg0
); 
9838     wxPy_END_ALLOW_THREADS
; 
9839     if (PyErr_Occurred()) return NULL
; 
9840 }    _resultobj 
= Py_BuildValue("i",_result
); 
9844 #define wxImageList_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
9845 static PyObject 
*_wrap_wxImageList_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9846     PyObject 
* _resultobj
; 
9848     wxImageList 
* _arg0
; 
9850     PyObject 
* _argo0 
= 0; 
9851     char *_kwnames
[] = { "self","index", NULL 
}; 
9854     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_Remove",_kwnames
,&_argo0
,&_arg1
))  
9857         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9858         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9859             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p."); 
9864     wxPy_BEGIN_ALLOW_THREADS
; 
9865         _result 
= (bool )wxImageList_Remove(_arg0
,_arg1
); 
9867     wxPy_END_ALLOW_THREADS
; 
9868     if (PyErr_Occurred()) return NULL
; 
9869 }    _resultobj 
= Py_BuildValue("i",_result
); 
9873 #define wxImageList_RemoveAll(_swigobj)  (_swigobj->RemoveAll()) 
9874 static PyObject 
*_wrap_wxImageList_RemoveAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9875     PyObject 
* _resultobj
; 
9877     wxImageList 
* _arg0
; 
9878     PyObject 
* _argo0 
= 0; 
9879     char *_kwnames
[] = { "self", NULL 
}; 
9882     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_RemoveAll",_kwnames
,&_argo0
))  
9885         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9886         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9887             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p."); 
9892     wxPy_BEGIN_ALLOW_THREADS
; 
9893         _result 
= (bool )wxImageList_RemoveAll(_arg0
); 
9895     wxPy_END_ALLOW_THREADS
; 
9896     if (PyErr_Occurred()) return NULL
; 
9897 }    _resultobj 
= Py_BuildValue("i",_result
); 
9901 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2)) 
9902 static PyObject 
*_wrap_wxImageList_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9903     PyObject 
* _resultobj
; 
9904     wxImageList 
* _arg0
; 
9910     PyObject 
* _argo0 
= 0; 
9911     char *_kwnames
[] = { "self","index", NULL 
}; 
9920     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_GetSize",_kwnames
,&_argo0
,&_arg1
))  
9923         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9924         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9925             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p."); 
9930     wxPy_BEGIN_ALLOW_THREADS
; 
9931         wxImageList_GetSize(_arg0
,_arg1
,*_arg2
,*_arg3
); 
9933     wxPy_END_ALLOW_THREADS
; 
9934     if (PyErr_Occurred()) return NULL
; 
9935 }    Py_INCREF(Py_None
); 
9936     _resultobj 
= Py_None
; 
9939     o 
= PyInt_FromLong((long) (*_arg2
)); 
9940     _resultobj 
= t_output_helper(_resultobj
, o
); 
9944     o 
= PyInt_FromLong((long) (*_arg3
)); 
9945     _resultobj 
= t_output_helper(_resultobj
, o
); 
9950 static void *SwigwxRegionTowxGDIObject(void *ptr
) { 
9953     src 
= (wxRegion 
*) ptr
; 
9954     dest 
= (wxGDIObject 
*) src
; 
9955     return (void *) dest
; 
9958 static void *SwigwxRegionTowxObject(void *ptr
) { 
9961     src 
= (wxRegion 
*) ptr
; 
9962     dest 
= (wxObject 
*) src
; 
9963     return (void *) dest
; 
9966 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9967 static PyObject 
*_wrap_new_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9968     PyObject 
* _resultobj
; 
9970     long  _arg0 
= (long ) 0; 
9971     long  _arg1 
= (long ) 0; 
9972     long  _arg2 
= (long ) 0; 
9973     long  _arg3 
= (long ) 0; 
9974     char *_kwnames
[] = { "x","y","width","height", NULL 
}; 
9978     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|llll:new_wxRegion",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
9981     wxPy_BEGIN_ALLOW_THREADS
; 
9982         _result 
= (wxRegion 
*)new_wxRegion(_arg0
,_arg1
,_arg2
,_arg3
); 
9984     wxPy_END_ALLOW_THREADS
; 
9985     if (PyErr_Occurred()) return NULL
; 
9987         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
9988         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9991         _resultobj 
= Py_None
; 
9996 #define delete_wxRegion(_swigobj) (delete _swigobj) 
9997 static PyObject 
*_wrap_delete_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9998     PyObject 
* _resultobj
; 
10000     PyObject 
* _argo0 
= 0; 
10001     char *_kwnames
[] = { "self", NULL 
}; 
10004     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegion",_kwnames
,&_argo0
))  
10007         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10008         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10009             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p."); 
10014     wxPy_BEGIN_ALLOW_THREADS
; 
10015         delete_wxRegion(_arg0
); 
10017     wxPy_END_ALLOW_THREADS
; 
10018     if (PyErr_Occurred()) return NULL
; 
10019 }    Py_INCREF(Py_None
); 
10020     _resultobj 
= Py_None
; 
10024 #define wxRegion_Clear(_swigobj)  (_swigobj->Clear()) 
10025 static PyObject 
*_wrap_wxRegion_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10026     PyObject 
* _resultobj
; 
10028     PyObject 
* _argo0 
= 0; 
10029     char *_kwnames
[] = { "self", NULL 
}; 
10032     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_Clear",_kwnames
,&_argo0
))  
10035         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10036         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10037             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p."); 
10042     wxPy_BEGIN_ALLOW_THREADS
; 
10043         wxRegion_Clear(_arg0
); 
10045     wxPy_END_ALLOW_THREADS
; 
10046     if (PyErr_Occurred()) return NULL
; 
10047 }    Py_INCREF(Py_None
); 
10048     _resultobj 
= Py_None
; 
10052 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Contains(_swigarg0,_swigarg1)) 
10053 static PyObject 
*_wrap_wxRegion_Contains(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10054     PyObject 
* _resultobj
; 
10055     wxRegionContain  _result
; 
10059     PyObject 
* _argo0 
= 0; 
10060     char *_kwnames
[] = { "self","x","y", NULL 
}; 
10063     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxRegion_Contains",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
10066         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10067         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10068             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p."); 
10073     wxPy_BEGIN_ALLOW_THREADS
; 
10074         _result 
= (wxRegionContain 
)wxRegion_Contains(_arg0
,_arg1
,_arg2
); 
10076     wxPy_END_ALLOW_THREADS
; 
10077     if (PyErr_Occurred()) return NULL
; 
10078 }    _resultobj 
= Py_BuildValue("i",_result
); 
10082 #define wxRegion_ContainsPoint(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
10083 static PyObject 
*_wrap_wxRegion_ContainsPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10084     PyObject 
* _resultobj
; 
10085     wxRegionContain  _result
; 
10088     PyObject 
* _argo0 
= 0; 
10090     PyObject 
* _obj1 
= 0; 
10091     char *_kwnames
[] = { "self","pt", NULL 
}; 
10094     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsPoint",_kwnames
,&_argo0
,&_obj1
))  
10097         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10098         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10099             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p."); 
10105     if (! wxPoint_helper(_obj1
, &_arg1
)) 
10109     wxPy_BEGIN_ALLOW_THREADS
; 
10110         _result 
= (wxRegionContain 
)wxRegion_ContainsPoint(_arg0
,*_arg1
); 
10112     wxPy_END_ALLOW_THREADS
; 
10113     if (PyErr_Occurred()) return NULL
; 
10114 }    _resultobj 
= Py_BuildValue("i",_result
); 
10118 #define wxRegion_ContainsRect(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
10119 static PyObject 
*_wrap_wxRegion_ContainsRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10120     PyObject 
* _resultobj
; 
10121     wxRegionContain  _result
; 
10124     PyObject 
* _argo0 
= 0; 
10126     PyObject 
* _obj1 
= 0; 
10127     char *_kwnames
[] = { "self","rect", NULL 
}; 
10130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsRect",_kwnames
,&_argo0
,&_obj1
))  
10133         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10134         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10135             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p."); 
10141     if (! wxRect_helper(_obj1
, &_arg1
)) 
10145     wxPy_BEGIN_ALLOW_THREADS
; 
10146         _result 
= (wxRegionContain 
)wxRegion_ContainsRect(_arg0
,*_arg1
); 
10148     wxPy_END_ALLOW_THREADS
; 
10149     if (PyErr_Occurred()) return NULL
; 
10150 }    _resultobj 
= Py_BuildValue("i",_result
); 
10154 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10155 static PyObject 
*_wrap_wxRegion_ContainsRectDim(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10156     PyObject 
* _resultobj
; 
10157     wxRegionContain  _result
; 
10163     PyObject 
* _argo0 
= 0; 
10164     char *_kwnames
[] = { "self","x","y","w","h", NULL 
}; 
10167     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_ContainsRectDim",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10170         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10171         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10172             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p."); 
10177     wxPy_BEGIN_ALLOW_THREADS
; 
10178         _result 
= (wxRegionContain 
)wxRegion_ContainsRectDim(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10180     wxPy_END_ALLOW_THREADS
; 
10181     if (PyErr_Occurred()) return NULL
; 
10182 }    _resultobj 
= Py_BuildValue("i",_result
); 
10186 #define wxRegion_GetBox(_swigobj)  (_swigobj->GetBox()) 
10187 static PyObject 
*_wrap_wxRegion_GetBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10188     PyObject 
* _resultobj
; 
10191     PyObject 
* _argo0 
= 0; 
10192     char *_kwnames
[] = { "self", NULL 
}; 
10196     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_GetBox",_kwnames
,&_argo0
))  
10199         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10200         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10201             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p."); 
10206     wxPy_BEGIN_ALLOW_THREADS
; 
10207         _result 
= new wxRect (wxRegion_GetBox(_arg0
)); 
10209     wxPy_END_ALLOW_THREADS
; 
10210     if (PyErr_Occurred()) return NULL
; 
10211 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
10212     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10216 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10217 static PyObject 
*_wrap_wxRegion_Intersect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10218     PyObject 
* _resultobj
; 
10225     PyObject 
* _argo0 
= 0; 
10226     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Intersect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10232         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10233         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10234             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p."); 
10239     wxPy_BEGIN_ALLOW_THREADS
; 
10240         _result 
= (bool )wxRegion_Intersect(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10242     wxPy_END_ALLOW_THREADS
; 
10243     if (PyErr_Occurred()) return NULL
; 
10244 }    _resultobj 
= Py_BuildValue("i",_result
); 
10248 #define wxRegion_IntersectRect(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
10249 static PyObject 
*_wrap_wxRegion_IntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10250     PyObject 
* _resultobj
; 
10254     PyObject 
* _argo0 
= 0; 
10256     PyObject 
* _obj1 
= 0; 
10257     char *_kwnames
[] = { "self","rect", NULL 
}; 
10260     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRect",_kwnames
,&_argo0
,&_obj1
))  
10263         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10264         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10265             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p."); 
10271     if (! wxRect_helper(_obj1
, &_arg1
)) 
10275     wxPy_BEGIN_ALLOW_THREADS
; 
10276         _result 
= (bool )wxRegion_IntersectRect(_arg0
,*_arg1
); 
10278     wxPy_END_ALLOW_THREADS
; 
10279     if (PyErr_Occurred()) return NULL
; 
10280 }    _resultobj 
= Py_BuildValue("i",_result
); 
10284 #define wxRegion_IntersectRegion(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
10285 static PyObject 
*_wrap_wxRegion_IntersectRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10286     PyObject 
* _resultobj
; 
10290     PyObject 
* _argo0 
= 0; 
10291     PyObject 
* _argo1 
= 0; 
10292     char *_kwnames
[] = { "self","region", NULL 
}; 
10295     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRegion",_kwnames
,&_argo0
,&_argo1
))  
10298         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10299         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10300             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
10305         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10306         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10307             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
10312     wxPy_BEGIN_ALLOW_THREADS
; 
10313         _result 
= (bool )wxRegion_IntersectRegion(_arg0
,*_arg1
); 
10315     wxPy_END_ALLOW_THREADS
; 
10316     if (PyErr_Occurred()) return NULL
; 
10317 }    _resultobj 
= Py_BuildValue("i",_result
); 
10321 #define wxRegion_IsEmpty(_swigobj)  (_swigobj->IsEmpty()) 
10322 static PyObject 
*_wrap_wxRegion_IsEmpty(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10323     PyObject 
* _resultobj
; 
10326     PyObject 
* _argo0 
= 0; 
10327     char *_kwnames
[] = { "self", NULL 
}; 
10330     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_IsEmpty",_kwnames
,&_argo0
))  
10333         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10334         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10335             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p."); 
10340     wxPy_BEGIN_ALLOW_THREADS
; 
10341         _result 
= (bool )wxRegion_IsEmpty(_arg0
); 
10343     wxPy_END_ALLOW_THREADS
; 
10344     if (PyErr_Occurred()) return NULL
; 
10345 }    _resultobj 
= Py_BuildValue("i",_result
); 
10349 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10350 static PyObject 
*_wrap_wxRegion_Union(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10351     PyObject 
* _resultobj
; 
10358     PyObject 
* _argo0 
= 0; 
10359     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10362     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Union",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10365         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10366         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10367             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p."); 
10372     wxPy_BEGIN_ALLOW_THREADS
; 
10373         _result 
= (bool )wxRegion_Union(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10375     wxPy_END_ALLOW_THREADS
; 
10376     if (PyErr_Occurred()) return NULL
; 
10377 }    _resultobj 
= Py_BuildValue("i",_result
); 
10381 #define wxRegion_UnionRect(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
10382 static PyObject 
*_wrap_wxRegion_UnionRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10383     PyObject 
* _resultobj
; 
10387     PyObject 
* _argo0 
= 0; 
10389     PyObject 
* _obj1 
= 0; 
10390     char *_kwnames
[] = { "self","rect", NULL 
}; 
10393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRect",_kwnames
,&_argo0
,&_obj1
))  
10396         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10397         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10398             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p."); 
10404     if (! wxRect_helper(_obj1
, &_arg1
)) 
10408     wxPy_BEGIN_ALLOW_THREADS
; 
10409         _result 
= (bool )wxRegion_UnionRect(_arg0
,*_arg1
); 
10411     wxPy_END_ALLOW_THREADS
; 
10412     if (PyErr_Occurred()) return NULL
; 
10413 }    _resultobj 
= Py_BuildValue("i",_result
); 
10417 #define wxRegion_UnionRegion(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
10418 static PyObject 
*_wrap_wxRegion_UnionRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10419     PyObject 
* _resultobj
; 
10423     PyObject 
* _argo0 
= 0; 
10424     PyObject 
* _argo1 
= 0; 
10425     char *_kwnames
[] = { "self","region", NULL 
}; 
10428     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRegion",_kwnames
,&_argo0
,&_argo1
))  
10431         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10432         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10433             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10438         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10439         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10440             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10445     wxPy_BEGIN_ALLOW_THREADS
; 
10446         _result 
= (bool )wxRegion_UnionRegion(_arg0
,*_arg1
); 
10448     wxPy_END_ALLOW_THREADS
; 
10449     if (PyErr_Occurred()) return NULL
; 
10450 }    _resultobj 
= Py_BuildValue("i",_result
); 
10454 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10455 static PyObject 
*_wrap_wxRegion_Subtract(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10456     PyObject 
* _resultobj
; 
10463     PyObject 
* _argo0 
= 0; 
10464     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10467     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Subtract",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10470         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10471         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10472             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p."); 
10477     wxPy_BEGIN_ALLOW_THREADS
; 
10478         _result 
= (bool )wxRegion_Subtract(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10480     wxPy_END_ALLOW_THREADS
; 
10481     if (PyErr_Occurred()) return NULL
; 
10482 }    _resultobj 
= Py_BuildValue("i",_result
); 
10486 #define wxRegion_SubtractRect(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10487 static PyObject 
*_wrap_wxRegion_SubtractRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10488     PyObject 
* _resultobj
; 
10492     PyObject 
* _argo0 
= 0; 
10494     PyObject 
* _obj1 
= 0; 
10495     char *_kwnames
[] = { "self","rect", NULL 
}; 
10498     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRect",_kwnames
,&_argo0
,&_obj1
))  
10501         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10502         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10503             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p."); 
10509     if (! wxRect_helper(_obj1
, &_arg1
)) 
10513     wxPy_BEGIN_ALLOW_THREADS
; 
10514         _result 
= (bool )wxRegion_SubtractRect(_arg0
,*_arg1
); 
10516     wxPy_END_ALLOW_THREADS
; 
10517     if (PyErr_Occurred()) return NULL
; 
10518 }    _resultobj 
= Py_BuildValue("i",_result
); 
10522 #define wxRegion_SubtractRegion(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10523 static PyObject 
*_wrap_wxRegion_SubtractRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10524     PyObject 
* _resultobj
; 
10528     PyObject 
* _argo0 
= 0; 
10529     PyObject 
* _argo1 
= 0; 
10530     char *_kwnames
[] = { "self","region", NULL 
}; 
10533     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRegion",_kwnames
,&_argo0
,&_argo1
))  
10536         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10537         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10538             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10543         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10544         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10545             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10550     wxPy_BEGIN_ALLOW_THREADS
; 
10551         _result 
= (bool )wxRegion_SubtractRegion(_arg0
,*_arg1
); 
10553     wxPy_END_ALLOW_THREADS
; 
10554     if (PyErr_Occurred()) return NULL
; 
10555 }    _resultobj 
= Py_BuildValue("i",_result
); 
10559 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10560 static PyObject 
*_wrap_wxRegion_Xor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10561     PyObject 
* _resultobj
; 
10568     PyObject 
* _argo0 
= 0; 
10569     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10572     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxRegion_Xor",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10575         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10576         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10577             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p."); 
10582     wxPy_BEGIN_ALLOW_THREADS
; 
10583         _result 
= (bool )wxRegion_Xor(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10585     wxPy_END_ALLOW_THREADS
; 
10586     if (PyErr_Occurred()) return NULL
; 
10587 }    _resultobj 
= Py_BuildValue("i",_result
); 
10591 #define wxRegion_XorRect(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10592 static PyObject 
*_wrap_wxRegion_XorRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10593     PyObject 
* _resultobj
; 
10597     PyObject 
* _argo0 
= 0; 
10599     PyObject 
* _obj1 
= 0; 
10600     char *_kwnames
[] = { "self","rect", NULL 
}; 
10603     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRect",_kwnames
,&_argo0
,&_obj1
))  
10606         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10607         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10608             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p."); 
10614     if (! wxRect_helper(_obj1
, &_arg1
)) 
10618     wxPy_BEGIN_ALLOW_THREADS
; 
10619         _result 
= (bool )wxRegion_XorRect(_arg0
,*_arg1
); 
10621     wxPy_END_ALLOW_THREADS
; 
10622     if (PyErr_Occurred()) return NULL
; 
10623 }    _resultobj 
= Py_BuildValue("i",_result
); 
10627 #define wxRegion_XorRegion(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10628 static PyObject 
*_wrap_wxRegion_XorRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10629     PyObject 
* _resultobj
; 
10633     PyObject 
* _argo0 
= 0; 
10634     PyObject 
* _argo1 
= 0; 
10635     char *_kwnames
[] = { "self","region", NULL 
}; 
10638     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRegion",_kwnames
,&_argo0
,&_argo1
))  
10641         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10642         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10643             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10648         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
10649         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10650             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10655     wxPy_BEGIN_ALLOW_THREADS
; 
10656         _result 
= (bool )wxRegion_XorRegion(_arg0
,*_arg1
); 
10658     wxPy_END_ALLOW_THREADS
; 
10659     if (PyErr_Occurred()) return NULL
; 
10660 }    _resultobj 
= Py_BuildValue("i",_result
); 
10664 static void *SwigwxRegionIteratorTowxObject(void *ptr
) { 
10665     wxRegionIterator 
*src
; 
10667     src 
= (wxRegionIterator 
*) ptr
; 
10668     dest 
= (wxObject 
*) src
; 
10669     return (void *) dest
; 
10672 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0)) 
10673 static PyObject 
*_wrap_new_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10674     PyObject 
* _resultobj
; 
10675     wxRegionIterator 
* _result
; 
10677     PyObject 
* _argo0 
= 0; 
10678     char *_kwnames
[] = { "region", NULL 
}; 
10682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxRegionIterator",_kwnames
,&_argo0
))  
10685         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10686         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10687             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p."); 
10692     wxPy_BEGIN_ALLOW_THREADS
; 
10693         _result 
= (wxRegionIterator 
*)new_wxRegionIterator(*_arg0
); 
10695     wxPy_END_ALLOW_THREADS
; 
10696     if (PyErr_Occurred()) return NULL
; 
10698         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegionIterator_p"); 
10699         _resultobj 
= Py_BuildValue("s",_ptemp
); 
10701         Py_INCREF(Py_None
); 
10702         _resultobj 
= Py_None
; 
10707 #define delete_wxRegionIterator(_swigobj) (delete _swigobj) 
10708 static PyObject 
*_wrap_delete_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10709     PyObject 
* _resultobj
; 
10710     wxRegionIterator 
* _arg0
; 
10711     PyObject 
* _argo0 
= 0; 
10712     char *_kwnames
[] = { "self", NULL 
}; 
10715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegionIterator",_kwnames
,&_argo0
))  
10718         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10719         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10720             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p."); 
10725     wxPy_BEGIN_ALLOW_THREADS
; 
10726         delete_wxRegionIterator(_arg0
); 
10728     wxPy_END_ALLOW_THREADS
; 
10729     if (PyErr_Occurred()) return NULL
; 
10730 }    Py_INCREF(Py_None
); 
10731     _resultobj 
= Py_None
; 
10735 #define wxRegionIterator_GetX(_swigobj)  (_swigobj->GetX()) 
10736 static PyObject 
*_wrap_wxRegionIterator_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10737     PyObject 
* _resultobj
; 
10739     wxRegionIterator 
* _arg0
; 
10740     PyObject 
* _argo0 
= 0; 
10741     char *_kwnames
[] = { "self", NULL 
}; 
10744     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetX",_kwnames
,&_argo0
))  
10747         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10748         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10749             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p."); 
10754     wxPy_BEGIN_ALLOW_THREADS
; 
10755         _result 
= (long )wxRegionIterator_GetX(_arg0
); 
10757     wxPy_END_ALLOW_THREADS
; 
10758     if (PyErr_Occurred()) return NULL
; 
10759 }    _resultobj 
= Py_BuildValue("l",_result
); 
10763 #define wxRegionIterator_GetY(_swigobj)  (_swigobj->GetY()) 
10764 static PyObject 
*_wrap_wxRegionIterator_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10765     PyObject 
* _resultobj
; 
10767     wxRegionIterator 
* _arg0
; 
10768     PyObject 
* _argo0 
= 0; 
10769     char *_kwnames
[] = { "self", NULL 
}; 
10772     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetY",_kwnames
,&_argo0
))  
10775         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10776         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10777             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p."); 
10782     wxPy_BEGIN_ALLOW_THREADS
; 
10783         _result 
= (long )wxRegionIterator_GetY(_arg0
); 
10785     wxPy_END_ALLOW_THREADS
; 
10786     if (PyErr_Occurred()) return NULL
; 
10787 }    _resultobj 
= Py_BuildValue("l",_result
); 
10791 #define wxRegionIterator_GetW(_swigobj)  (_swigobj->GetW()) 
10792 static PyObject 
*_wrap_wxRegionIterator_GetW(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10793     PyObject 
* _resultobj
; 
10795     wxRegionIterator 
* _arg0
; 
10796     PyObject 
* _argo0 
= 0; 
10797     char *_kwnames
[] = { "self", NULL 
}; 
10800     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetW",_kwnames
,&_argo0
))  
10803         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10804         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10805             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p."); 
10810     wxPy_BEGIN_ALLOW_THREADS
; 
10811         _result 
= (long )wxRegionIterator_GetW(_arg0
); 
10813     wxPy_END_ALLOW_THREADS
; 
10814     if (PyErr_Occurred()) return NULL
; 
10815 }    _resultobj 
= Py_BuildValue("l",_result
); 
10819 #define wxRegionIterator_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
10820 static PyObject 
*_wrap_wxRegionIterator_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10821     PyObject 
* _resultobj
; 
10823     wxRegionIterator 
* _arg0
; 
10824     PyObject 
* _argo0 
= 0; 
10825     char *_kwnames
[] = { "self", NULL 
}; 
10828     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetWidth",_kwnames
,&_argo0
))  
10831         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10832         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10833             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p."); 
10838     wxPy_BEGIN_ALLOW_THREADS
; 
10839         _result 
= (long )wxRegionIterator_GetWidth(_arg0
); 
10841     wxPy_END_ALLOW_THREADS
; 
10842     if (PyErr_Occurred()) return NULL
; 
10843 }    _resultobj 
= Py_BuildValue("l",_result
); 
10847 #define wxRegionIterator_GetH(_swigobj)  (_swigobj->GetH()) 
10848 static PyObject 
*_wrap_wxRegionIterator_GetH(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10849     PyObject 
* _resultobj
; 
10851     wxRegionIterator 
* _arg0
; 
10852     PyObject 
* _argo0 
= 0; 
10853     char *_kwnames
[] = { "self", NULL 
}; 
10856     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetH",_kwnames
,&_argo0
))  
10859         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10860         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10861             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p."); 
10866     wxPy_BEGIN_ALLOW_THREADS
; 
10867         _result 
= (long )wxRegionIterator_GetH(_arg0
); 
10869     wxPy_END_ALLOW_THREADS
; 
10870     if (PyErr_Occurred()) return NULL
; 
10871 }    _resultobj 
= Py_BuildValue("l",_result
); 
10875 #define wxRegionIterator_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
10876 static PyObject 
*_wrap_wxRegionIterator_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10877     PyObject 
* _resultobj
; 
10879     wxRegionIterator 
* _arg0
; 
10880     PyObject 
* _argo0 
= 0; 
10881     char *_kwnames
[] = { "self", NULL 
}; 
10884     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetHeight",_kwnames
,&_argo0
))  
10887         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10888         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10889             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p."); 
10894     wxPy_BEGIN_ALLOW_THREADS
; 
10895         _result 
= (long )wxRegionIterator_GetHeight(_arg0
); 
10897     wxPy_END_ALLOW_THREADS
; 
10898     if (PyErr_Occurred()) return NULL
; 
10899 }    _resultobj 
= Py_BuildValue("l",_result
); 
10903 #define wxRegionIterator_GetRect(_swigobj)  (_swigobj->GetRect()) 
10904 static PyObject 
*_wrap_wxRegionIterator_GetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10905     PyObject 
* _resultobj
; 
10907     wxRegionIterator 
* _arg0
; 
10908     PyObject 
* _argo0 
= 0; 
10909     char *_kwnames
[] = { "self", NULL 
}; 
10913     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetRect",_kwnames
,&_argo0
))  
10916         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10917         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10918             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p."); 
10923     wxPy_BEGIN_ALLOW_THREADS
; 
10924         _result 
= new wxRect (wxRegionIterator_GetRect(_arg0
)); 
10926     wxPy_END_ALLOW_THREADS
; 
10927     if (PyErr_Occurred()) return NULL
; 
10928 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
10929     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10933 #define wxRegionIterator_HaveRects(_swigobj)  (_swigobj->HaveRects()) 
10934 static PyObject 
*_wrap_wxRegionIterator_HaveRects(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10935     PyObject 
* _resultobj
; 
10937     wxRegionIterator 
* _arg0
; 
10938     PyObject 
* _argo0 
= 0; 
10939     char *_kwnames
[] = { "self", NULL 
}; 
10942     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_HaveRects",_kwnames
,&_argo0
))  
10945         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10946         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10947             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p."); 
10952     wxPy_BEGIN_ALLOW_THREADS
; 
10953         _result 
= (bool )wxRegionIterator_HaveRects(_arg0
); 
10955     wxPy_END_ALLOW_THREADS
; 
10956     if (PyErr_Occurred()) return NULL
; 
10957 }    _resultobj 
= Py_BuildValue("i",_result
); 
10961 #define wxRegionIterator_Reset(_swigobj)  (_swigobj->Reset()) 
10962 static PyObject 
*_wrap_wxRegionIterator_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10963     PyObject 
* _resultobj
; 
10964     wxRegionIterator 
* _arg0
; 
10965     PyObject 
* _argo0 
= 0; 
10966     char *_kwnames
[] = { "self", NULL 
}; 
10969     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Reset",_kwnames
,&_argo0
))  
10972         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10973         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10974             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p."); 
10979     wxPy_BEGIN_ALLOW_THREADS
; 
10980         wxRegionIterator_Reset(_arg0
); 
10982     wxPy_END_ALLOW_THREADS
; 
10983     if (PyErr_Occurred()) return NULL
; 
10984 }    Py_INCREF(Py_None
); 
10985     _resultobj 
= Py_None
; 
10989 static void  wxRegionIterator_Next(wxRegionIterator 
*self
) { 
10992 static PyObject 
*_wrap_wxRegionIterator_Next(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10993     PyObject 
* _resultobj
; 
10994     wxRegionIterator 
* _arg0
; 
10995     PyObject 
* _argo0 
= 0; 
10996     char *_kwnames
[] = { "self", NULL 
}; 
10999     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Next",_kwnames
,&_argo0
))  
11002         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
11003         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
11004             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p."); 
11009     wxPy_BEGIN_ALLOW_THREADS
; 
11010         wxRegionIterator_Next(_arg0
); 
11012     wxPy_END_ALLOW_THREADS
; 
11013     if (PyErr_Occurred()) return NULL
; 
11014 }    Py_INCREF(Py_None
); 
11015     _resultobj 
= Py_None
; 
11019 static PyMethodDef gdicMethods
[] = { 
11020          { "wxRegionIterator_Next", (PyCFunction
) _wrap_wxRegionIterator_Next
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11021          { "wxRegionIterator_Reset", (PyCFunction
) _wrap_wxRegionIterator_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11022          { "wxRegionIterator_HaveRects", (PyCFunction
) _wrap_wxRegionIterator_HaveRects
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11023          { "wxRegionIterator_GetRect", (PyCFunction
) _wrap_wxRegionIterator_GetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11024          { "wxRegionIterator_GetHeight", (PyCFunction
) _wrap_wxRegionIterator_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11025          { "wxRegionIterator_GetH", (PyCFunction
) _wrap_wxRegionIterator_GetH
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11026          { "wxRegionIterator_GetWidth", (PyCFunction
) _wrap_wxRegionIterator_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11027          { "wxRegionIterator_GetW", (PyCFunction
) _wrap_wxRegionIterator_GetW
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11028          { "wxRegionIterator_GetY", (PyCFunction
) _wrap_wxRegionIterator_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11029          { "wxRegionIterator_GetX", (PyCFunction
) _wrap_wxRegionIterator_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11030          { "delete_wxRegionIterator", (PyCFunction
) _wrap_delete_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11031          { "new_wxRegionIterator", (PyCFunction
) _wrap_new_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11032          { "wxRegion_XorRegion", (PyCFunction
) _wrap_wxRegion_XorRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11033          { "wxRegion_XorRect", (PyCFunction
) _wrap_wxRegion_XorRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11034          { "wxRegion_Xor", (PyCFunction
) _wrap_wxRegion_Xor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11035          { "wxRegion_SubtractRegion", (PyCFunction
) _wrap_wxRegion_SubtractRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11036          { "wxRegion_SubtractRect", (PyCFunction
) _wrap_wxRegion_SubtractRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11037          { "wxRegion_Subtract", (PyCFunction
) _wrap_wxRegion_Subtract
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11038          { "wxRegion_UnionRegion", (PyCFunction
) _wrap_wxRegion_UnionRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11039          { "wxRegion_UnionRect", (PyCFunction
) _wrap_wxRegion_UnionRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11040          { "wxRegion_Union", (PyCFunction
) _wrap_wxRegion_Union
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11041          { "wxRegion_IsEmpty", (PyCFunction
) _wrap_wxRegion_IsEmpty
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11042          { "wxRegion_IntersectRegion", (PyCFunction
) _wrap_wxRegion_IntersectRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11043          { "wxRegion_IntersectRect", (PyCFunction
) _wrap_wxRegion_IntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11044          { "wxRegion_Intersect", (PyCFunction
) _wrap_wxRegion_Intersect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11045          { "wxRegion_GetBox", (PyCFunction
) _wrap_wxRegion_GetBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11046          { "wxRegion_ContainsRectDim", (PyCFunction
) _wrap_wxRegion_ContainsRectDim
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11047          { "wxRegion_ContainsRect", (PyCFunction
) _wrap_wxRegion_ContainsRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11048          { "wxRegion_ContainsPoint", (PyCFunction
) _wrap_wxRegion_ContainsPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11049          { "wxRegion_Contains", (PyCFunction
) _wrap_wxRegion_Contains
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11050          { "wxRegion_Clear", (PyCFunction
) _wrap_wxRegion_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11051          { "delete_wxRegion", (PyCFunction
) _wrap_delete_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11052          { "new_wxRegion", (PyCFunction
) _wrap_new_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11053          { "wxImageList_GetSize", (PyCFunction
) _wrap_wxImageList_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11054          { "wxImageList_RemoveAll", (PyCFunction
) _wrap_wxImageList_RemoveAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11055          { "wxImageList_Remove", (PyCFunction
) _wrap_wxImageList_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11056          { "wxImageList_GetImageCount", (PyCFunction
) _wrap_wxImageList_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11057          { "wxImageList_Draw", (PyCFunction
) _wrap_wxImageList_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11058          { "wxImageList_Replace", (PyCFunction
) _wrap_wxImageList_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11059          { "wxImageList_AddIcon", (PyCFunction
) _wrap_wxImageList_AddIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11060          { "wxImageList_AddWithColourMask", (PyCFunction
) _wrap_wxImageList_AddWithColourMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11061          { "wxImageList_Add", (PyCFunction
) _wrap_wxImageList_Add
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11062          { "delete_wxImageList", (PyCFunction
) _wrap_delete_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11063          { "new_wxImageList", (PyCFunction
) _wrap_new_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11064          { "wxPalette_Ok", (PyCFunction
) _wrap_wxPalette_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11065          { "wxPalette_GetRGB", (PyCFunction
) _wrap_wxPalette_GetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11066          { "wxPalette_GetPixel", (PyCFunction
) _wrap_wxPalette_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11067          { "delete_wxPalette", (PyCFunction
) _wrap_delete_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11068          { "new_wxPalette", (PyCFunction
) _wrap_new_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11069          { "new_wxWindowDC", (PyCFunction
) _wrap_new_wxWindowDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11070          { "new_wxPaintDC", (PyCFunction
) _wrap_new_wxPaintDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11071          { "new_wxClientDC", (PyCFunction
) _wrap_new_wxClientDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11072          { "wxScreenDC_EndDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_EndDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11073          { "wxScreenDC_StartDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11074          { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTopWin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11075          { "new_wxScreenDC", (PyCFunction
) _wrap_new_wxScreenDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11076          { "wxMemoryDC_SelectObject", (PyCFunction
) _wrap_wxMemoryDC_SelectObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11077          { "new_wxMemoryDC", (PyCFunction
) _wrap_new_wxMemoryDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11078          { "wxDC__DrawLineList", (PyCFunction
) _wrap_wxDC__DrawLineList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11079          { "wxDC__DrawPointList", (PyCFunction
) _wrap_wxDC__DrawPointList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11080          { "wxDC_GetBoundingBox", (PyCFunction
) _wrap_wxDC_GetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11081          { "wxDC_ResetBoundingBox", (PyCFunction
) _wrap_wxDC_ResetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11082          { "wxDC_CalcBoundingBox", (PyCFunction
) _wrap_wxDC_CalcBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11083          { "wxDC_SetAxisOrientation", (PyCFunction
) _wrap_wxDC_SetAxisOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11084          { "wxDC_GetDeviceOrigin", (PyCFunction
) _wrap_wxDC_GetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11085          { "wxDC_SetLogicalOrigin", (PyCFunction
) _wrap_wxDC_SetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11086          { "wxDC_GetLogicalOrigin", (PyCFunction
) _wrap_wxDC_GetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11087          { "wxDC_GetPPI", (PyCFunction
) _wrap_wxDC_GetPPI
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11088          { "wxDC_GetDepth", (PyCFunction
) _wrap_wxDC_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11089          { "wxDC_CanGetTextExtent", (PyCFunction
) _wrap_wxDC_CanGetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11090          { "wxDC_CanDrawBitmap", (PyCFunction
) _wrap_wxDC_CanDrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11091          { "wxDC_DrawBitmap", (PyCFunction
) _wrap_wxDC_DrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11092          { "wxDC_StartPage", (PyCFunction
) _wrap_wxDC_StartPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11093          { "wxDC_StartDoc", (PyCFunction
) _wrap_wxDC_StartDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11094          { "wxDC_SetUserScale", (PyCFunction
) _wrap_wxDC_SetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11095          { "wxDC_SetTextForeground", (PyCFunction
) _wrap_wxDC_SetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11096          { "wxDC_SetTextBackground", (PyCFunction
) _wrap_wxDC_SetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11097          { "wxDC_SetPen", (PyCFunction
) _wrap_wxDC_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11098          { "wxDC_SetOptimization", (PyCFunction
) _wrap_wxDC_SetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11099          { "wxDC_SetMapMode", (PyCFunction
) _wrap_wxDC_SetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11100          { "wxDC_SetLogicalScale", (PyCFunction
) _wrap_wxDC_SetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11101          { "wxDC_SetLogicalFunction", (PyCFunction
) _wrap_wxDC_SetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11102          { "wxDC_SetFont", (PyCFunction
) _wrap_wxDC_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11103          { "wxDC_SetBrush", (PyCFunction
) _wrap_wxDC_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11104          { "wxDC_SetPalette", (PyCFunction
) _wrap_wxDC_SetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11105          { "wxDC_SetClippingRegionAsRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegionAsRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11106          { "wxDC_SetClippingRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11107          { "wxDC_SetBackgroundMode", (PyCFunction
) _wrap_wxDC_SetBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11108          { "wxDC_SetBackground", (PyCFunction
) _wrap_wxDC_SetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11109          { "wxDC_SetDeviceOrigin", (PyCFunction
) _wrap_wxDC_SetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11110          { "wxDC_Ok", (PyCFunction
) _wrap_wxDC_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11111          { "wxDC_MinY", (PyCFunction
) _wrap_wxDC_MinY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11112          { "wxDC_MinX", (PyCFunction
) _wrap_wxDC_MinX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11113          { "wxDC_MaxY", (PyCFunction
) _wrap_wxDC_MaxY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11114          { "wxDC_MaxX", (PyCFunction
) _wrap_wxDC_MaxX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11115          { "wxDC_LogicalToDeviceYRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11116          { "wxDC_LogicalToDeviceY", (PyCFunction
) _wrap_wxDC_LogicalToDeviceY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11117          { "wxDC_LogicalToDeviceXRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11118          { "wxDC_LogicalToDeviceX", (PyCFunction
) _wrap_wxDC_LogicalToDeviceX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11119          { "wxDC_GetUserScale", (PyCFunction
) _wrap_wxDC_GetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11120          { "wxDC_GetTextForeground", (PyCFunction
) _wrap_wxDC_GetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11121          { "wxDC_GetFullTextExtent", (PyCFunction
) _wrap_wxDC_GetFullTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11122          { "wxDC_GetTextExtent", (PyCFunction
) _wrap_wxDC_GetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11123          { "wxDC_GetTextBackground", (PyCFunction
) _wrap_wxDC_GetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11124          { "wxDC_GetSizeMM", (PyCFunction
) _wrap_wxDC_GetSizeMM
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11125          { "wxDC_GetSize", (PyCFunction
) _wrap_wxDC_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11126          { "wxDC_GetSizeTuple", (PyCFunction
) _wrap_wxDC_GetSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11127          { "wxDC_GetPixel", (PyCFunction
) _wrap_wxDC_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11128          { "wxDC_GetPen", (PyCFunction
) _wrap_wxDC_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11129          { "wxDC_GetOptimization", (PyCFunction
) _wrap_wxDC_GetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11130          { "wxDC_GetMapMode", (PyCFunction
) _wrap_wxDC_GetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11131          { "wxDC_GetLogicalScale", (PyCFunction
) _wrap_wxDC_GetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11132          { "wxDC_GetLogicalFunction", (PyCFunction
) _wrap_wxDC_GetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11133          { "wxDC_GetFont", (PyCFunction
) _wrap_wxDC_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11134          { "wxDC_GetClippingBox", (PyCFunction
) _wrap_wxDC_GetClippingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11135          { "wxDC_GetCharWidth", (PyCFunction
) _wrap_wxDC_GetCharWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11136          { "wxDC_GetCharHeight", (PyCFunction
) _wrap_wxDC_GetCharHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11137          { "wxDC_GetBrush", (PyCFunction
) _wrap_wxDC_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11138          { "wxDC_GetBackground", (PyCFunction
) _wrap_wxDC_GetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11139          { "wxDC_FloodFill", (PyCFunction
) _wrap_wxDC_FloodFill
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11140          { "wxDC_EndPage", (PyCFunction
) _wrap_wxDC_EndPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11141          { "wxDC_EndDrawing", (PyCFunction
) _wrap_wxDC_EndDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11142          { "wxDC_EndDoc", (PyCFunction
) _wrap_wxDC_EndDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11143          { "wxDC_DrawText", (PyCFunction
) _wrap_wxDC_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11144          { "wxDC_DrawSpline", (PyCFunction
) _wrap_wxDC_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11145          { "wxDC_DrawRoundedRectangle", (PyCFunction
) _wrap_wxDC_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11146          { "wxDC_DrawRotatedText", (PyCFunction
) _wrap_wxDC_DrawRotatedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11147          { "wxDC_DrawRectangle", (PyCFunction
) _wrap_wxDC_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11148          { "wxDC_DrawPoint", (PyCFunction
) _wrap_wxDC_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11149          { "wxDC_DrawPolygon", (PyCFunction
) _wrap_wxDC_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11150          { "wxDC_DrawLines", (PyCFunction
) _wrap_wxDC_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11151          { "wxDC_DrawLine", (PyCFunction
) _wrap_wxDC_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11152          { "wxDC_DrawIcon", (PyCFunction
) _wrap_wxDC_DrawIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11153          { "wxDC_DrawEllipticArc", (PyCFunction
) _wrap_wxDC_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11154          { "wxDC_DrawEllipse", (PyCFunction
) _wrap_wxDC_DrawEllipse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11155          { "wxDC_DrawCircle", (PyCFunction
) _wrap_wxDC_DrawCircle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11156          { "wxDC_DrawArc", (PyCFunction
) _wrap_wxDC_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11157          { "wxDC_DeviceToLogicalYRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11158          { "wxDC_DeviceToLogicalY", (PyCFunction
) _wrap_wxDC_DeviceToLogicalY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11159          { "wxDC_DeviceToLogicalXRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11160          { "wxDC_DeviceToLogicalX", (PyCFunction
) _wrap_wxDC_DeviceToLogicalX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11161          { "wxDC_DestroyClippingRegion", (PyCFunction
) _wrap_wxDC_DestroyClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11162          { "wxDC_CrossHair", (PyCFunction
) _wrap_wxDC_CrossHair
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11163          { "wxDC_Clear", (PyCFunction
) _wrap_wxDC_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11164          { "wxDC_Blit", (PyCFunction
) _wrap_wxDC_Blit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11165          { "wxDC_BeginDrawing", (PyCFunction
) _wrap_wxDC_BeginDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11166          { "delete_wxDC", (PyCFunction
) _wrap_delete_wxDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11167          { "wxBrushList_RemoveBrush", (PyCFunction
) _wrap_wxBrushList_RemoveBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11168          { "wxBrushList_FindOrCreateBrush", (PyCFunction
) _wrap_wxBrushList_FindOrCreateBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11169          { "wxBrushList_AddBrush", (PyCFunction
) _wrap_wxBrushList_AddBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11170          { "wxBrush_SetStyle", (PyCFunction
) _wrap_wxBrush_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11171          { "wxBrush_SetStipple", (PyCFunction
) _wrap_wxBrush_SetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11172          { "wxBrush_SetColour", (PyCFunction
) _wrap_wxBrush_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11173          { "wxBrush_Ok", (PyCFunction
) _wrap_wxBrush_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11174          { "wxBrush_GetStyle", (PyCFunction
) _wrap_wxBrush_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11175          { "wxBrush_GetStipple", (PyCFunction
) _wrap_wxBrush_GetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11176          { "wxBrush_GetColour", (PyCFunction
) _wrap_wxBrush_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11177          { "delete_wxBrush", (PyCFunction
) _wrap_delete_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11178          { "new_wxBrush", (PyCFunction
) _wrap_new_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11179          { "wxPenList_RemovePen", (PyCFunction
) _wrap_wxPenList_RemovePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11180          { "wxPenList_FindOrCreatePen", (PyCFunction
) _wrap_wxPenList_FindOrCreatePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11181          { "wxPenList_AddPen", (PyCFunction
) _wrap_wxPenList_AddPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11182          { "wxPyPen_SetDashes", (PyCFunction
) _wrap_wxPyPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11183          { "delete_wxPyPen", (PyCFunction
) _wrap_delete_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11184          { "new_wxPyPen", (PyCFunction
) _wrap_new_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11185          { "wxPen_SetDashes", (PyCFunction
) _wrap_wxPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11186          { "wxPen_SetWidth", (PyCFunction
) _wrap_wxPen_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11187          { "wxPen_SetStyle", (PyCFunction
) _wrap_wxPen_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11188          { "wxPen_SetJoin", (PyCFunction
) _wrap_wxPen_SetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11189          { "wxPen_SetColour", (PyCFunction
) _wrap_wxPen_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11190          { "wxPen_SetCap", (PyCFunction
) _wrap_wxPen_SetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11191          { "wxPen_Ok", (PyCFunction
) _wrap_wxPen_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11192          { "wxPen_GetWidth", (PyCFunction
) _wrap_wxPen_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11193          { "wxPen_GetStyle", (PyCFunction
) _wrap_wxPen_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11194          { "wxPen_GetJoin", (PyCFunction
) _wrap_wxPen_GetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11195          { "wxPen_GetColour", (PyCFunction
) _wrap_wxPen_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11196          { "wxPen_GetCap", (PyCFunction
) _wrap_wxPen_GetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11197          { "delete_wxPen", (PyCFunction
) _wrap_delete_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11198          { "new_wxPen", (PyCFunction
) _wrap_new_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11199          { "wxColourDatabase_Append", (PyCFunction
) _wrap_wxColourDatabase_Append
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11200          { "wxColourDatabase_FindName", (PyCFunction
) _wrap_wxColourDatabase_FindName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11201          { "wxColourDatabase_FindColour", (PyCFunction
) _wrap_wxColourDatabase_FindColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11202          { "wxColour_Get", (PyCFunction
) _wrap_wxColour_Get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11203          { "wxColour_Set", (PyCFunction
) _wrap_wxColour_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11204          { "wxColour_Ok", (PyCFunction
) _wrap_wxColour_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11205          { "wxColour_Blue", (PyCFunction
) _wrap_wxColour_Blue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11206          { "wxColour_Green", (PyCFunction
) _wrap_wxColour_Green
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11207          { "wxColour_Red", (PyCFunction
) _wrap_wxColour_Red
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11208          { "delete_wxColour", (PyCFunction
) _wrap_delete_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11209          { "new_wxColour", (PyCFunction
) _wrap_new_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11210          { "wxFontList_RemoveFont", (PyCFunction
) _wrap_wxFontList_RemoveFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11211          { "wxFontList_FindOrCreateFont", (PyCFunction
) _wrap_wxFontList_FindOrCreateFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11212          { "wxFontList_AddFont", (PyCFunction
) _wrap_wxFontList_AddFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11213          { "wxFont_SetDefaultEncoding", (PyCFunction
) _wrap_wxFont_SetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11214          { "wxFont_GetDefaultEncoding", (PyCFunction
) _wrap_wxFont_GetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11215          { "wxFont_GetWeightString", (PyCFunction
) _wrap_wxFont_GetWeightString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11216          { "wxFont_GetStyleString", (PyCFunction
) _wrap_wxFont_GetStyleString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11217          { "wxFont_GetFamilyString", (PyCFunction
) _wrap_wxFont_GetFamilyString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11218          { "wxFont_SetNativeFontInfo", (PyCFunction
) _wrap_wxFont_SetNativeFontInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11219          { "wxFont_SetEncoding", (PyCFunction
) _wrap_wxFont_SetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11220          { "wxFont_SetUnderlined", (PyCFunction
) _wrap_wxFont_SetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11221          { "wxFont_SetFaceName", (PyCFunction
) _wrap_wxFont_SetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11222          { "wxFont_SetWeight", (PyCFunction
) _wrap_wxFont_SetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11223          { "wxFont_SetStyle", (PyCFunction
) _wrap_wxFont_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11224          { "wxFont_SetFamily", (PyCFunction
) _wrap_wxFont_SetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11225          { "wxFont_SetPointSize", (PyCFunction
) _wrap_wxFont_SetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11226          { "wxFont_GetNativeFontInfo", (PyCFunction
) _wrap_wxFont_GetNativeFontInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11227          { "wxFont_GetEncoding", (PyCFunction
) _wrap_wxFont_GetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11228          { "wxFont_GetFaceName", (PyCFunction
) _wrap_wxFont_GetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11229          { "wxFont_GetUnderlined", (PyCFunction
) _wrap_wxFont_GetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11230          { "wxFont_GetWeight", (PyCFunction
) _wrap_wxFont_GetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11231          { "wxFont_GetStyle", (PyCFunction
) _wrap_wxFont_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11232          { "wxFont_GetFamily", (PyCFunction
) _wrap_wxFont_GetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11233          { "wxFont_GetPointSize", (PyCFunction
) _wrap_wxFont_GetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11234          { "wxFont_Ok", (PyCFunction
) _wrap_wxFont_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11235          { "delete_wxFont", (PyCFunction
) _wrap_delete_wxFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11236          { "new_wxFontFromNativeInfo", (PyCFunction
) _wrap_new_wxFontFromNativeInfo
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11237          { "new_wxFont", (PyCFunction
) _wrap_new_wxFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11238          { "wxFontMapper_GetDefaultConfigPath", (PyCFunction
) _wrap_wxFontMapper_GetDefaultConfigPath
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11239          { "wxFontMapper_SetConfigPath", (PyCFunction
) _wrap_wxFontMapper_SetConfigPath
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11240          { "wxFontMapper_SetConfig", (PyCFunction
) _wrap_wxFontMapper_SetConfig
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11241          { "wxFontMapper_SetDialogTitle", (PyCFunction
) _wrap_wxFontMapper_SetDialogTitle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11242          { "wxFontMapper_SetDialogParent", (PyCFunction
) _wrap_wxFontMapper_SetDialogParent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11243          { "wxFontMapper_GetEncodingDescription", (PyCFunction
) _wrap_wxFontMapper_GetEncodingDescription
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11244          { "wxFontMapper_GetEncodingName", (PyCFunction
) _wrap_wxFontMapper_GetEncodingName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11245          { "wxFontMapper_CharsetToEncoding", (PyCFunction
) _wrap_wxFontMapper_CharsetToEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11246          { "wxFontMapper_IsEncodingAvailable", (PyCFunction
) _wrap_wxFontMapper_IsEncodingAvailable
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11247          { "wxFontMapper_GetAltForEncoding", (PyCFunction
) _wrap_wxFontMapper_GetAltForEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11248          { "delete_wxFontMapper", (PyCFunction
) _wrap_delete_wxFontMapper
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11249          { "new_wxFontMapper", (PyCFunction
) _wrap_new_wxFontMapper
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11250          { "wxNativeFontInfo___str__", (PyCFunction
) _wrap_wxNativeFontInfo___str__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11251          { "wxNativeFontInfo_ToString", (PyCFunction
) _wrap_wxNativeFontInfo_ToString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11252          { "wxNativeFontInfo_FromString", (PyCFunction
) _wrap_wxNativeFontInfo_FromString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11253          { "wxCursor_Ok", (PyCFunction
) _wrap_wxCursor_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11254          { "delete_wxCursor", (PyCFunction
) _wrap_delete_wxCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11255          { "wxIcon_CopyFromBitmap", (PyCFunction
) _wrap_wxIcon_CopyFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11256          { "wxIcon_SetDepth", (PyCFunction
) _wrap_wxIcon_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11257          { "wxIcon_SetHeight", (PyCFunction
) _wrap_wxIcon_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11258          { "wxIcon_SetWidth", (PyCFunction
) _wrap_wxIcon_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11259          { "wxIcon_GetDepth", (PyCFunction
) _wrap_wxIcon_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11260          { "wxIcon_GetHeight", (PyCFunction
) _wrap_wxIcon_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11261          { "wxIcon_GetWidth", (PyCFunction
) _wrap_wxIcon_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11262          { "wxIcon_Ok", (PyCFunction
) _wrap_wxIcon_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11263          { "wxIcon_LoadFile", (PyCFunction
) _wrap_wxIcon_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11264          { "delete_wxIcon", (PyCFunction
) _wrap_delete_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11265          { "new_wxIcon", (PyCFunction
) _wrap_new_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11266          { "wxMask_Destroy", (PyCFunction
) _wrap_wxMask_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11267          { "new_wxMask", (PyCFunction
) _wrap_new_wxMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11268          { "wxBitmap_CopyFromIcon", (PyCFunction
) _wrap_wxBitmap_CopyFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11269          { "wxBitmap_GetSubBitmap", (PyCFunction
) _wrap_wxBitmap_GetSubBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11270          { "wxBitmap_SetDepth", (PyCFunction
) _wrap_wxBitmap_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11271          { "wxBitmap_SetHeight", (PyCFunction
) _wrap_wxBitmap_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11272          { "wxBitmap_SetWidth", (PyCFunction
) _wrap_wxBitmap_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11273          { "wxBitmap_GetDepth", (PyCFunction
) _wrap_wxBitmap_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11274          { "wxBitmap_GetHeight", (PyCFunction
) _wrap_wxBitmap_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11275          { "wxBitmap_GetWidth", (PyCFunction
) _wrap_wxBitmap_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11276          { "wxBitmap_Ok", (PyCFunction
) _wrap_wxBitmap_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11277          { "wxBitmap_SetMask", (PyCFunction
) _wrap_wxBitmap_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11278          { "wxBitmap_SaveFile", (PyCFunction
) _wrap_wxBitmap_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11279          { "wxBitmap_LoadFile", (PyCFunction
) _wrap_wxBitmap_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11280          { "wxBitmap_GetMask", (PyCFunction
) _wrap_wxBitmap_GetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11281          { "wxBitmap_GetPalette", (PyCFunction
) _wrap_wxBitmap_GetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11282          { "delete_wxBitmap", (PyCFunction
) _wrap_delete_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11283          { "new_wxBitmap", (PyCFunction
) _wrap_new_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11284          { "wxGDIObject_IsNull", (PyCFunction
) _wrap_wxGDIObject_IsNull
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11285          { "wxGDIObject_SetVisible", (PyCFunction
) _wrap_wxGDIObject_SetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11286          { "wxGDIObject_GetVisible", (PyCFunction
) _wrap_wxGDIObject_GetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11287          { "delete_wxGDIObject", (PyCFunction
) _wrap_delete_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11288          { "new_wxGDIObject", (PyCFunction
) _wrap_new_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11289          { "wxMemoryDCFromDC", (PyCFunction
) _wrap_wxMemoryDCFromDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11290          { "wxNamedColour", (PyCFunction
) _wrap_wxNamedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11291          { "wxStockCursor", (PyCFunction
) _wrap_wxStockCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11292          { "wxIconFromXPMData", (PyCFunction
) _wrap_wxIconFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11293          { "wxEmptyIcon", (PyCFunction
) _wrap_wxEmptyIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11294          { "wxMaskColour", (PyCFunction
) _wrap_wxMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11295          { "wxBitmapFromBits", (PyCFunction
) _wrap_wxBitmapFromBits
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11296          { "wxBitmapFromIcon", (PyCFunction
) _wrap_wxBitmapFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11297          { "wxBitmapFromXPMData", (PyCFunction
) _wrap_wxBitmapFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11298          { "wxEmptyBitmap", (PyCFunction
) _wrap_wxEmptyBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
11305  * This table is used by the pointer type-checker 
11307 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
11308     { "_signed_long","_long",0}, 
11309     { "_wxPrintQuality","_wxCoord",0}, 
11310     { "_wxPrintQuality","_int",0}, 
11311     { "_wxPrintQuality","_signed_int",0}, 
11312     { "_wxPrintQuality","_unsigned_int",0}, 
11313     { "_wxPrintQuality","_wxWindowID",0}, 
11314     { "_wxPrintQuality","_uint",0}, 
11315     { "_wxPrintQuality","_EBool",0}, 
11316     { "_wxPrintQuality","_size_t",0}, 
11317     { "_wxPrintQuality","_time_t",0}, 
11318     { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen
}, 
11319     { "_byte","_unsigned_char",0}, 
11320     { "_long","_unsigned_long",0}, 
11321     { "_long","_signed_long",0}, 
11322     { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject
}, 
11323     { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject
}, 
11324     { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject
}, 
11325     { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject
}, 
11326     { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject
}, 
11327     { "_wxGDIObject","_wxFont",SwigwxFontTowxGDIObject
}, 
11328     { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject
}, 
11329     { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject
}, 
11330     { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject
}, 
11331     { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC
}, 
11332     { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC
}, 
11333     { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC
}, 
11334     { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC
}, 
11335     { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
11336     { "_size_t","_wxCoord",0}, 
11337     { "_size_t","_wxPrintQuality",0}, 
11338     { "_size_t","_time_t",0}, 
11339     { "_size_t","_unsigned_int",0}, 
11340     { "_size_t","_int",0}, 
11341     { "_size_t","_wxWindowID",0}, 
11342     { "_size_t","_uint",0}, 
11343     { "_uint","_wxCoord",0}, 
11344     { "_uint","_wxPrintQuality",0}, 
11345     { "_uint","_time_t",0}, 
11346     { "_uint","_size_t",0}, 
11347     { "_uint","_unsigned_int",0}, 
11348     { "_uint","_int",0}, 
11349     { "_uint","_wxWindowID",0}, 
11350     { "_wxChar","_char",0}, 
11351     { "_char","_wxChar",0}, 
11352     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
11353     { "_EBool","_wxCoord",0}, 
11354     { "_EBool","_wxPrintQuality",0}, 
11355     { "_EBool","_signed_int",0}, 
11356     { "_EBool","_int",0}, 
11357     { "_EBool","_wxWindowID",0}, 
11358     { "_unsigned_long","_long",0}, 
11359     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
11360     { "_signed_int","_wxCoord",0}, 
11361     { "_signed_int","_wxPrintQuality",0}, 
11362     { "_signed_int","_EBool",0}, 
11363     { "_signed_int","_wxWindowID",0}, 
11364     { "_signed_int","_int",0}, 
11365     { "_WXTYPE","_short",0}, 
11366     { "_WXTYPE","_signed_short",0}, 
11367     { "_WXTYPE","_unsigned_short",0}, 
11368     { "_unsigned_short","_WXTYPE",0}, 
11369     { "_unsigned_short","_short",0}, 
11370     { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject
}, 
11371     { "_wxObject","_wxRegion",SwigwxRegionTowxObject
}, 
11372     { "_wxObject","_wxImageList",SwigwxImageListTowxObject
}, 
11373     { "_wxObject","_wxPalette",SwigwxPaletteTowxObject
}, 
11374     { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject
}, 
11375     { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject
}, 
11376     { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject
}, 
11377     { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject
}, 
11378     { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject
}, 
11379     { "_wxObject","_wxDC",SwigwxDCTowxObject
}, 
11380     { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject
}, 
11381     { "_wxObject","_wxBrush",SwigwxBrushTowxObject
}, 
11382     { "_wxObject","_wxPenList",SwigwxPenListTowxObject
}, 
11383     { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject
}, 
11384     { "_wxObject","_wxPen",SwigwxPenTowxObject
}, 
11385     { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject
}, 
11386     { "_wxObject","_wxColour",SwigwxColourTowxObject
}, 
11387     { "_wxObject","_wxFontList",SwigwxFontListTowxObject
}, 
11388     { "_wxObject","_wxFont",SwigwxFontTowxObject
}, 
11389     { "_wxObject","_wxCursor",SwigwxCursorTowxObject
}, 
11390     { "_wxObject","_wxIcon",SwigwxIconTowxObject
}, 
11391     { "_wxObject","_wxMask",SwigwxMaskTowxObject
}, 
11392     { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject
}, 
11393     { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject
}, 
11394     { "_signed_short","_WXTYPE",0}, 
11395     { "_signed_short","_short",0}, 
11396     { "_unsigned_char","_byte",0}, 
11397     { "_unsigned_int","_wxCoord",0}, 
11398     { "_unsigned_int","_wxPrintQuality",0}, 
11399     { "_unsigned_int","_time_t",0}, 
11400     { "_unsigned_int","_size_t",0}, 
11401     { "_unsigned_int","_uint",0}, 
11402     { "_unsigned_int","_wxWindowID",0}, 
11403     { "_unsigned_int","_int",0}, 
11404     { "_short","_WXTYPE",0}, 
11405     { "_short","_unsigned_short",0}, 
11406     { "_short","_signed_short",0}, 
11407     { "_wxWindowID","_wxCoord",0}, 
11408     { "_wxWindowID","_wxPrintQuality",0}, 
11409     { "_wxWindowID","_time_t",0}, 
11410     { "_wxWindowID","_size_t",0}, 
11411     { "_wxWindowID","_EBool",0}, 
11412     { "_wxWindowID","_uint",0}, 
11413     { "_wxWindowID","_int",0}, 
11414     { "_wxWindowID","_signed_int",0}, 
11415     { "_wxWindowID","_unsigned_int",0}, 
11416     { "_int","_wxCoord",0}, 
11417     { "_int","_wxPrintQuality",0}, 
11418     { "_int","_time_t",0}, 
11419     { "_int","_size_t",0}, 
11420     { "_int","_EBool",0}, 
11421     { "_int","_uint",0}, 
11422     { "_int","_wxWindowID",0}, 
11423     { "_int","_unsigned_int",0}, 
11424     { "_int","_signed_int",0}, 
11425     { "_time_t","_wxCoord",0}, 
11426     { "_time_t","_wxPrintQuality",0}, 
11427     { "_time_t","_unsigned_int",0}, 
11428     { "_time_t","_int",0}, 
11429     { "_time_t","_wxWindowID",0}, 
11430     { "_time_t","_uint",0}, 
11431     { "_time_t","_size_t",0}, 
11432     { "_wxCoord","_int",0}, 
11433     { "_wxCoord","_signed_int",0}, 
11434     { "_wxCoord","_unsigned_int",0}, 
11435     { "_wxCoord","_wxWindowID",0}, 
11436     { "_wxCoord","_uint",0}, 
11437     { "_wxCoord","_EBool",0}, 
11438     { "_wxCoord","_size_t",0}, 
11439     { "_wxCoord","_time_t",0}, 
11440     { "_wxCoord","_wxPrintQuality",0}, 
11443 static PyObject 
*SWIG_globals
; 
11447 SWIGEXPORT(void) initgdic() { 
11449          SWIG_globals 
= SWIG_newvarlink(); 
11450          m 
= Py_InitModule("gdic", gdicMethods
); 
11451          d 
= PyModule_GetDict(m
); 
11452          PyDict_SetItemString(d
,"wxFONTFAMILY_DEFAULT", PyInt_FromLong((long) wxFONTFAMILY_DEFAULT
)); 
11453          PyDict_SetItemString(d
,"wxFONTFAMILY_DECORATIVE", PyInt_FromLong((long) wxFONTFAMILY_DECORATIVE
)); 
11454          PyDict_SetItemString(d
,"wxFONTFAMILY_ROMAN", PyInt_FromLong((long) wxFONTFAMILY_ROMAN
)); 
11455          PyDict_SetItemString(d
,"wxFONTFAMILY_SCRIPT", PyInt_FromLong((long) wxFONTFAMILY_SCRIPT
)); 
11456          PyDict_SetItemString(d
,"wxFONTFAMILY_SWISS", PyInt_FromLong((long) wxFONTFAMILY_SWISS
)); 
11457          PyDict_SetItemString(d
,"wxFONTFAMILY_MODERN", PyInt_FromLong((long) wxFONTFAMILY_MODERN
)); 
11458          PyDict_SetItemString(d
,"wxFONTFAMILY_TELETYPE", PyInt_FromLong((long) wxFONTFAMILY_TELETYPE
)); 
11459          PyDict_SetItemString(d
,"wxFONTFAMILY_MAX", PyInt_FromLong((long) wxFONTFAMILY_MAX
)); 
11460          PyDict_SetItemString(d
,"wxFONTSTYLE_NORMAL", PyInt_FromLong((long) wxFONTSTYLE_NORMAL
)); 
11461          PyDict_SetItemString(d
,"wxFONTSTYLE_ITALIC", PyInt_FromLong((long) wxFONTSTYLE_ITALIC
)); 
11462          PyDict_SetItemString(d
,"wxFONTSTYLE_SLANT", PyInt_FromLong((long) wxFONTSTYLE_SLANT
)); 
11463          PyDict_SetItemString(d
,"wxFONTSTYLE_MAX", PyInt_FromLong((long) wxFONTSTYLE_MAX
)); 
11464          PyDict_SetItemString(d
,"wxFONTWEIGHT_NORMAL", PyInt_FromLong((long) wxFONTWEIGHT_NORMAL
)); 
11465          PyDict_SetItemString(d
,"wxFONTWEIGHT_LIGHT", PyInt_FromLong((long) wxFONTWEIGHT_LIGHT
)); 
11466          PyDict_SetItemString(d
,"wxFONTWEIGHT_BOLD", PyInt_FromLong((long) wxFONTWEIGHT_BOLD
)); 
11467          PyDict_SetItemString(d
,"wxFONTWEIGHT_MAX", PyInt_FromLong((long) wxFONTWEIGHT_MAX
)); 
11468          PyDict_SetItemString(d
,"wxFONTENCODING_SYSTEM", PyInt_FromLong((long) wxFONTENCODING_SYSTEM
)); 
11469          PyDict_SetItemString(d
,"wxFONTENCODING_DEFAULT", PyInt_FromLong((long) wxFONTENCODING_DEFAULT
)); 
11470          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_1", PyInt_FromLong((long) wxFONTENCODING_ISO8859_1
)); 
11471          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_2", PyInt_FromLong((long) wxFONTENCODING_ISO8859_2
)); 
11472          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_3", PyInt_FromLong((long) wxFONTENCODING_ISO8859_3
)); 
11473          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_4", PyInt_FromLong((long) wxFONTENCODING_ISO8859_4
)); 
11474          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_5", PyInt_FromLong((long) wxFONTENCODING_ISO8859_5
)); 
11475          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_6", PyInt_FromLong((long) wxFONTENCODING_ISO8859_6
)); 
11476          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_7", PyInt_FromLong((long) wxFONTENCODING_ISO8859_7
)); 
11477          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_8", PyInt_FromLong((long) wxFONTENCODING_ISO8859_8
)); 
11478          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_9", PyInt_FromLong((long) wxFONTENCODING_ISO8859_9
)); 
11479          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_10", PyInt_FromLong((long) wxFONTENCODING_ISO8859_10
)); 
11480          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_11", PyInt_FromLong((long) wxFONTENCODING_ISO8859_11
)); 
11481          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_12", PyInt_FromLong((long) wxFONTENCODING_ISO8859_12
)); 
11482          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_13", PyInt_FromLong((long) wxFONTENCODING_ISO8859_13
)); 
11483          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_14", PyInt_FromLong((long) wxFONTENCODING_ISO8859_14
)); 
11484          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_15", PyInt_FromLong((long) wxFONTENCODING_ISO8859_15
)); 
11485          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_MAX", PyInt_FromLong((long) wxFONTENCODING_ISO8859_MAX
)); 
11486          PyDict_SetItemString(d
,"wxFONTENCODING_KOI8", PyInt_FromLong((long) wxFONTENCODING_KOI8
)); 
11487          PyDict_SetItemString(d
,"wxFONTENCODING_ALTERNATIVE", PyInt_FromLong((long) wxFONTENCODING_ALTERNATIVE
)); 
11488          PyDict_SetItemString(d
,"wxFONTENCODING_BULGARIAN", PyInt_FromLong((long) wxFONTENCODING_BULGARIAN
)); 
11489          PyDict_SetItemString(d
,"wxFONTENCODING_CP437", PyInt_FromLong((long) wxFONTENCODING_CP437
)); 
11490          PyDict_SetItemString(d
,"wxFONTENCODING_CP850", PyInt_FromLong((long) wxFONTENCODING_CP850
)); 
11491          PyDict_SetItemString(d
,"wxFONTENCODING_CP852", PyInt_FromLong((long) wxFONTENCODING_CP852
)); 
11492          PyDict_SetItemString(d
,"wxFONTENCODING_CP855", PyInt_FromLong((long) wxFONTENCODING_CP855
)); 
11493          PyDict_SetItemString(d
,"wxFONTENCODING_CP866", PyInt_FromLong((long) wxFONTENCODING_CP866
)); 
11494          PyDict_SetItemString(d
,"wxFONTENCODING_CP874", PyInt_FromLong((long) wxFONTENCODING_CP874
)); 
11495          PyDict_SetItemString(d
,"wxFONTENCODING_CP932", PyInt_FromLong((long) wxFONTENCODING_CP932
)); 
11496          PyDict_SetItemString(d
,"wxFONTENCODING_CP936", PyInt_FromLong((long) wxFONTENCODING_CP936
)); 
11497          PyDict_SetItemString(d
,"wxFONTENCODING_CP949", PyInt_FromLong((long) wxFONTENCODING_CP949
)); 
11498          PyDict_SetItemString(d
,"wxFONTENCODING_CP950", PyInt_FromLong((long) wxFONTENCODING_CP950
)); 
11499          PyDict_SetItemString(d
,"wxFONTENCODING_CP1250", PyInt_FromLong((long) wxFONTENCODING_CP1250
)); 
11500          PyDict_SetItemString(d
,"wxFONTENCODING_CP1251", PyInt_FromLong((long) wxFONTENCODING_CP1251
)); 
11501          PyDict_SetItemString(d
,"wxFONTENCODING_CP1252", PyInt_FromLong((long) wxFONTENCODING_CP1252
)); 
11502          PyDict_SetItemString(d
,"wxFONTENCODING_CP1253", PyInt_FromLong((long) wxFONTENCODING_CP1253
)); 
11503          PyDict_SetItemString(d
,"wxFONTENCODING_CP1254", PyInt_FromLong((long) wxFONTENCODING_CP1254
)); 
11504          PyDict_SetItemString(d
,"wxFONTENCODING_CP1255", PyInt_FromLong((long) wxFONTENCODING_CP1255
)); 
11505          PyDict_SetItemString(d
,"wxFONTENCODING_CP1256", PyInt_FromLong((long) wxFONTENCODING_CP1256
)); 
11506          PyDict_SetItemString(d
,"wxFONTENCODING_CP1257", PyInt_FromLong((long) wxFONTENCODING_CP1257
)); 
11507          PyDict_SetItemString(d
,"wxFONTENCODING_CP12_MAX", PyInt_FromLong((long) wxFONTENCODING_CP12_MAX
)); 
11508          PyDict_SetItemString(d
,"wxFONTENCODING_UTF7", PyInt_FromLong((long) wxFONTENCODING_UTF7
)); 
11509          PyDict_SetItemString(d
,"wxFONTENCODING_UTF8", PyInt_FromLong((long) wxFONTENCODING_UTF8
)); 
11510          PyDict_SetItemString(d
,"wxFONTENCODING_UNICODE", PyInt_FromLong((long) wxFONTENCODING_UNICODE
)); 
11511          PyDict_SetItemString(d
,"wxFONTENCODING_MAX", PyInt_FromLong((long) wxFONTENCODING_MAX
)); 
11512          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
11513          SWIG_addvarlink(SWIG_globals
,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get
, _wrap_wxNORMAL_FONT_set
); 
11514          SWIG_addvarlink(SWIG_globals
,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get
, _wrap_wxSMALL_FONT_set
); 
11515          SWIG_addvarlink(SWIG_globals
,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get
, _wrap_wxITALIC_FONT_set
); 
11516          SWIG_addvarlink(SWIG_globals
,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get
, _wrap_wxSWISS_FONT_set
); 
11517          SWIG_addvarlink(SWIG_globals
,"wxRED_PEN",_wrap_wxRED_PEN_get
, _wrap_wxRED_PEN_set
); 
11518          SWIG_addvarlink(SWIG_globals
,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get
, _wrap_wxCYAN_PEN_set
); 
11519          SWIG_addvarlink(SWIG_globals
,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get
, _wrap_wxGREEN_PEN_set
); 
11520          SWIG_addvarlink(SWIG_globals
,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get
, _wrap_wxBLACK_PEN_set
); 
11521          SWIG_addvarlink(SWIG_globals
,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get
, _wrap_wxWHITE_PEN_set
); 
11522          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get
, _wrap_wxTRANSPARENT_PEN_set
); 
11523          SWIG_addvarlink(SWIG_globals
,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get
, _wrap_wxBLACK_DASHED_PEN_set
); 
11524          SWIG_addvarlink(SWIG_globals
,"wxGREY_PEN",_wrap_wxGREY_PEN_get
, _wrap_wxGREY_PEN_set
); 
11525          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get
, _wrap_wxMEDIUM_GREY_PEN_set
); 
11526          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get
, _wrap_wxLIGHT_GREY_PEN_set
); 
11527          SWIG_addvarlink(SWIG_globals
,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get
, _wrap_wxBLUE_BRUSH_set
); 
11528          SWIG_addvarlink(SWIG_globals
,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get
, _wrap_wxGREEN_BRUSH_set
); 
11529          SWIG_addvarlink(SWIG_globals
,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get
, _wrap_wxWHITE_BRUSH_set
); 
11530          SWIG_addvarlink(SWIG_globals
,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get
, _wrap_wxBLACK_BRUSH_set
); 
11531          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get
, _wrap_wxTRANSPARENT_BRUSH_set
); 
11532          SWIG_addvarlink(SWIG_globals
,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get
, _wrap_wxCYAN_BRUSH_set
); 
11533          SWIG_addvarlink(SWIG_globals
,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get
, _wrap_wxRED_BRUSH_set
); 
11534          SWIG_addvarlink(SWIG_globals
,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get
, _wrap_wxGREY_BRUSH_set
); 
11535          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get
, _wrap_wxMEDIUM_GREY_BRUSH_set
); 
11536          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get
, _wrap_wxLIGHT_GREY_BRUSH_set
); 
11537          SWIG_addvarlink(SWIG_globals
,"wxBLACK",_wrap_wxBLACK_get
, _wrap_wxBLACK_set
); 
11538          SWIG_addvarlink(SWIG_globals
,"wxWHITE",_wrap_wxWHITE_get
, _wrap_wxWHITE_set
); 
11539          SWIG_addvarlink(SWIG_globals
,"wxRED",_wrap_wxRED_get
, _wrap_wxRED_set
); 
11540          SWIG_addvarlink(SWIG_globals
,"wxBLUE",_wrap_wxBLUE_get
, _wrap_wxBLUE_set
); 
11541          SWIG_addvarlink(SWIG_globals
,"wxGREEN",_wrap_wxGREEN_get
, _wrap_wxGREEN_set
); 
11542          SWIG_addvarlink(SWIG_globals
,"wxCYAN",_wrap_wxCYAN_get
, _wrap_wxCYAN_set
); 
11543          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get
, _wrap_wxLIGHT_GREY_set
); 
11544          SWIG_addvarlink(SWIG_globals
,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get
, _wrap_wxSTANDARD_CURSOR_set
); 
11545          SWIG_addvarlink(SWIG_globals
,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get
, _wrap_wxHOURGLASS_CURSOR_set
); 
11546          SWIG_addvarlink(SWIG_globals
,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get
, _wrap_wxCROSS_CURSOR_set
); 
11547          SWIG_addvarlink(SWIG_globals
,"wxNullBitmap",_wrap_wxNullBitmap_get
, _wrap_wxNullBitmap_set
); 
11548          SWIG_addvarlink(SWIG_globals
,"wxNullIcon",_wrap_wxNullIcon_get
, _wrap_wxNullIcon_set
); 
11549          SWIG_addvarlink(SWIG_globals
,"wxNullCursor",_wrap_wxNullCursor_get
, _wrap_wxNullCursor_set
); 
11550          SWIG_addvarlink(SWIG_globals
,"wxNullPen",_wrap_wxNullPen_get
, _wrap_wxNullPen_set
); 
11551          SWIG_addvarlink(SWIG_globals
,"wxNullBrush",_wrap_wxNullBrush_get
, _wrap_wxNullBrush_set
); 
11552          SWIG_addvarlink(SWIG_globals
,"wxNullPalette",_wrap_wxNullPalette_get
, _wrap_wxNullPalette_set
); 
11553          SWIG_addvarlink(SWIG_globals
,"wxNullFont",_wrap_wxNullFont_get
, _wrap_wxNullFont_set
); 
11554          SWIG_addvarlink(SWIG_globals
,"wxNullColour",_wrap_wxNullColour_get
, _wrap_wxNullColour_set
); 
11555          SWIG_addvarlink(SWIG_globals
,"wxTheFontList",_wrap_wxTheFontList_get
, _wrap_wxTheFontList_set
); 
11556          SWIG_addvarlink(SWIG_globals
,"wxThePenList",_wrap_wxThePenList_get
, _wrap_wxThePenList_set
); 
11557          SWIG_addvarlink(SWIG_globals
,"wxTheBrushList",_wrap_wxTheBrushList_get
, _wrap_wxTheBrushList_set
); 
11558          SWIG_addvarlink(SWIG_globals
,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get
, _wrap_wxTheColourDatabase_set
); 
11559          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL
)); 
11560          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT
)); 
11561          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED
)); 
11562          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED
)); 
11563          PyDict_SetItemString(d
,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL
)); 
11564          PyDict_SetItemString(d
,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL
)); 
11565          PyDict_SetItemString(d
,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE
)); 
11566          PyDict_SetItemString(d
,"wxOutRegion", PyInt_FromLong((long) wxOutRegion
)); 
11567          PyDict_SetItemString(d
,"wxPartRegion", PyInt_FromLong((long) wxPartRegion
)); 
11568          PyDict_SetItemString(d
,"wxInRegion", PyInt_FromLong((long) wxInRegion
)); 
11571    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
11572         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);