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 */ 
  26 /* Definitions for Windows/Unix exporting */ 
  27 #if defined(__WIN32__) 
  28 #   if defined(_MSC_VER) 
  29 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  31 #       if defined(__BORLANDC__) 
  32 #           define SWIGEXPORT(a) a _export 
  34 #           define SWIGEXPORT(a) a 
  38 #   define SWIGEXPORT(a) a 
  44 extern void SWIG_MakePtr(char *, void *, char *); 
  45 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  46 extern char *SWIG_GetPtr(char *, void **, char *); 
  47 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  48 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  49 extern PyObject 
*SWIG_newvarlink(void); 
  53 #define SWIG_init    initgdic 
  55 #define SWIG_name    "gdic" 
  58 #include <wx/imaglist.h> 
  59 #include <wx/fontmap.h> 
  60 #include <wx/fontenc.h> 
  61 #include <wx/fontmap.h> 
  62 #include <wx/fontutil.h> 
  63 #include <wx/dcbuffer.h> 
  64 #include <wx/iconbndl.h> 
  67 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  73     } else if (target 
== Py_None
) { 
  77         if (!PyTuple_Check(target
)) { 
  79             target 
= PyTuple_New(1); 
  80             PyTuple_SetItem(target
, 0, o2
); 
  83         PyTuple_SetItem(o3
, 0, o
); 
  86         target 
= PySequence_Concat(o2
, o3
); 
  93     // Put some wx default wxChar* values into wxStrings. 
  94     static const wxString 
wxPyEmptyString(wxT("")); 
  95  // Implementations of some alternate "constructors" 
  97     wxBitmap
* wxEmptyBitmap(int width
, int height
, int depth
=-1) { 
  98         return new wxBitmap(width
, height
, depth
); 
 101     static char** ConvertListOfStrings(PyObject
* listOfStrings
) { 
 102         char**    cArray 
= NULL
; 
 105         if (!PyList_Check(listOfStrings
)) { 
 106             PyErr_SetString(PyExc_TypeError
, "Expected a list of strings."); 
 109         count 
= PyList_Size(listOfStrings
); 
 110         cArray 
= new char*[count
]; 
 112         for(int x
=0; x
<count
; x
++) { 
 113             // TODO: Need some validation and error checking here 
 114             cArray
[x
] = PyString_AsString(PyList_GET_ITEM(listOfStrings
, x
)); 
 120     wxBitmap
* wxBitmapFromXPMData(PyObject
* listOfStrings
) { 
 121         char**    cArray 
= NULL
; 
 124         cArray 
= ConvertListOfStrings(listOfStrings
); 
 127         bmp 
= new wxBitmap(cArray
); 
 133     wxBitmap
* wxBitmapFromIcon(const wxIcon
& icon
) { 
 134         return new wxBitmap(icon
); 
 138     wxBitmap
* wxBitmapFromBits(PyObject
* bits
, int width
, int height
, int depth 
= 1 ) { 
 141         PyString_AsStringAndSize(bits
, &buf
, &length
); 
 142         return new wxBitmap(buf
, width
, height
, depth
); 
 147 //      wxBitmap* wxBitmapFromData(PyObject* data, long type, 
 148 //                                 int width, int height, int depth = 1) { 
 149 //          if (! PyString_Check(data)) { 
 150 //              PyErr_SetString(PyExc_TypeError, "Expected string object"); 
 153 //          return new wxBitmap((void*)PyString_AsString(data), type, width, height, depth); 
 157     wxMask
* wxMaskColour(const wxBitmap
& bitmap
, const wxColour
& colour
) { 
 158         return new wxMask(bitmap
, colour
); 
 160  // Implementations of some alternate "constructors" 
 161     wxIcon
* wxEmptyIcon() { 
 165     wxIcon
* wxIconFromXPMData(PyObject
* listOfStrings
) { 
 166         char**  cArray 
= NULL
; 
 169         cArray 
= ConvertListOfStrings(listOfStrings
); 
 172         icon 
= new wxIcon(cArray
); 
 177     wxIcon
* wxIconFromBitmap(const wxBitmap
& bmp
) { 
 178         wxIcon
* icon 
= new wxIcon(); 
 179         icon
->CopyFromBitmap(bmp
); 
 183     wxCursor
* wxPyStockCursor(int id
) { 
 184         return new wxCursor(id
); 
 187     wxCursor
* wxCursorFromImage(const wxImage
& image
) { 
 188         return new wxCursor(image
); 
 191     wxCursor
* wxCursorFromBits(PyObject
* bits
, int width
, int  height
, 
 192                                int hotSpotX
=-1, int hotSpotY
=-1, 
 193                                PyObject
* maskBits
=0) { 
 195         char* maskbuf 
= NULL
; 
 197         PyString_AsStringAndSize(bits
, &bitsbuf
, &length
); 
 199             PyString_AsStringAndSize(maskBits
, &maskbuf
, &length
); 
 200         return new wxCursor(bitsbuf
, width
, height
, hotSpotX
, hotSpotY
, maskbuf
); 
 202                                       // Alternate 'constructor' 
 203     wxColour
* wxNamedColour(const wxString
& colorName
) { 
 204         return new wxColour(colorName
); 
 207 class wxPyPen 
: public wxPen 
{ 
 209     wxPyPen(wxColour
& colour
, int width
=1, int style
=wxSOLID
) 
 210         : wxPen(colour
, width
, style
) 
 217     void SetDashes(int nb_dashes
, const wxDash 
*dash
) { 
 220         m_dash 
= new wxDash
[nb_dashes
]; 
 221         for (int i
=0; i
<nb_dashes
; i
++) { 
 224         wxPen::SetDashes(nb_dashes
, m_dash
); 
 231 static void wxDC_GetBoundingBox(wxDC
* dc
, int* x1
, int* y1
, int* x2
, int* y2
) { 
 237                                       // Alternate 'constructor' 
 238     wxMemoryDC
* wxMemoryDCFromDC(wxDC
* oldDC
) { 
 239         return new wxMemoryDC(oldDC
); 
 243 extern wxFont 
* wxNORMAL_FONT
;  
 244 extern wxFont 
* wxSMALL_FONT
;  
 245 extern wxFont 
* wxITALIC_FONT
;  
 246 extern wxFont 
* wxSWISS_FONT
;  
 247 extern wxPen 
* wxRED_PEN
;  
 248 extern wxPen 
* wxCYAN_PEN
;  
 249 extern wxPen 
* wxGREEN_PEN
;  
 250 extern wxPen 
* wxBLACK_PEN
;  
 251 extern wxPen 
* wxWHITE_PEN
;  
 252 extern wxPen 
* wxTRANSPARENT_PEN
;  
 253 extern wxPen 
* wxBLACK_DASHED_PEN
;  
 254 extern wxPen 
* wxGREY_PEN
;  
 255 extern wxPen 
* wxMEDIUM_GREY_PEN
;  
 256 extern wxPen 
* wxLIGHT_GREY_PEN
;  
 257 extern wxBrush 
* wxBLUE_BRUSH
;  
 258 extern wxBrush 
* wxGREEN_BRUSH
;  
 259 extern wxBrush 
* wxWHITE_BRUSH
;  
 260 extern wxBrush 
* wxBLACK_BRUSH
;  
 261 extern wxBrush 
* wxTRANSPARENT_BRUSH
;  
 262 extern wxBrush 
* wxCYAN_BRUSH
;  
 263 extern wxBrush 
* wxRED_BRUSH
;  
 264 extern wxBrush 
* wxGREY_BRUSH
;  
 265 extern wxBrush 
* wxMEDIUM_GREY_BRUSH
;  
 266 extern wxBrush 
* wxLIGHT_GREY_BRUSH
;  
 267 extern wxColour 
* wxBLACK
;  
 268 extern wxColour 
* wxWHITE
;  
 269 extern wxColour 
* wxRED
;  
 270 extern wxColour 
* wxBLUE
;  
 271 extern wxColour 
* wxGREEN
;  
 272 extern wxColour 
* wxCYAN
;  
 273 extern wxColour 
* wxLIGHT_GREY
;  
 274 extern wxCursor 
* wxSTANDARD_CURSOR
;  
 275 extern wxCursor 
* wxHOURGLASS_CURSOR
;  
 276 extern wxCursor 
* wxCROSS_CURSOR
;  
 277 extern wxBitmap  wxNullBitmap
;  
 278 extern wxIcon  wxNullIcon
;  
 279 extern wxCursor  wxNullCursor
;  
 280 extern wxPen  wxNullPen
;  
 281 extern wxBrush  wxNullBrush
;  
 282 extern wxPalette  wxNullPalette
;  
 283 extern wxFont  wxNullFont
;  
 284 extern wxColour  wxNullColour
;  
 285 extern wxFontList 
* wxTheFontList
;  
 286 extern wxPenList 
* wxThePenList
;  
 287 extern wxBrushList 
* wxTheBrushList
;  
 288 extern wxColourDatabase 
* wxTheColourDatabase
;  
 294 static PyObject 
*_wrap_wxEmptyBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 295     PyObject 
* _resultobj
; 
 299     int  _arg2 
= (int ) -1; 
 300     char *_kwnames
[] = { "width","height","depth", NULL 
}; 
 304     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|i:wxEmptyBitmap",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
 307     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 308     _result 
= (wxBitmap 
*)wxEmptyBitmap(_arg0
,_arg1
,_arg2
); 
 310     wxPyEndAllowThreads(__tstate
); 
 311     if (PyErr_Occurred()) return NULL
; 
 313         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 314         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 317         _resultobj 
= Py_None
; 
 322 static PyObject 
*_wrap_wxBitmapFromXPMData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 323     PyObject 
* _resultobj
; 
 326     PyObject 
* _obj0 
= 0; 
 327     char *_kwnames
[] = { "listOfStrings", NULL 
}; 
 331     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmapFromXPMData",_kwnames
,&_obj0
))  
 337     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 338     _result 
= (wxBitmap 
*)wxBitmapFromXPMData(_arg0
); 
 340     wxPyEndAllowThreads(__tstate
); 
 341     if (PyErr_Occurred()) return NULL
; 
 343         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 344         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 347         _resultobj 
= Py_None
; 
 352 static PyObject 
*_wrap_wxBitmapFromIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 353     PyObject 
* _resultobj
; 
 356     PyObject 
* _argo0 
= 0; 
 357     char *_kwnames
[] = { "icon", NULL 
}; 
 361     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmapFromIcon",_kwnames
,&_argo0
))  
 364         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
 365             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p."); 
 370     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 371     _result 
= (wxBitmap 
*)wxBitmapFromIcon(*_arg0
); 
 373     wxPyEndAllowThreads(__tstate
); 
 374     if (PyErr_Occurred()) return NULL
; 
 376         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 377         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 380         _resultobj 
= Py_None
; 
 385 static PyObject 
*_wrap_wxBitmapFromBits(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 386     PyObject 
* _resultobj
; 
 391     int  _arg3 
= (int ) 1; 
 392     PyObject 
* _obj0 
= 0; 
 393     char *_kwnames
[] = { "bits","width","height","depth", NULL 
}; 
 397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|i:wxBitmapFromBits",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
 403     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 404     _result 
= (wxBitmap 
*)wxBitmapFromBits(_arg0
,_arg1
,_arg2
,_arg3
); 
 406     wxPyEndAllowThreads(__tstate
); 
 407     if (PyErr_Occurred()) return NULL
; 
 409         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 410         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 413         _resultobj 
= Py_None
; 
 418 static PyObject 
*_wrap_wxMaskColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 419     PyObject 
* _resultobj
; 
 423     PyObject 
* _argo0 
= 0; 
 425     PyObject 
* _obj1 
= 0; 
 426     char *_kwnames
[] = { "bitmap","colour", NULL 
}; 
 430     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMaskColour",_kwnames
,&_argo0
,&_obj1
))  
 433         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
 434             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p."); 
 440     if (! wxColour_helper(_obj1
, &_arg1
)) 
 444     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 445     _result 
= (wxMask 
*)wxMaskColour(*_arg0
,*_arg1
); 
 447     wxPyEndAllowThreads(__tstate
); 
 448     if (PyErr_Occurred()) return NULL
; 
 450         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
 451         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 454         _resultobj 
= Py_None
; 
 459 static PyObject 
*_wrap_wxEmptyIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 460     PyObject 
* _resultobj
; 
 462     char *_kwnames
[] = {  NULL 
}; 
 466     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxEmptyIcon",_kwnames
))  
 469     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 470     _result 
= (wxIcon 
*)wxEmptyIcon(); 
 472     wxPyEndAllowThreads(__tstate
); 
 473     if (PyErr_Occurred()) return NULL
; 
 475         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
 476         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 479         _resultobj 
= Py_None
; 
 484 static PyObject 
*_wrap_wxIconFromXPMData(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 485     PyObject 
* _resultobj
; 
 488     PyObject 
* _obj0 
= 0; 
 489     char *_kwnames
[] = { "listOfStrings", NULL 
}; 
 493     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIconFromXPMData",_kwnames
,&_obj0
))  
 499     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 500     _result 
= (wxIcon 
*)wxIconFromXPMData(_arg0
); 
 502     wxPyEndAllowThreads(__tstate
); 
 503     if (PyErr_Occurred()) return NULL
; 
 505         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
 506         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 509         _resultobj 
= Py_None
; 
 514 static PyObject 
*_wrap_wxIconFromBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 515     PyObject 
* _resultobj
; 
 518     PyObject 
* _argo0 
= 0; 
 519     char *_kwnames
[] = { "bmp", NULL 
}; 
 523     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIconFromBitmap",_kwnames
,&_argo0
))  
 526         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
 527             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIconFromBitmap. Expected _wxBitmap_p."); 
 532     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 533     _result 
= (wxIcon 
*)wxIconFromBitmap(*_arg0
); 
 535     wxPyEndAllowThreads(__tstate
); 
 536     if (PyErr_Occurred()) return NULL
; 
 538         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
 539         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 542         _resultobj 
= Py_None
; 
 547 static PyObject 
*_wrap_wxStockCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 548     PyObject 
* _resultobj
; 
 551     char *_kwnames
[] = { "id", NULL 
}; 
 555     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxStockCursor",_kwnames
,&_arg0
))  
 558     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 559     _result 
= (wxCursor 
*)wxPyStockCursor(_arg0
); 
 561     wxPyEndAllowThreads(__tstate
); 
 562     if (PyErr_Occurred()) return NULL
; 
 564         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
 565         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 568         _resultobj 
= Py_None
; 
 573 static PyObject 
*_wrap_wxCursorFromImage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 574     PyObject 
* _resultobj
; 
 577     PyObject 
* _argo0 
= 0; 
 578     char *_kwnames
[] = { "image", NULL 
}; 
 582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCursorFromImage",_kwnames
,&_argo0
))  
 585         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImage_p")) { 
 586             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCursorFromImage. Expected _wxImage_p."); 
 591     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 592     _result 
= (wxCursor 
*)wxCursorFromImage(*_arg0
); 
 594     wxPyEndAllowThreads(__tstate
); 
 595     if (PyErr_Occurred()) return NULL
; 
 597         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
 598         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 601         _resultobj 
= Py_None
; 
 606 static PyObject 
*_wrap_wxCursorFromBits(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 607     PyObject 
* _resultobj
; 
 612     int  _arg3 
= (int ) -1; 
 613     int  _arg4 
= (int ) -1; 
 614     PyObject 
* _arg5 
= (PyObject 
*) 0; 
 615     PyObject 
* _obj0 
= 0; 
 616     PyObject 
* _obj5 
= 0; 
 617     char *_kwnames
[] = { "bits","width","height","hotSpotX","hotSpotY","maskBits", NULL 
}; 
 621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii|iiO:wxCursorFromBits",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_obj5
))  
 631     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 632     _result 
= (wxCursor 
*)wxCursorFromBits(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
 634     wxPyEndAllowThreads(__tstate
); 
 635     if (PyErr_Occurred()) return NULL
; 
 637         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
 638         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 641         _resultobj 
= Py_None
; 
 646 static PyObject 
*_wrap_wxNamedColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 647     PyObject 
* _resultobj
; 
 650     PyObject 
* _obj0 
= 0; 
 651     char *_kwnames
[] = { "colorName", NULL 
}; 
 655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxNamedColour",_kwnames
,&_obj0
))  
 658     _arg0 
= wxString_in_helper(_obj0
); 
 663     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 664     _result 
= (wxColour 
*)wxNamedColour(*_arg0
); 
 666     wxPyEndAllowThreads(__tstate
); 
 667     if (PyErr_Occurred()) return NULL
; 
 669         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
 670         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 673         _resultobj 
= Py_None
; 
 682 static PyObject 
*_wrap_wxMemoryDCFromDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 683     PyObject 
* _resultobj
; 
 684     wxMemoryDC 
* _result
; 
 686     PyObject 
* _argo0 
= 0; 
 687     char *_kwnames
[] = { "oldDC", NULL 
}; 
 691     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMemoryDCFromDC",_kwnames
,&_argo0
))  
 694         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 695         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
 696             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p."); 
 701     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
 702     _result 
= (wxMemoryDC 
*)wxMemoryDCFromDC(_arg0
); 
 704     wxPyEndAllowThreads(__tstate
); 
 705     if (PyErr_Occurred()) return NULL
; 
 707         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
 708         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 711         _resultobj 
= Py_None
; 
 716 static int _wrap_wxNORMAL_FONT_set(PyObject 
*val
) { 
 718     PyErr_SetString(PyExc_TypeError
,"Variable wxNORMAL_FONT is read-only."); 
 722 static PyObject 
*_wrap_wxNORMAL_FONT_get() { 
 726     SWIG_MakePtr(ptemp
, (char *) wxNORMAL_FONT
,"_wxFont_p"); 
 727     pyobj 
= PyString_FromString(ptemp
); 
 731 static int _wrap_wxSMALL_FONT_set(PyObject 
*val
) { 
 733     PyErr_SetString(PyExc_TypeError
,"Variable wxSMALL_FONT is read-only."); 
 737 static PyObject 
*_wrap_wxSMALL_FONT_get() { 
 741     SWIG_MakePtr(ptemp
, (char *) wxSMALL_FONT
,"_wxFont_p"); 
 742     pyobj 
= PyString_FromString(ptemp
); 
 746 static int _wrap_wxITALIC_FONT_set(PyObject 
*val
) { 
 748     PyErr_SetString(PyExc_TypeError
,"Variable wxITALIC_FONT is read-only."); 
 752 static PyObject 
*_wrap_wxITALIC_FONT_get() { 
 756     SWIG_MakePtr(ptemp
, (char *) wxITALIC_FONT
,"_wxFont_p"); 
 757     pyobj 
= PyString_FromString(ptemp
); 
 761 static int _wrap_wxSWISS_FONT_set(PyObject 
*val
) { 
 763     PyErr_SetString(PyExc_TypeError
,"Variable wxSWISS_FONT is read-only."); 
 767 static PyObject 
*_wrap_wxSWISS_FONT_get() { 
 771     SWIG_MakePtr(ptemp
, (char *) wxSWISS_FONT
,"_wxFont_p"); 
 772     pyobj 
= PyString_FromString(ptemp
); 
 776 static int _wrap_wxRED_PEN_set(PyObject 
*val
) { 
 778     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_PEN is read-only."); 
 782 static PyObject 
*_wrap_wxRED_PEN_get() { 
 786     SWIG_MakePtr(ptemp
, (char *) wxRED_PEN
,"_wxPen_p"); 
 787     pyobj 
= PyString_FromString(ptemp
); 
 791 static int _wrap_wxCYAN_PEN_set(PyObject 
*val
) { 
 793     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_PEN is read-only."); 
 797 static PyObject 
*_wrap_wxCYAN_PEN_get() { 
 801     SWIG_MakePtr(ptemp
, (char *) wxCYAN_PEN
,"_wxPen_p"); 
 802     pyobj 
= PyString_FromString(ptemp
); 
 806 static int _wrap_wxGREEN_PEN_set(PyObject 
*val
) { 
 808     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_PEN is read-only."); 
 812 static PyObject 
*_wrap_wxGREEN_PEN_get() { 
 816     SWIG_MakePtr(ptemp
, (char *) wxGREEN_PEN
,"_wxPen_p"); 
 817     pyobj 
= PyString_FromString(ptemp
); 
 821 static int _wrap_wxBLACK_PEN_set(PyObject 
*val
) { 
 823     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_PEN is read-only."); 
 827 static PyObject 
*_wrap_wxBLACK_PEN_get() { 
 831     SWIG_MakePtr(ptemp
, (char *) wxBLACK_PEN
,"_wxPen_p"); 
 832     pyobj 
= PyString_FromString(ptemp
); 
 836 static int _wrap_wxWHITE_PEN_set(PyObject 
*val
) { 
 838     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_PEN is read-only."); 
 842 static PyObject 
*_wrap_wxWHITE_PEN_get() { 
 846     SWIG_MakePtr(ptemp
, (char *) wxWHITE_PEN
,"_wxPen_p"); 
 847     pyobj 
= PyString_FromString(ptemp
); 
 851 static int _wrap_wxTRANSPARENT_PEN_set(PyObject 
*val
) { 
 853     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_PEN is read-only."); 
 857 static PyObject 
*_wrap_wxTRANSPARENT_PEN_get() { 
 861     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_PEN
,"_wxPen_p"); 
 862     pyobj 
= PyString_FromString(ptemp
); 
 866 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject 
*val
) { 
 868     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_DASHED_PEN is read-only."); 
 872 static PyObject 
*_wrap_wxBLACK_DASHED_PEN_get() { 
 876     SWIG_MakePtr(ptemp
, (char *) wxBLACK_DASHED_PEN
,"_wxPen_p"); 
 877     pyobj 
= PyString_FromString(ptemp
); 
 881 static int _wrap_wxGREY_PEN_set(PyObject 
*val
) { 
 883     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_PEN is read-only."); 
 887 static PyObject 
*_wrap_wxGREY_PEN_get() { 
 891     SWIG_MakePtr(ptemp
, (char *) wxGREY_PEN
,"_wxPen_p"); 
 892     pyobj 
= PyString_FromString(ptemp
); 
 896 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject 
*val
) { 
 898     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_PEN is read-only."); 
 902 static PyObject 
*_wrap_wxMEDIUM_GREY_PEN_get() { 
 906     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_PEN
,"_wxPen_p"); 
 907     pyobj 
= PyString_FromString(ptemp
); 
 911 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject 
*val
) { 
 913     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_PEN is read-only."); 
 917 static PyObject 
*_wrap_wxLIGHT_GREY_PEN_get() { 
 921     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_PEN
,"_wxPen_p"); 
 922     pyobj 
= PyString_FromString(ptemp
); 
 926 static int _wrap_wxBLUE_BRUSH_set(PyObject 
*val
) { 
 928     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE_BRUSH is read-only."); 
 932 static PyObject 
*_wrap_wxBLUE_BRUSH_get() { 
 936     SWIG_MakePtr(ptemp
, (char *) wxBLUE_BRUSH
,"_wxBrush_p"); 
 937     pyobj 
= PyString_FromString(ptemp
); 
 941 static int _wrap_wxGREEN_BRUSH_set(PyObject 
*val
) { 
 943     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_BRUSH is read-only."); 
 947 static PyObject 
*_wrap_wxGREEN_BRUSH_get() { 
 951     SWIG_MakePtr(ptemp
, (char *) wxGREEN_BRUSH
,"_wxBrush_p"); 
 952     pyobj 
= PyString_FromString(ptemp
); 
 956 static int _wrap_wxWHITE_BRUSH_set(PyObject 
*val
) { 
 958     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_BRUSH is read-only."); 
 962 static PyObject 
*_wrap_wxWHITE_BRUSH_get() { 
 966     SWIG_MakePtr(ptemp
, (char *) wxWHITE_BRUSH
,"_wxBrush_p"); 
 967     pyobj 
= PyString_FromString(ptemp
); 
 971 static int _wrap_wxBLACK_BRUSH_set(PyObject 
*val
) { 
 973     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_BRUSH is read-only."); 
 977 static PyObject 
*_wrap_wxBLACK_BRUSH_get() { 
 981     SWIG_MakePtr(ptemp
, (char *) wxBLACK_BRUSH
,"_wxBrush_p"); 
 982     pyobj 
= PyString_FromString(ptemp
); 
 986 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject 
*val
) { 
 988     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_BRUSH is read-only."); 
 992 static PyObject 
*_wrap_wxTRANSPARENT_BRUSH_get() { 
 996     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_BRUSH
,"_wxBrush_p"); 
 997     pyobj 
= PyString_FromString(ptemp
); 
1001 static int _wrap_wxCYAN_BRUSH_set(PyObject 
*val
) { 
1003     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_BRUSH is read-only."); 
1007 static PyObject 
*_wrap_wxCYAN_BRUSH_get() { 
1011     SWIG_MakePtr(ptemp
, (char *) wxCYAN_BRUSH
,"_wxBrush_p"); 
1012     pyobj 
= PyString_FromString(ptemp
); 
1016 static int _wrap_wxRED_BRUSH_set(PyObject 
*val
) { 
1018     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_BRUSH is read-only."); 
1022 static PyObject 
*_wrap_wxRED_BRUSH_get() { 
1026     SWIG_MakePtr(ptemp
, (char *) wxRED_BRUSH
,"_wxBrush_p"); 
1027     pyobj 
= PyString_FromString(ptemp
); 
1031 static int _wrap_wxGREY_BRUSH_set(PyObject 
*val
) { 
1033     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_BRUSH is read-only."); 
1037 static PyObject 
*_wrap_wxGREY_BRUSH_get() { 
1041     SWIG_MakePtr(ptemp
, (char *) wxGREY_BRUSH
,"_wxBrush_p"); 
1042     pyobj 
= PyString_FromString(ptemp
); 
1046 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject 
*val
) { 
1048     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_BRUSH is read-only."); 
1052 static PyObject 
*_wrap_wxMEDIUM_GREY_BRUSH_get() { 
1056     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_BRUSH
,"_wxBrush_p"); 
1057     pyobj 
= PyString_FromString(ptemp
); 
1061 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject 
*val
) { 
1063     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_BRUSH is read-only."); 
1067 static PyObject 
*_wrap_wxLIGHT_GREY_BRUSH_get() { 
1071     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_BRUSH
,"_wxBrush_p"); 
1072     pyobj 
= PyString_FromString(ptemp
); 
1076 static int _wrap_wxBLACK_set(PyObject 
*val
) { 
1078     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK is read-only."); 
1082 static PyObject 
*_wrap_wxBLACK_get() { 
1086     SWIG_MakePtr(ptemp
, (char *) wxBLACK
,"_wxColour_p"); 
1087     pyobj 
= PyString_FromString(ptemp
); 
1091 static int _wrap_wxWHITE_set(PyObject 
*val
) { 
1093     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE is read-only."); 
1097 static PyObject 
*_wrap_wxWHITE_get() { 
1101     SWIG_MakePtr(ptemp
, (char *) wxWHITE
,"_wxColour_p"); 
1102     pyobj 
= PyString_FromString(ptemp
); 
1106 static int _wrap_wxRED_set(PyObject 
*val
) { 
1108     PyErr_SetString(PyExc_TypeError
,"Variable wxRED is read-only."); 
1112 static PyObject 
*_wrap_wxRED_get() { 
1116     SWIG_MakePtr(ptemp
, (char *) wxRED
,"_wxColour_p"); 
1117     pyobj 
= PyString_FromString(ptemp
); 
1121 static int _wrap_wxBLUE_set(PyObject 
*val
) { 
1123     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE is read-only."); 
1127 static PyObject 
*_wrap_wxBLUE_get() { 
1131     SWIG_MakePtr(ptemp
, (char *) wxBLUE
,"_wxColour_p"); 
1132     pyobj 
= PyString_FromString(ptemp
); 
1136 static int _wrap_wxGREEN_set(PyObject 
*val
) { 
1138     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN is read-only."); 
1142 static PyObject 
*_wrap_wxGREEN_get() { 
1146     SWIG_MakePtr(ptemp
, (char *) wxGREEN
,"_wxColour_p"); 
1147     pyobj 
= PyString_FromString(ptemp
); 
1151 static int _wrap_wxCYAN_set(PyObject 
*val
) { 
1153     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN is read-only."); 
1157 static PyObject 
*_wrap_wxCYAN_get() { 
1161     SWIG_MakePtr(ptemp
, (char *) wxCYAN
,"_wxColour_p"); 
1162     pyobj 
= PyString_FromString(ptemp
); 
1166 static int _wrap_wxLIGHT_GREY_set(PyObject 
*val
) { 
1168     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY is read-only."); 
1172 static PyObject 
*_wrap_wxLIGHT_GREY_get() { 
1176     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY
,"_wxColour_p"); 
1177     pyobj 
= PyString_FromString(ptemp
); 
1181 static int _wrap_wxSTANDARD_CURSOR_set(PyObject 
*val
) { 
1183     PyErr_SetString(PyExc_TypeError
,"Variable wxSTANDARD_CURSOR is read-only."); 
1187 static PyObject 
*_wrap_wxSTANDARD_CURSOR_get() { 
1191     SWIG_MakePtr(ptemp
, (char *) wxSTANDARD_CURSOR
,"_wxCursor_p"); 
1192     pyobj 
= PyString_FromString(ptemp
); 
1196 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject 
*val
) { 
1198     PyErr_SetString(PyExc_TypeError
,"Variable wxHOURGLASS_CURSOR is read-only."); 
1202 static PyObject 
*_wrap_wxHOURGLASS_CURSOR_get() { 
1206     SWIG_MakePtr(ptemp
, (char *) wxHOURGLASS_CURSOR
,"_wxCursor_p"); 
1207     pyobj 
= PyString_FromString(ptemp
); 
1211 static int _wrap_wxCROSS_CURSOR_set(PyObject 
*val
) { 
1213     PyErr_SetString(PyExc_TypeError
,"Variable wxCROSS_CURSOR is read-only."); 
1217 static PyObject 
*_wrap_wxCROSS_CURSOR_get() { 
1221     SWIG_MakePtr(ptemp
, (char *) wxCROSS_CURSOR
,"_wxCursor_p"); 
1222     pyobj 
= PyString_FromString(ptemp
); 
1226 static int _wrap_wxNullBitmap_set(PyObject 
*val
) { 
1228     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBitmap is read-only."); 
1232 static PyObject 
*_wrap_wxNullBitmap_get() { 
1236     SWIG_MakePtr(ptemp
,(char *) &wxNullBitmap
,"_wxBitmap_p"); 
1237     pyobj 
= PyString_FromString(ptemp
); 
1241 static int _wrap_wxNullIcon_set(PyObject 
*val
) { 
1243     PyErr_SetString(PyExc_TypeError
,"Variable wxNullIcon is read-only."); 
1247 static PyObject 
*_wrap_wxNullIcon_get() { 
1251     SWIG_MakePtr(ptemp
,(char *) &wxNullIcon
,"_wxIcon_p"); 
1252     pyobj 
= PyString_FromString(ptemp
); 
1256 static int _wrap_wxNullCursor_set(PyObject 
*val
) { 
1258     PyErr_SetString(PyExc_TypeError
,"Variable wxNullCursor is read-only."); 
1262 static PyObject 
*_wrap_wxNullCursor_get() { 
1266     SWIG_MakePtr(ptemp
,(char *) &wxNullCursor
,"_wxCursor_p"); 
1267     pyobj 
= PyString_FromString(ptemp
); 
1271 static int _wrap_wxNullPen_set(PyObject 
*val
) { 
1273     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPen is read-only."); 
1277 static PyObject 
*_wrap_wxNullPen_get() { 
1281     SWIG_MakePtr(ptemp
,(char *) &wxNullPen
,"_wxPen_p"); 
1282     pyobj 
= PyString_FromString(ptemp
); 
1286 static int _wrap_wxNullBrush_set(PyObject 
*val
) { 
1288     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBrush is read-only."); 
1292 static PyObject 
*_wrap_wxNullBrush_get() { 
1296     SWIG_MakePtr(ptemp
,(char *) &wxNullBrush
,"_wxBrush_p"); 
1297     pyobj 
= PyString_FromString(ptemp
); 
1301 static int _wrap_wxNullPalette_set(PyObject 
*val
) { 
1303     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPalette is read-only."); 
1307 static PyObject 
*_wrap_wxNullPalette_get() { 
1311     SWIG_MakePtr(ptemp
,(char *) &wxNullPalette
,"_wxPalette_p"); 
1312     pyobj 
= PyString_FromString(ptemp
); 
1316 static int _wrap_wxNullFont_set(PyObject 
*val
) { 
1318     PyErr_SetString(PyExc_TypeError
,"Variable wxNullFont is read-only."); 
1322 static PyObject 
*_wrap_wxNullFont_get() { 
1326     SWIG_MakePtr(ptemp
,(char *) &wxNullFont
,"_wxFont_p"); 
1327     pyobj 
= PyString_FromString(ptemp
); 
1331 static int _wrap_wxNullColour_set(PyObject 
*val
) { 
1333     PyErr_SetString(PyExc_TypeError
,"Variable wxNullColour is read-only."); 
1337 static PyObject 
*_wrap_wxNullColour_get() { 
1341     SWIG_MakePtr(ptemp
,(char *) &wxNullColour
,"_wxColour_p"); 
1342     pyobj 
= PyString_FromString(ptemp
); 
1346 static int _wrap_wxTheFontList_set(PyObject 
*val
) { 
1348     PyErr_SetString(PyExc_TypeError
,"Variable wxTheFontList is read-only."); 
1352 static PyObject 
*_wrap_wxTheFontList_get() { 
1356     SWIG_MakePtr(ptemp
, (char *) wxTheFontList
,"_wxFontList_p"); 
1357     pyobj 
= PyString_FromString(ptemp
); 
1361 static int _wrap_wxThePenList_set(PyObject 
*val
) { 
1363     PyErr_SetString(PyExc_TypeError
,"Variable wxThePenList is read-only."); 
1367 static PyObject 
*_wrap_wxThePenList_get() { 
1371     SWIG_MakePtr(ptemp
, (char *) wxThePenList
,"_wxPenList_p"); 
1372     pyobj 
= PyString_FromString(ptemp
); 
1376 static int _wrap_wxTheBrushList_set(PyObject 
*val
) { 
1378     PyErr_SetString(PyExc_TypeError
,"Variable wxTheBrushList is read-only."); 
1382 static PyObject 
*_wrap_wxTheBrushList_get() { 
1386     SWIG_MakePtr(ptemp
, (char *) wxTheBrushList
,"_wxBrushList_p"); 
1387     pyobj 
= PyString_FromString(ptemp
); 
1391 static int _wrap_wxTheColourDatabase_set(PyObject 
*val
) { 
1393     PyErr_SetString(PyExc_TypeError
,"Variable wxTheColourDatabase is read-only."); 
1397 static PyObject 
*_wrap_wxTheColourDatabase_get() { 
1401     SWIG_MakePtr(ptemp
, (char *) wxTheColourDatabase
,"_wxColourDatabase_p"); 
1402     pyobj 
= PyString_FromString(ptemp
); 
1406 static void *SwigwxGDIObjectTowxObject(void *ptr
) { 
1409     src 
= (wxGDIObject 
*) ptr
; 
1410     dest 
= (wxObject 
*) src
; 
1411     return (void *) dest
; 
1414 #define new_wxGDIObject() (new wxGDIObject()) 
1415 static PyObject 
*_wrap_new_wxGDIObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1416     PyObject 
* _resultobj
; 
1417     wxGDIObject 
* _result
; 
1418     char *_kwnames
[] = {  NULL 
}; 
1422     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxGDIObject",_kwnames
))  
1425     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1426     _result 
= (wxGDIObject 
*)new_wxGDIObject(); 
1428     wxPyEndAllowThreads(__tstate
); 
1429     if (PyErr_Occurred()) return NULL
; 
1431         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxGDIObject_p"); 
1432         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1435         _resultobj 
= Py_None
; 
1440 #define delete_wxGDIObject(_swigobj) (delete _swigobj) 
1441 static PyObject 
*_wrap_delete_wxGDIObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1442     PyObject 
* _resultobj
; 
1443     wxGDIObject 
* _arg0
; 
1444     PyObject 
* _argo0 
= 0; 
1445     char *_kwnames
[] = { "self", NULL 
}; 
1448     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxGDIObject",_kwnames
,&_argo0
))  
1451         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1452         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1453             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxGDIObject. Expected _wxGDIObject_p."); 
1458     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1459     delete_wxGDIObject(_arg0
); 
1461     wxPyEndAllowThreads(__tstate
); 
1462     if (PyErr_Occurred()) return NULL
; 
1463 }    Py_INCREF(Py_None
); 
1464     _resultobj 
= Py_None
; 
1468 #define wxGDIObject_GetVisible(_swigobj)  (_swigobj->GetVisible()) 
1469 static PyObject 
*_wrap_wxGDIObject_GetVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1470     PyObject 
* _resultobj
; 
1472     wxGDIObject 
* _arg0
; 
1473     PyObject 
* _argo0 
= 0; 
1474     char *_kwnames
[] = { "self", NULL 
}; 
1477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGDIObject_GetVisible",_kwnames
,&_argo0
))  
1480         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1481         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1482             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_GetVisible. Expected _wxGDIObject_p."); 
1487     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1488     _result 
= (bool )wxGDIObject_GetVisible(_arg0
); 
1490     wxPyEndAllowThreads(__tstate
); 
1491     if (PyErr_Occurred()) return NULL
; 
1492 }    _resultobj 
= Py_BuildValue("i",_result
); 
1496 #define wxGDIObject_SetVisible(_swigobj,_swigarg0)  (_swigobj->SetVisible(_swigarg0)) 
1497 static PyObject 
*_wrap_wxGDIObject_SetVisible(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1498     PyObject 
* _resultobj
; 
1499     wxGDIObject 
* _arg0
; 
1501     PyObject 
* _argo0 
= 0; 
1503     char *_kwnames
[] = { "self","visible", NULL 
}; 
1506     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxGDIObject_SetVisible",_kwnames
,&_argo0
,&tempbool1
))  
1509         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1510         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1511             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_SetVisible. Expected _wxGDIObject_p."); 
1515     _arg1 
= (bool ) tempbool1
; 
1517     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1518     wxGDIObject_SetVisible(_arg0
,_arg1
); 
1520     wxPyEndAllowThreads(__tstate
); 
1521     if (PyErr_Occurred()) return NULL
; 
1522 }    Py_INCREF(Py_None
); 
1523     _resultobj 
= Py_None
; 
1527 #define wxGDIObject_IsNull(_swigobj)  (_swigobj->IsNull()) 
1528 static PyObject 
*_wrap_wxGDIObject_IsNull(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1529     PyObject 
* _resultobj
; 
1531     wxGDIObject 
* _arg0
; 
1532     PyObject 
* _argo0 
= 0; 
1533     char *_kwnames
[] = { "self", NULL 
}; 
1536     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxGDIObject_IsNull",_kwnames
,&_argo0
))  
1539         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1540         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxGDIObject_p")) { 
1541             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxGDIObject_IsNull. Expected _wxGDIObject_p."); 
1546     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1547     _result 
= (bool )wxGDIObject_IsNull(_arg0
); 
1549     wxPyEndAllowThreads(__tstate
); 
1550     if (PyErr_Occurred()) return NULL
; 
1551 }    _resultobj 
= Py_BuildValue("i",_result
); 
1555 static void *SwigwxBitmapTowxGDIObject(void *ptr
) { 
1558     src 
= (wxBitmap 
*) ptr
; 
1559     dest 
= (wxGDIObject 
*) src
; 
1560     return (void *) dest
; 
1563 static void *SwigwxBitmapTowxObject(void *ptr
) { 
1566     src 
= (wxBitmap 
*) ptr
; 
1567     dest 
= (wxObject 
*) src
; 
1568     return (void *) dest
; 
1571 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1)) 
1572 static PyObject 
*_wrap_new_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1573     PyObject 
* _resultobj
; 
1576     wxBitmapType  _arg1 
= (wxBitmapType 
) wxBITMAP_TYPE_ANY
; 
1577     PyObject 
* _obj0 
= 0; 
1578     char *_kwnames
[] = { "name","type", NULL 
}; 
1582     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBitmap",_kwnames
,&_obj0
,&_arg1
))  
1585     _arg0 
= wxString_in_helper(_obj0
); 
1590     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1591     _result 
= (wxBitmap 
*)new_wxBitmap(*_arg0
,_arg1
); 
1593     wxPyEndAllowThreads(__tstate
); 
1594     if (PyErr_Occurred()) return NULL
; 
1596         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
1597         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1600         _resultobj 
= Py_None
; 
1609 #define delete_wxBitmap(_swigobj) (delete _swigobj) 
1610 static PyObject 
*_wrap_delete_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1611     PyObject 
* _resultobj
; 
1613     PyObject 
* _argo0 
= 0; 
1614     char *_kwnames
[] = { "self", NULL 
}; 
1617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBitmap",_kwnames
,&_argo0
))  
1620         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1621         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1622             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p."); 
1627     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1628     delete_wxBitmap(_arg0
); 
1630     wxPyEndAllowThreads(__tstate
); 
1631     if (PyErr_Occurred()) return NULL
; 
1632 }    Py_INCREF(Py_None
); 
1633     _resultobj 
= Py_None
; 
1637 #define wxBitmap_GetPalette(_swigobj)  (_swigobj->GetPalette()) 
1638 static PyObject 
*_wrap_wxBitmap_GetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1639     PyObject 
* _resultobj
; 
1640     wxPalette 
* _result
; 
1642     PyObject 
* _argo0 
= 0; 
1643     char *_kwnames
[] = { "self", NULL 
}; 
1647     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetPalette",_kwnames
,&_argo0
))  
1650         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1651         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1652             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p."); 
1657     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1658     _result 
= (wxPalette 
*)wxBitmap_GetPalette(_arg0
); 
1660     wxPyEndAllowThreads(__tstate
); 
1661     if (PyErr_Occurred()) return NULL
; 
1663         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
1664         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1667         _resultobj 
= Py_None
; 
1672 #define wxBitmap_GetMask(_swigobj)  (_swigobj->GetMask()) 
1673 static PyObject 
*_wrap_wxBitmap_GetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1674     PyObject 
* _resultobj
; 
1677     PyObject 
* _argo0 
= 0; 
1678     char *_kwnames
[] = { "self", NULL 
}; 
1682     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetMask",_kwnames
,&_argo0
))  
1685         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1686         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1687             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p."); 
1692     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1693     _result 
= (wxMask 
*)wxBitmap_GetMask(_arg0
); 
1695     wxPyEndAllowThreads(__tstate
); 
1696     if (PyErr_Occurred()) return NULL
; 
1698         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
1699         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1702         _resultobj 
= Py_None
; 
1707 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
1708 static PyObject 
*_wrap_wxBitmap_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1709     PyObject 
* _resultobj
; 
1713     wxBitmapType  _arg2 
= (wxBitmapType 
) wxBITMAP_TYPE_ANY
; 
1714     PyObject 
* _argo0 
= 0; 
1715     PyObject 
* _obj1 
= 0; 
1716     char *_kwnames
[] = { "self","name","type", NULL 
}; 
1719     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|i:wxBitmap_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1722         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1723         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1724             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p."); 
1729     _arg1 
= wxString_in_helper(_obj1
); 
1734     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1735     _result 
= (bool )wxBitmap_LoadFile(_arg0
,*_arg1
,_arg2
); 
1737     wxPyEndAllowThreads(__tstate
); 
1738     if (PyErr_Occurred()) return NULL
; 
1739 }    _resultobj 
= Py_BuildValue("i",_result
); 
1747 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2)) 
1748 static PyObject 
*_wrap_wxBitmap_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1749     PyObject 
* _resultobj
; 
1754     wxPalette 
* _arg3 
= (wxPalette 
*) NULL
; 
1755     PyObject 
* _argo0 
= 0; 
1756     PyObject 
* _obj1 
= 0; 
1757     PyObject 
* _argo3 
= 0; 
1758     char *_kwnames
[] = { "self","name","type","palette", NULL 
}; 
1761     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|O:wxBitmap_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_argo3
))  
1764         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1765         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1766             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p."); 
1771     _arg1 
= wxString_in_helper(_obj1
); 
1776         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1777         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxPalette_p")) { 
1778             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p."); 
1783     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1784     _result 
= (bool )wxBitmap_SaveFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1786     wxPyEndAllowThreads(__tstate
); 
1787     if (PyErr_Occurred()) return NULL
; 
1788 }    _resultobj 
= Py_BuildValue("i",_result
); 
1796 #define wxBitmap_SetMask(_swigobj,_swigarg0)  (_swigobj->SetMask(_swigarg0)) 
1797 static PyObject 
*_wrap_wxBitmap_SetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1798     PyObject 
* _resultobj
; 
1801     PyObject 
* _argo0 
= 0; 
1802     PyObject 
* _argo1 
= 0; 
1803     char *_kwnames
[] = { "self","mask", NULL 
}; 
1806     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_SetMask",_kwnames
,&_argo0
,&_argo1
))  
1809         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1810         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1811             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p."); 
1816         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1817         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMask_p")) { 
1818             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p."); 
1823     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1824     wxBitmap_SetMask(_arg0
,_arg1
); 
1826     wxPyEndAllowThreads(__tstate
); 
1827     if (PyErr_Occurred()) return NULL
; 
1828 }    Py_INCREF(Py_None
); 
1829     _resultobj 
= Py_None
; 
1833 #define wxBitmap_Ok(_swigobj)  (_swigobj->Ok()) 
1834 static PyObject 
*_wrap_wxBitmap_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1835     PyObject 
* _resultobj
; 
1838     PyObject 
* _argo0 
= 0; 
1839     char *_kwnames
[] = { "self", NULL 
}; 
1842     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_Ok",_kwnames
,&_argo0
))  
1845         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1846         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1847             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p."); 
1852     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1853     _result 
= (bool )wxBitmap_Ok(_arg0
); 
1855     wxPyEndAllowThreads(__tstate
); 
1856     if (PyErr_Occurred()) return NULL
; 
1857 }    _resultobj 
= Py_BuildValue("i",_result
); 
1861 #define wxBitmap_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1862 static PyObject 
*_wrap_wxBitmap_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1863     PyObject 
* _resultobj
; 
1866     PyObject 
* _argo0 
= 0; 
1867     char *_kwnames
[] = { "self", NULL 
}; 
1870     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetWidth",_kwnames
,&_argo0
))  
1873         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1874         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1875             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p."); 
1880     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1881     _result 
= (int )wxBitmap_GetWidth(_arg0
); 
1883     wxPyEndAllowThreads(__tstate
); 
1884     if (PyErr_Occurred()) return NULL
; 
1885 }    _resultobj 
= Py_BuildValue("i",_result
); 
1889 #define wxBitmap_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1890 static PyObject 
*_wrap_wxBitmap_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1891     PyObject 
* _resultobj
; 
1894     PyObject 
* _argo0 
= 0; 
1895     char *_kwnames
[] = { "self", NULL 
}; 
1898     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetHeight",_kwnames
,&_argo0
))  
1901         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1902         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1903             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetHeight. Expected _wxBitmap_p."); 
1908     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1909     _result 
= (int )wxBitmap_GetHeight(_arg0
); 
1911     wxPyEndAllowThreads(__tstate
); 
1912     if (PyErr_Occurred()) return NULL
; 
1913 }    _resultobj 
= Py_BuildValue("i",_result
); 
1917 #define wxBitmap_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
1918 static PyObject 
*_wrap_wxBitmap_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1919     PyObject 
* _resultobj
; 
1922     PyObject 
* _argo0 
= 0; 
1923     char *_kwnames
[] = { "self", NULL 
}; 
1926     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetDepth",_kwnames
,&_argo0
))  
1929         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1930         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1931             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p."); 
1936     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1937     _result 
= (int )wxBitmap_GetDepth(_arg0
); 
1939     wxPyEndAllowThreads(__tstate
); 
1940     if (PyErr_Occurred()) return NULL
; 
1941 }    _resultobj 
= Py_BuildValue("i",_result
); 
1945 #define wxBitmap_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1946 static PyObject 
*_wrap_wxBitmap_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1947     PyObject 
* _resultobj
; 
1950     PyObject 
* _argo0 
= 0; 
1951     char *_kwnames
[] = { "self","w", NULL 
}; 
1954     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
1957         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1958         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1959             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p."); 
1964     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1965     wxBitmap_SetWidth(_arg0
,_arg1
); 
1967     wxPyEndAllowThreads(__tstate
); 
1968     if (PyErr_Occurred()) return NULL
; 
1969 }    Py_INCREF(Py_None
); 
1970     _resultobj 
= Py_None
; 
1974 #define wxBitmap_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1975 static PyObject 
*_wrap_wxBitmap_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1976     PyObject 
* _resultobj
; 
1979     PyObject 
* _argo0 
= 0; 
1980     char *_kwnames
[] = { "self","h", NULL 
}; 
1983     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
1986         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1987         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1988             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p."); 
1993     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
1994     wxBitmap_SetHeight(_arg0
,_arg1
); 
1996     wxPyEndAllowThreads(__tstate
); 
1997     if (PyErr_Occurred()) return NULL
; 
1998 }    Py_INCREF(Py_None
); 
1999     _resultobj 
= Py_None
; 
2003 #define wxBitmap_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
2004 static PyObject 
*_wrap_wxBitmap_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2005     PyObject 
* _resultobj
; 
2008     PyObject 
* _argo0 
= 0; 
2009     char *_kwnames
[] = { "self","d", NULL 
}; 
2012     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
2015         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2016         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2017             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p."); 
2022     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2023     wxBitmap_SetDepth(_arg0
,_arg1
); 
2025     wxPyEndAllowThreads(__tstate
); 
2026     if (PyErr_Occurred()) return NULL
; 
2027 }    Py_INCREF(Py_None
); 
2028     _resultobj 
= Py_None
; 
2032 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0)  (_swigobj->GetSubBitmap(_swigarg0)) 
2033 static PyObject 
*_wrap_wxBitmap_GetSubBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2034     PyObject 
* _resultobj
; 
2038     PyObject 
* _argo0 
= 0; 
2040     PyObject 
* _obj1 
= 0; 
2041     char *_kwnames
[] = { "self","rect", NULL 
}; 
2045     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_GetSubBitmap",_kwnames
,&_argo0
,&_obj1
))  
2048         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2049         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2050             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p."); 
2056     if (! wxRect_helper(_obj1
, &_arg1
)) 
2060     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2061     _result 
= new wxBitmap (wxBitmap_GetSubBitmap(_arg0
,*_arg1
)); 
2063     wxPyEndAllowThreads(__tstate
); 
2064     if (PyErr_Occurred()) return NULL
; 
2065 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
2066     _resultobj 
= Py_BuildValue("s",_ptemp
); 
2070 #define wxBitmap_CopyFromIcon(_swigobj,_swigarg0)  (_swigobj->CopyFromIcon(_swigarg0)) 
2071 static PyObject 
*_wrap_wxBitmap_CopyFromIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2072     PyObject 
* _resultobj
; 
2076     PyObject 
* _argo0 
= 0; 
2077     PyObject 
* _argo1 
= 0; 
2078     char *_kwnames
[] = { "self","icon", NULL 
}; 
2081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_CopyFromIcon",_kwnames
,&_argo0
,&_argo1
))  
2084         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2085         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2086             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_CopyFromIcon. Expected _wxBitmap_p."); 
2091         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
2092             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmap_CopyFromIcon. Expected _wxIcon_p."); 
2097     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2098     _result 
= (bool )wxBitmap_CopyFromIcon(_arg0
,*_arg1
); 
2100     wxPyEndAllowThreads(__tstate
); 
2101     if (PyErr_Occurred()) return NULL
; 
2102 }    _resultobj 
= Py_BuildValue("i",_result
); 
2106 static void *SwigwxMaskTowxObject(void *ptr
) { 
2109     src 
= (wxMask 
*) ptr
; 
2110     dest 
= (wxObject 
*) src
; 
2111     return (void *) dest
; 
2114 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0)) 
2115 static PyObject 
*_wrap_new_wxMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2116     PyObject 
* _resultobj
; 
2119     PyObject 
* _argo0 
= 0; 
2120     char *_kwnames
[] = { "bitmap", NULL 
}; 
2124     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxMask",_kwnames
,&_argo0
))  
2127         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
2128             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p."); 
2133     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2134     _result 
= (wxMask 
*)new_wxMask(*_arg0
); 
2136     wxPyEndAllowThreads(__tstate
); 
2137     if (PyErr_Occurred()) return NULL
; 
2139         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
2140         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2143         _resultobj 
= Py_None
; 
2148 static void  wxMask_Destroy(wxMask 
*self
) { delete self
; } 
2149 static PyObject 
*_wrap_wxMask_Destroy(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2150     PyObject 
* _resultobj
; 
2152     PyObject 
* _argo0 
= 0; 
2153     char *_kwnames
[] = { "self", NULL 
}; 
2156     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMask_Destroy",_kwnames
,&_argo0
))  
2159         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2160         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMask_p")) { 
2161             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p."); 
2166     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2167     wxMask_Destroy(_arg0
); 
2169     wxPyEndAllowThreads(__tstate
); 
2170     if (PyErr_Occurred()) return NULL
; 
2171 }    Py_INCREF(Py_None
); 
2172     _resultobj 
= Py_None
; 
2176 static void *SwigwxIconTowxGDIObject(void *ptr
) { 
2179     src 
= (wxIcon 
*) ptr
; 
2180     dest 
= (wxGDIObject 
*) src
; 
2181     return (void *) dest
; 
2184 static void *SwigwxIconTowxObject(void *ptr
) { 
2187     src 
= (wxIcon 
*) ptr
; 
2188     dest 
= (wxObject 
*) src
; 
2189     return (void *) dest
; 
2192 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
2193 static PyObject 
*_wrap_new_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2194     PyObject 
* _resultobj
; 
2198     int  _arg2 
= (int ) -1; 
2199     int  _arg3 
= (int ) -1; 
2200     PyObject 
* _obj0 
= 0; 
2201     char *_kwnames
[] = { "name","flags","desiredWidth","desiredHeight", NULL 
}; 
2205     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol|ii:new_wxIcon",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
2208     _arg0 
= wxString_in_helper(_obj0
); 
2213     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2214     _result 
= (wxIcon 
*)new_wxIcon(*_arg0
,_arg1
,_arg2
,_arg3
); 
2216     wxPyEndAllowThreads(__tstate
); 
2217     if (PyErr_Occurred()) return NULL
; 
2219         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
2220         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2223         _resultobj 
= Py_None
; 
2232 #define delete_wxIcon(_swigobj) (delete _swigobj) 
2233 static PyObject 
*_wrap_delete_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2234     PyObject 
* _resultobj
; 
2236     PyObject 
* _argo0 
= 0; 
2237     char *_kwnames
[] = { "self", NULL 
}; 
2240     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxIcon",_kwnames
,&_argo0
))  
2243         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2244         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2245             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p."); 
2250     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2251     delete_wxIcon(_arg0
); 
2253     wxPyEndAllowThreads(__tstate
); 
2254     if (PyErr_Occurred()) return NULL
; 
2255 }    Py_INCREF(Py_None
); 
2256     _resultobj 
= Py_None
; 
2260 #define wxIcon_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
2261 static PyObject 
*_wrap_wxIcon_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2262     PyObject 
* _resultobj
; 
2267     PyObject 
* _argo0 
= 0; 
2268     PyObject 
* _obj1 
= 0; 
2269     char *_kwnames
[] = { "self","name","flags", NULL 
}; 
2272     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:wxIcon_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
2275         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2276         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2277             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_LoadFile. Expected _wxIcon_p."); 
2282     _arg1 
= wxString_in_helper(_obj1
); 
2287     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2288     _result 
= (bool )wxIcon_LoadFile(_arg0
,*_arg1
,_arg2
); 
2290     wxPyEndAllowThreads(__tstate
); 
2291     if (PyErr_Occurred()) return NULL
; 
2292 }    _resultobj 
= Py_BuildValue("i",_result
); 
2300 #define wxIcon_Ok(_swigobj)  (_swigobj->Ok()) 
2301 static PyObject 
*_wrap_wxIcon_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2302     PyObject 
* _resultobj
; 
2305     PyObject 
* _argo0 
= 0; 
2306     char *_kwnames
[] = { "self", NULL 
}; 
2309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_Ok",_kwnames
,&_argo0
))  
2312         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2313         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2314             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p."); 
2319     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2320     _result 
= (bool )wxIcon_Ok(_arg0
); 
2322     wxPyEndAllowThreads(__tstate
); 
2323     if (PyErr_Occurred()) return NULL
; 
2324 }    _resultobj 
= Py_BuildValue("i",_result
); 
2328 #define wxIcon_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2329 static PyObject 
*_wrap_wxIcon_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2330     PyObject 
* _resultobj
; 
2333     PyObject 
* _argo0 
= 0; 
2334     char *_kwnames
[] = { "self", NULL 
}; 
2337     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetWidth",_kwnames
,&_argo0
))  
2340         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2341         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2342             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p."); 
2347     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2348     _result 
= (int )wxIcon_GetWidth(_arg0
); 
2350     wxPyEndAllowThreads(__tstate
); 
2351     if (PyErr_Occurred()) return NULL
; 
2352 }    _resultobj 
= Py_BuildValue("i",_result
); 
2356 #define wxIcon_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
2357 static PyObject 
*_wrap_wxIcon_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2358     PyObject 
* _resultobj
; 
2361     PyObject 
* _argo0 
= 0; 
2362     char *_kwnames
[] = { "self", NULL 
}; 
2365     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetHeight",_kwnames
,&_argo0
))  
2368         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2369         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2370             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p."); 
2375     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2376     _result 
= (int )wxIcon_GetHeight(_arg0
); 
2378     wxPyEndAllowThreads(__tstate
); 
2379     if (PyErr_Occurred()) return NULL
; 
2380 }    _resultobj 
= Py_BuildValue("i",_result
); 
2384 #define wxIcon_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
2385 static PyObject 
*_wrap_wxIcon_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2386     PyObject 
* _resultobj
; 
2389     PyObject 
* _argo0 
= 0; 
2390     char *_kwnames
[] = { "self", NULL 
}; 
2393     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetDepth",_kwnames
,&_argo0
))  
2396         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2397         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2398             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p."); 
2403     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2404     _result 
= (int )wxIcon_GetDepth(_arg0
); 
2406     wxPyEndAllowThreads(__tstate
); 
2407     if (PyErr_Occurred()) return NULL
; 
2408 }    _resultobj 
= Py_BuildValue("i",_result
); 
2412 #define wxIcon_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
2413 static PyObject 
*_wrap_wxIcon_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2414     PyObject 
* _resultobj
; 
2417     PyObject 
* _argo0 
= 0; 
2418     char *_kwnames
[] = { "self","w", NULL 
}; 
2421     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
2424         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2425         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2426             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p."); 
2431     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2432     wxIcon_SetWidth(_arg0
,_arg1
); 
2434     wxPyEndAllowThreads(__tstate
); 
2435     if (PyErr_Occurred()) return NULL
; 
2436 }    Py_INCREF(Py_None
); 
2437     _resultobj 
= Py_None
; 
2441 #define wxIcon_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
2442 static PyObject 
*_wrap_wxIcon_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2443     PyObject 
* _resultobj
; 
2446     PyObject 
* _argo0 
= 0; 
2447     char *_kwnames
[] = { "self","h", NULL 
}; 
2450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
2453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p."); 
2460     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2461     wxIcon_SetHeight(_arg0
,_arg1
); 
2463     wxPyEndAllowThreads(__tstate
); 
2464     if (PyErr_Occurred()) return NULL
; 
2465 }    Py_INCREF(Py_None
); 
2466     _resultobj 
= Py_None
; 
2470 #define wxIcon_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
2471 static PyObject 
*_wrap_wxIcon_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2472     PyObject 
* _resultobj
; 
2475     PyObject 
* _argo0 
= 0; 
2476     char *_kwnames
[] = { "self","d", NULL 
}; 
2479     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
2482         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2483         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2484             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p."); 
2489     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2490     wxIcon_SetDepth(_arg0
,_arg1
); 
2492     wxPyEndAllowThreads(__tstate
); 
2493     if (PyErr_Occurred()) return NULL
; 
2494 }    Py_INCREF(Py_None
); 
2495     _resultobj 
= Py_None
; 
2499 #define wxIcon_CopyFromBitmap(_swigobj,_swigarg0)  (_swigobj->CopyFromBitmap(_swigarg0)) 
2500 static PyObject 
*_wrap_wxIcon_CopyFromBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2501     PyObject 
* _resultobj
; 
2504     PyObject 
* _argo0 
= 0; 
2505     PyObject 
* _argo1 
= 0; 
2506     char *_kwnames
[] = { "self","bmp", NULL 
}; 
2509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIcon_CopyFromBitmap",_kwnames
,&_argo0
,&_argo1
))  
2512         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2513         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2514             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p."); 
2519         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
2520             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p."); 
2525     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2526     wxIcon_CopyFromBitmap(_arg0
,*_arg1
); 
2528     wxPyEndAllowThreads(__tstate
); 
2529     if (PyErr_Occurred()) return NULL
; 
2530 }    Py_INCREF(Py_None
); 
2531     _resultobj 
= Py_None
; 
2535 #define new_wxIconBundle() (new wxIconBundle()) 
2536 static PyObject 
*_wrap_new_wxIconBundle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2537     PyObject 
* _resultobj
; 
2538     wxIconBundle 
* _result
; 
2539     char *_kwnames
[] = {  NULL 
}; 
2543     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxIconBundle",_kwnames
))  
2546     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2547     _result 
= (wxIconBundle 
*)new_wxIconBundle(); 
2549     wxPyEndAllowThreads(__tstate
); 
2550     if (PyErr_Occurred()) return NULL
; 
2552         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIconBundle_p"); 
2553         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2556         _resultobj 
= Py_None
; 
2561 #define new_wxIconBundleFromFile(_swigarg0,_swigarg1) (new wxIconBundle(_swigarg0,_swigarg1)) 
2562 static PyObject 
*_wrap_new_wxIconBundleFromFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2563     PyObject 
* _resultobj
; 
2564     wxIconBundle 
* _result
; 
2567     PyObject 
* _obj0 
= 0; 
2568     char *_kwnames
[] = { "file","type", NULL 
}; 
2572     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:new_wxIconBundleFromFile",_kwnames
,&_obj0
,&_arg1
))  
2575     _arg0 
= wxString_in_helper(_obj0
); 
2580     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2581     _result 
= (wxIconBundle 
*)new_wxIconBundleFromFile(*_arg0
,_arg1
); 
2583     wxPyEndAllowThreads(__tstate
); 
2584     if (PyErr_Occurred()) return NULL
; 
2586         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIconBundle_p"); 
2587         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2590         _resultobj 
= Py_None
; 
2599 #define new_wxIconBundleFromIcon(_swigarg0) (new wxIconBundle(_swigarg0)) 
2600 static PyObject 
*_wrap_new_wxIconBundleFromIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2601     PyObject 
* _resultobj
; 
2602     wxIconBundle 
* _result
; 
2604     PyObject 
* _argo0 
= 0; 
2605     char *_kwnames
[] = { "icon", NULL 
}; 
2609     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxIconBundleFromIcon",_kwnames
,&_argo0
))  
2612         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
2613             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxIconBundleFromIcon. Expected _wxIcon_p."); 
2618     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2619     _result 
= (wxIconBundle 
*)new_wxIconBundleFromIcon(*_arg0
); 
2621     wxPyEndAllowThreads(__tstate
); 
2622     if (PyErr_Occurred()) return NULL
; 
2624         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIconBundle_p"); 
2625         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2628         _resultobj 
= Py_None
; 
2633 #define delete_wxIconBundle(_swigobj) (delete _swigobj) 
2634 static PyObject 
*_wrap_delete_wxIconBundle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2635     PyObject 
* _resultobj
; 
2636     wxIconBundle 
* _arg0
; 
2637     PyObject 
* _argo0 
= 0; 
2638     char *_kwnames
[] = { "self", NULL 
}; 
2641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxIconBundle",_kwnames
,&_argo0
))  
2644         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2645         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIconBundle_p")) { 
2646             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxIconBundle. Expected _wxIconBundle_p."); 
2651     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2652     delete_wxIconBundle(_arg0
); 
2654     wxPyEndAllowThreads(__tstate
); 
2655     if (PyErr_Occurred()) return NULL
; 
2656 }    Py_INCREF(Py_None
); 
2657     _resultobj 
= Py_None
; 
2661 #define wxIconBundle_AddIcon(_swigobj,_swigarg0)  (_swigobj->AddIcon(_swigarg0)) 
2662 static PyObject 
*_wrap_wxIconBundle_AddIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2663     PyObject 
* _resultobj
; 
2664     wxIconBundle 
* _arg0
; 
2666     PyObject 
* _argo0 
= 0; 
2667     PyObject 
* _argo1 
= 0; 
2668     char *_kwnames
[] = { "self","icon", NULL 
}; 
2671     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIconBundle_AddIcon",_kwnames
,&_argo0
,&_argo1
))  
2674         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2675         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIconBundle_p")) { 
2676             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIconBundle_AddIcon. Expected _wxIconBundle_p."); 
2681         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
2682             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxIconBundle_AddIcon. Expected _wxIcon_p."); 
2687     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2688     wxIconBundle_AddIcon(_arg0
,*_arg1
); 
2690     wxPyEndAllowThreads(__tstate
); 
2691     if (PyErr_Occurred()) return NULL
; 
2692 }    Py_INCREF(Py_None
); 
2693     _resultobj 
= Py_None
; 
2697 #define wxIconBundle_AddIconFromFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->AddIcon(_swigarg0,_swigarg1)) 
2698 static PyObject 
*_wrap_wxIconBundle_AddIconFromFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2699     PyObject 
* _resultobj
; 
2700     wxIconBundle 
* _arg0
; 
2703     PyObject 
* _argo0 
= 0; 
2704     PyObject 
* _obj1 
= 0; 
2705     char *_kwnames
[] = { "self","file","type", NULL 
}; 
2708     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:wxIconBundle_AddIconFromFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
2711         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2712         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIconBundle_p")) { 
2713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIconBundle_AddIconFromFile. Expected _wxIconBundle_p."); 
2718     _arg1 
= wxString_in_helper(_obj1
); 
2723     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2724     wxIconBundle_AddIconFromFile(_arg0
,*_arg1
,_arg2
); 
2726     wxPyEndAllowThreads(__tstate
); 
2727     if (PyErr_Occurred()) return NULL
; 
2728 }    Py_INCREF(Py_None
); 
2729     _resultobj 
= Py_None
; 
2737 #define wxIconBundle_GetIcon(_swigobj,_swigarg0)  (_swigobj->GetIcon(_swigarg0)) 
2738 static PyObject 
*_wrap_wxIconBundle_GetIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2739     PyObject 
* _resultobj
; 
2741     wxIconBundle 
* _arg0
; 
2743     PyObject 
* _argo0 
= 0; 
2745     PyObject 
* _obj1 
= 0; 
2746     char *_kwnames
[] = { "self","size", NULL 
}; 
2750     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxIconBundle_GetIcon",_kwnames
,&_argo0
,&_obj1
))  
2753         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2754         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIconBundle_p")) { 
2755             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIconBundle_GetIcon. Expected _wxIconBundle_p."); 
2761     if (! wxSize_helper(_obj1
, &_arg1
)) 
2765     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2766     const wxIcon 
& _result_ref 
= wxIconBundle_GetIcon(_arg0
,*_arg1
); 
2767     _result 
= (wxIcon 
*) &_result_ref
; 
2769     wxPyEndAllowThreads(__tstate
); 
2770     if (PyErr_Occurred()) return NULL
; 
2772         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
2773         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2776         _resultobj 
= Py_None
; 
2781 static void *SwigwxCursorTowxGDIObject(void *ptr
) { 
2784     src 
= (wxCursor 
*) ptr
; 
2785     dest 
= (wxGDIObject 
*) src
; 
2786     return (void *) dest
; 
2789 static void *SwigwxCursorTowxObject(void *ptr
) { 
2792     src 
= (wxCursor 
*) ptr
; 
2793     dest 
= (wxObject 
*) src
; 
2794     return (void *) dest
; 
2797 static wxCursor 
*new_wxCursor(const wxString 
*cursorName
,long flags
,int hotSpotX
,int hotSpotY
) { 
2799             wxCHECK_MSG(FALSE
, NULL
, 
2800                         wxT("wxCursor constructor not implemented for wxGTK, use wxStockCursor, wxCursorFromImage, or wxCursorFromBits instead.")); 
2802             return new wxCursor(*cursorName
, flags
, hotSpotX
, hotSpotY
); 
2806 static PyObject 
*_wrap_new_wxCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2807     PyObject 
* _resultobj
; 
2811     int  _arg2 
= (int ) 0; 
2812     int  _arg3 
= (int ) 0; 
2813     PyObject 
* _obj0 
= 0; 
2814     char *_kwnames
[] = { "cursorName","flags","hotSpotX","hotSpotY", NULL 
}; 
2818     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol|ii:new_wxCursor",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
2821     _arg0 
= wxString_in_helper(_obj0
); 
2826     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2827     _result 
= (wxCursor 
*)new_wxCursor(_arg0
,_arg1
,_arg2
,_arg3
); 
2829     wxPyEndAllowThreads(__tstate
); 
2830     if (PyErr_Occurred()) return NULL
; 
2832         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
2833         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2836         _resultobj 
= Py_None
; 
2845 #define delete_wxCursor(_swigobj) (delete _swigobj) 
2846 static PyObject 
*_wrap_delete_wxCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2847     PyObject 
* _resultobj
; 
2849     PyObject 
* _argo0 
= 0; 
2850     char *_kwnames
[] = { "self", NULL 
}; 
2853     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxCursor",_kwnames
,&_argo0
))  
2856         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2857         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
2858             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p."); 
2863     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2864     delete_wxCursor(_arg0
); 
2866     wxPyEndAllowThreads(__tstate
); 
2867     if (PyErr_Occurred()) return NULL
; 
2868 }    Py_INCREF(Py_None
); 
2869     _resultobj 
= Py_None
; 
2873 #define wxCursor_Ok(_swigobj)  (_swigobj->Ok()) 
2874 static PyObject 
*_wrap_wxCursor_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2875     PyObject 
* _resultobj
; 
2878     PyObject 
* _argo0 
= 0; 
2879     char *_kwnames
[] = { "self", NULL 
}; 
2882     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCursor_Ok",_kwnames
,&_argo0
))  
2885         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2886         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
2887             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p."); 
2892     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2893     _result 
= (bool )wxCursor_Ok(_arg0
); 
2895     wxPyEndAllowThreads(__tstate
); 
2896     if (PyErr_Occurred()) return NULL
; 
2897 }    _resultobj 
= Py_BuildValue("i",_result
); 
2901 static void *SwigwxColourTowxObject(void *ptr
) { 
2904     src 
= (wxColour 
*) ptr
; 
2905     dest 
= (wxObject 
*) src
; 
2906     return (void *) dest
; 
2909 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2)) 
2910 static PyObject 
*_wrap_new_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2911     PyObject 
* _resultobj
; 
2913     unsigned char  _arg0 
= (unsigned char ) 0; 
2914     unsigned char  _arg1 
= (unsigned char ) 0; 
2915     unsigned char  _arg2 
= (unsigned char ) 0; 
2916     char *_kwnames
[] = { "red","green","blue", NULL 
}; 
2920     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|bbb:new_wxColour",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
2923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2924     _result 
= (wxColour 
*)new_wxColour(_arg0
,_arg1
,_arg2
); 
2926     wxPyEndAllowThreads(__tstate
); 
2927     if (PyErr_Occurred()) return NULL
; 
2929         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
2930         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2933         _resultobj 
= Py_None
; 
2938 #define delete_wxColour(_swigobj) (delete _swigobj) 
2939 static PyObject 
*_wrap_delete_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2940     PyObject 
* _resultobj
; 
2943     PyObject 
* _obj0 
= 0; 
2944     char *_kwnames
[] = { "self", NULL 
}; 
2947     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxColour",_kwnames
,&_obj0
))  
2951     if (! wxColour_helper(_obj0
, &_arg0
)) 
2955     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2956     delete_wxColour(_arg0
); 
2958     wxPyEndAllowThreads(__tstate
); 
2959     if (PyErr_Occurred()) return NULL
; 
2960 }    Py_INCREF(Py_None
); 
2961     _resultobj 
= Py_None
; 
2965 #define wxColour_Red(_swigobj)  (_swigobj->Red()) 
2966 static PyObject 
*_wrap_wxColour_Red(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2967     PyObject 
* _resultobj
; 
2968     unsigned char  _result
; 
2971     PyObject 
* _obj0 
= 0; 
2972     char *_kwnames
[] = { "self", NULL 
}; 
2975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Red",_kwnames
,&_obj0
))  
2979     if (! wxColour_helper(_obj0
, &_arg0
)) 
2983     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
2984     _result 
= (unsigned char )wxColour_Red(_arg0
); 
2986     wxPyEndAllowThreads(__tstate
); 
2987     if (PyErr_Occurred()) return NULL
; 
2988 }    _resultobj 
= Py_BuildValue("b",_result
); 
2992 #define wxColour_Green(_swigobj)  (_swigobj->Green()) 
2993 static PyObject 
*_wrap_wxColour_Green(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2994     PyObject 
* _resultobj
; 
2995     unsigned char  _result
; 
2998     PyObject 
* _obj0 
= 0; 
2999     char *_kwnames
[] = { "self", NULL 
}; 
3002     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Green",_kwnames
,&_obj0
))  
3006     if (! wxColour_helper(_obj0
, &_arg0
)) 
3010     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3011     _result 
= (unsigned char )wxColour_Green(_arg0
); 
3013     wxPyEndAllowThreads(__tstate
); 
3014     if (PyErr_Occurred()) return NULL
; 
3015 }    _resultobj 
= Py_BuildValue("b",_result
); 
3019 #define wxColour_Blue(_swigobj)  (_swigobj->Blue()) 
3020 static PyObject 
*_wrap_wxColour_Blue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3021     PyObject 
* _resultobj
; 
3022     unsigned char  _result
; 
3025     PyObject 
* _obj0 
= 0; 
3026     char *_kwnames
[] = { "self", NULL 
}; 
3029     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Blue",_kwnames
,&_obj0
))  
3033     if (! wxColour_helper(_obj0
, &_arg0
)) 
3037     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3038     _result 
= (unsigned char )wxColour_Blue(_arg0
); 
3040     wxPyEndAllowThreads(__tstate
); 
3041     if (PyErr_Occurred()) return NULL
; 
3042 }    _resultobj 
= Py_BuildValue("b",_result
); 
3046 #define wxColour_Ok(_swigobj)  (_swigobj->Ok()) 
3047 static PyObject 
*_wrap_wxColour_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3048     PyObject 
* _resultobj
; 
3052     PyObject 
* _obj0 
= 0; 
3053     char *_kwnames
[] = { "self", NULL 
}; 
3056     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Ok",_kwnames
,&_obj0
))  
3060     if (! wxColour_helper(_obj0
, &_arg0
)) 
3064     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3065     _result 
= (bool )wxColour_Ok(_arg0
); 
3067     wxPyEndAllowThreads(__tstate
); 
3068     if (PyErr_Occurred()) return NULL
; 
3069 }    _resultobj 
= Py_BuildValue("i",_result
); 
3073 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
3074 static PyObject 
*_wrap_wxColour_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3075     PyObject 
* _resultobj
; 
3077     unsigned char  _arg1
; 
3078     unsigned char  _arg2
; 
3079     unsigned char  _arg3
; 
3081     PyObject 
* _obj0 
= 0; 
3082     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
3085     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxColour_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
3089     if (! wxColour_helper(_obj0
, &_arg0
)) 
3093     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3094     wxColour_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
3096     wxPyEndAllowThreads(__tstate
); 
3097     if (PyErr_Occurred()) return NULL
; 
3098 }    Py_INCREF(Py_None
); 
3099     _resultobj 
= Py_None
; 
3103 static PyObject 
* wxColour_Get(wxColour 
*self
) { 
3104             PyObject
* rv 
= PyTuple_New(3); 
3110                 green 
= self
->Green(); 
3111                 blue 
=  self
->Blue(); 
3113             PyTuple_SetItem(rv
, 0, PyInt_FromLong(red
)); 
3114             PyTuple_SetItem(rv
, 1, PyInt_FromLong(green
)); 
3115             PyTuple_SetItem(rv
, 2, PyInt_FromLong(blue
)); 
3118 static PyObject 
*_wrap_wxColour_Get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3119     PyObject 
* _resultobj
; 
3123     PyObject 
* _obj0 
= 0; 
3124     char *_kwnames
[] = { "self", NULL 
}; 
3127     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Get",_kwnames
,&_obj0
))  
3131     if (! wxColour_helper(_obj0
, &_arg0
)) 
3135     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3136     _result 
= (PyObject 
*)wxColour_Get(_arg0
); 
3138     wxPyEndAllowThreads(__tstate
); 
3139     if (PyErr_Occurred()) return NULL
; 
3141   _resultobj 
= _result
; 
3146 static bool  wxColour___eq__(wxColour 
*self
,PyObject 
* obj
) { 
3148             wxColour
* ptr 
= &tmp
; 
3149             if (obj 
== Py_None
)    return FALSE
; 
3150             wxPyBLOCK_THREADS(bool success 
= wxColour_helper(obj
, &ptr
); PyErr_Clear()); 
3151             if (! success
)         return FALSE
; 
3152             return *self 
== *ptr
; 
3154 static PyObject 
*_wrap_wxColour___eq__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3155     PyObject 
* _resultobj
; 
3160     PyObject 
* _obj0 
= 0; 
3161     PyObject 
* _obj1 
= 0; 
3162     char *_kwnames
[] = { "self","obj", NULL 
}; 
3165     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColour___eq__",_kwnames
,&_obj0
,&_obj1
))  
3169     if (! wxColour_helper(_obj0
, &_arg0
)) 
3176     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3177     _result 
= (bool )wxColour___eq__(_arg0
,_arg1
); 
3179     wxPyEndAllowThreads(__tstate
); 
3180     if (PyErr_Occurred()) return NULL
; 
3181 }    _resultobj 
= Py_BuildValue("i",_result
); 
3185 static bool  wxColour___ne__(wxColour 
*self
,PyObject 
* obj
) { 
3187             wxColour
* ptr 
= &tmp
; 
3188             if (obj 
== Py_None
)    return TRUE
; 
3189             wxPyBLOCK_THREADS(bool success 
= wxColour_helper(obj
, &ptr
); PyErr_Clear()); 
3190             if (! success
)         return TRUE
; 
3191             return *self 
!= *ptr
; 
3193 static PyObject 
*_wrap_wxColour___ne__(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3194     PyObject 
* _resultobj
; 
3199     PyObject 
* _obj0 
= 0; 
3200     PyObject 
* _obj1 
= 0; 
3201     char *_kwnames
[] = { "self","obj", NULL 
}; 
3204     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColour___ne__",_kwnames
,&_obj0
,&_obj1
))  
3208     if (! wxColour_helper(_obj0
, &_arg0
)) 
3215     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3216     _result 
= (bool )wxColour___ne__(_arg0
,_arg1
); 
3218     wxPyEndAllowThreads(__tstate
); 
3219     if (PyErr_Occurred()) return NULL
; 
3220 }    _resultobj 
= Py_BuildValue("i",_result
); 
3224 static void *SwigwxColourDatabaseTowxObject(void *ptr
) { 
3225     wxColourDatabase 
*src
; 
3227     src 
= (wxColourDatabase 
*) ptr
; 
3228     dest 
= (wxObject 
*) src
; 
3229     return (void *) dest
; 
3232 #define wxColourDatabase_FindColour(_swigobj,_swigarg0)  (_swigobj->FindColour(_swigarg0)) 
3233 static PyObject 
*_wrap_wxColourDatabase_FindColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3234     PyObject 
* _resultobj
; 
3236     wxColourDatabase 
* _arg0
; 
3238     PyObject 
* _argo0 
= 0; 
3239     PyObject 
* _obj1 
= 0; 
3240     char *_kwnames
[] = { "self","colour", NULL 
}; 
3244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindColour",_kwnames
,&_argo0
,&_obj1
))  
3247         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3248         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
3249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindColour. Expected _wxColourDatabase_p."); 
3254     _arg1 
= wxString_in_helper(_obj1
); 
3259     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3260     _result 
= (wxColour 
*)wxColourDatabase_FindColour(_arg0
,*_arg1
); 
3262     wxPyEndAllowThreads(__tstate
); 
3263     if (PyErr_Occurred()) return NULL
; 
3265         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
3266         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3269         _resultobj 
= Py_None
; 
3278 #define wxColourDatabase_FindName(_swigobj,_swigarg0)  (_swigobj->FindName(_swigarg0)) 
3279 static PyObject 
*_wrap_wxColourDatabase_FindName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3280     PyObject 
* _resultobj
; 
3282     wxColourDatabase 
* _arg0
; 
3284     PyObject 
* _argo0 
= 0; 
3286     PyObject 
* _obj1 
= 0; 
3287     char *_kwnames
[] = { "self","colour", NULL 
}; 
3290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxColourDatabase_FindName",_kwnames
,&_argo0
,&_obj1
))  
3293         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3294         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
3295             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_FindName. Expected _wxColourDatabase_p."); 
3301     if (! wxColour_helper(_obj1
, &_arg1
)) 
3305     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3306     _result 
= new wxString (wxColourDatabase_FindName(_arg0
,*_arg1
)); 
3308     wxPyEndAllowThreads(__tstate
); 
3309     if (PyErr_Occurred()) return NULL
; 
3312     _resultobj 
= PyUnicode_FromWideChar(_result
->c_str(), _result
->Len()); 
3314     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
3323 static void  wxColourDatabase_Append(wxColourDatabase 
*self
,const wxString 
& name
,int  red
,int  green
,int  blue
) { 
3324             // first see if the name is already there 
3325             wxString cName 
= name
; 
3327             wxString cName2 
= cName
; 
3328             if ( !cName2
.Replace(wxT("GRAY"), wxT("GREY")) ) 
3331             wxNode 
*node 
= self
->GetFirst(); 
3333                 const wxChar 
*key 
= node
->GetKeyString(); 
3334                 if ( cName 
== key 
|| cName2 
== key 
) { 
3335                     wxColour
* c 
= (wxColour 
*)node
->GetData(); 
3336                     c
->Set(red
, green
, blue
); 
3339                 node 
= node
->GetNext(); 
3342             // otherwise append the new colour 
3343             self
->Append(name
.c_str(), new wxColour(red
, green
, blue
)); 
3345 static PyObject 
*_wrap_wxColourDatabase_Append(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3346     PyObject 
* _resultobj
; 
3347     wxColourDatabase 
* _arg0
; 
3352     PyObject 
* _argo0 
= 0; 
3353     PyObject 
* _obj1 
= 0; 
3354     char *_kwnames
[] = { "self","name","red","green","blue", NULL 
}; 
3357     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiii:wxColourDatabase_Append",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
3360         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3361         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxColourDatabase_p")) { 
3362             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxColourDatabase_Append. Expected _wxColourDatabase_p."); 
3367     _arg1 
= wxString_in_helper(_obj1
); 
3372     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3373     wxColourDatabase_Append(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
3375     wxPyEndAllowThreads(__tstate
); 
3376     if (PyErr_Occurred()) return NULL
; 
3377 }    Py_INCREF(Py_None
); 
3378     _resultobj 
= Py_None
; 
3386 static void *SwigwxPenTowxGDIObject(void *ptr
) { 
3389     src 
= (wxPen 
*) ptr
; 
3390     dest 
= (wxGDIObject 
*) src
; 
3391     return (void *) dest
; 
3394 static void *SwigwxPenTowxObject(void *ptr
) { 
3397     src 
= (wxPen 
*) ptr
; 
3398     dest 
= (wxObject 
*) src
; 
3399     return (void *) dest
; 
3402 #define new_wxPen(_swigarg0,_swigarg1,_swigarg2) (new wxPen(_swigarg0,_swigarg1,_swigarg2)) 
3403 static PyObject 
*_wrap_new_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3404     PyObject 
* _resultobj
; 
3407     int  _arg1 
= (int ) 1; 
3408     int  _arg2 
= (int ) wxSOLID
; 
3410     PyObject 
* _obj0 
= 0; 
3411     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
3415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
3419     if (! wxColour_helper(_obj0
, &_arg0
)) 
3423     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3424     _result 
= (wxPen 
*)new_wxPen(*_arg0
,_arg1
,_arg2
); 
3426     wxPyEndAllowThreads(__tstate
); 
3427     if (PyErr_Occurred()) return NULL
; 
3429         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
3430         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3433         _resultobj 
= Py_None
; 
3438 #define delete_wxPen(_swigobj) (delete _swigobj) 
3439 static PyObject 
*_wrap_delete_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3440     PyObject 
* _resultobj
; 
3442     PyObject 
* _argo0 
= 0; 
3443     char *_kwnames
[] = { "self", NULL 
}; 
3446     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPen",_kwnames
,&_argo0
))  
3449         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3450         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3451             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPen. Expected _wxPen_p."); 
3456     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3457     delete_wxPen(_arg0
); 
3459     wxPyEndAllowThreads(__tstate
); 
3460     if (PyErr_Occurred()) return NULL
; 
3461 }    Py_INCREF(Py_None
); 
3462     _resultobj 
= Py_None
; 
3466 #define wxPen_GetCap(_swigobj)  (_swigobj->GetCap()) 
3467 static PyObject 
*_wrap_wxPen_GetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3468     PyObject 
* _resultobj
; 
3471     PyObject 
* _argo0 
= 0; 
3472     char *_kwnames
[] = { "self", NULL 
}; 
3475     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetCap",_kwnames
,&_argo0
))  
3478         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3479         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3480             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p."); 
3485     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3486     _result 
= (int )wxPen_GetCap(_arg0
); 
3488     wxPyEndAllowThreads(__tstate
); 
3489     if (PyErr_Occurred()) return NULL
; 
3490 }    _resultobj 
= Py_BuildValue("i",_result
); 
3494 #define wxPen_GetColour(_swigobj)  (_swigobj->GetColour()) 
3495 static PyObject 
*_wrap_wxPen_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3496     PyObject 
* _resultobj
; 
3499     PyObject 
* _argo0 
= 0; 
3500     char *_kwnames
[] = { "self", NULL 
}; 
3504     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetColour",_kwnames
,&_argo0
))  
3507         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3508         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3509             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p."); 
3514     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3515     _result 
= new wxColour (wxPen_GetColour(_arg0
)); 
3517     wxPyEndAllowThreads(__tstate
); 
3518     if (PyErr_Occurred()) return NULL
; 
3519 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
3520     _resultobj 
= Py_BuildValue("s",_ptemp
); 
3524 #define wxPen_GetJoin(_swigobj)  (_swigobj->GetJoin()) 
3525 static PyObject 
*_wrap_wxPen_GetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3526     PyObject 
* _resultobj
; 
3529     PyObject 
* _argo0 
= 0; 
3530     char *_kwnames
[] = { "self", NULL 
}; 
3533     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetJoin",_kwnames
,&_argo0
))  
3536         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3537         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3538             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p."); 
3543     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3544     _result 
= (int )wxPen_GetJoin(_arg0
); 
3546     wxPyEndAllowThreads(__tstate
); 
3547     if (PyErr_Occurred()) return NULL
; 
3548 }    _resultobj 
= Py_BuildValue("i",_result
); 
3552 #define wxPen_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
3553 static PyObject 
*_wrap_wxPen_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3554     PyObject 
* _resultobj
; 
3557     PyObject 
* _argo0 
= 0; 
3558     char *_kwnames
[] = { "self", NULL 
}; 
3561     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetStyle",_kwnames
,&_argo0
))  
3564         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3565         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3566             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p."); 
3571     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3572     _result 
= (int )wxPen_GetStyle(_arg0
); 
3574     wxPyEndAllowThreads(__tstate
); 
3575     if (PyErr_Occurred()) return NULL
; 
3576 }    _resultobj 
= Py_BuildValue("i",_result
); 
3580 #define wxPen_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
3581 static PyObject 
*_wrap_wxPen_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3582     PyObject 
* _resultobj
; 
3585     PyObject 
* _argo0 
= 0; 
3586     char *_kwnames
[] = { "self", NULL 
}; 
3589     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetWidth",_kwnames
,&_argo0
))  
3592         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3593         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3594             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p."); 
3599     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3600     _result 
= (int )wxPen_GetWidth(_arg0
); 
3602     wxPyEndAllowThreads(__tstate
); 
3603     if (PyErr_Occurred()) return NULL
; 
3604 }    _resultobj 
= Py_BuildValue("i",_result
); 
3608 #define wxPen_Ok(_swigobj)  (_swigobj->Ok()) 
3609 static PyObject 
*_wrap_wxPen_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3610     PyObject 
* _resultobj
; 
3613     PyObject 
* _argo0 
= 0; 
3614     char *_kwnames
[] = { "self", NULL 
}; 
3617     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_Ok",_kwnames
,&_argo0
))  
3620         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3621         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3622             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p."); 
3627     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3628     _result 
= (bool )wxPen_Ok(_arg0
); 
3630     wxPyEndAllowThreads(__tstate
); 
3631     if (PyErr_Occurred()) return NULL
; 
3632 }    _resultobj 
= Py_BuildValue("i",_result
); 
3636 #define wxPen_SetCap(_swigobj,_swigarg0)  (_swigobj->SetCap(_swigarg0)) 
3637 static PyObject 
*_wrap_wxPen_SetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3638     PyObject 
* _resultobj
; 
3641     PyObject 
* _argo0 
= 0; 
3642     char *_kwnames
[] = { "self","cap_style", NULL 
}; 
3645     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetCap",_kwnames
,&_argo0
,&_arg1
))  
3648         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3649         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3650             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p."); 
3655     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3656     wxPen_SetCap(_arg0
,_arg1
); 
3658     wxPyEndAllowThreads(__tstate
); 
3659     if (PyErr_Occurred()) return NULL
; 
3660 }    Py_INCREF(Py_None
); 
3661     _resultobj 
= Py_None
; 
3665 #define wxPen_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
3666 static PyObject 
*_wrap_wxPen_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3667     PyObject 
* _resultobj
; 
3670     PyObject 
* _argo0 
= 0; 
3672     PyObject 
* _obj1 
= 0; 
3673     char *_kwnames
[] = { "self","colour", NULL 
}; 
3676     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetColour",_kwnames
,&_argo0
,&_obj1
))  
3679         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3680         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3681             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p."); 
3687     if (! wxColour_helper(_obj1
, &_arg1
)) 
3691     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3692     wxPen_SetColour(_arg0
,*_arg1
); 
3694     wxPyEndAllowThreads(__tstate
); 
3695     if (PyErr_Occurred()) return NULL
; 
3696 }    Py_INCREF(Py_None
); 
3697     _resultobj 
= Py_None
; 
3701 #define wxPen_SetJoin(_swigobj,_swigarg0)  (_swigobj->SetJoin(_swigarg0)) 
3702 static PyObject 
*_wrap_wxPen_SetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3703     PyObject 
* _resultobj
; 
3706     PyObject 
* _argo0 
= 0; 
3707     char *_kwnames
[] = { "self","join_style", NULL 
}; 
3710     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetJoin",_kwnames
,&_argo0
,&_arg1
))  
3713         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3714         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3715             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p."); 
3720     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3721     wxPen_SetJoin(_arg0
,_arg1
); 
3723     wxPyEndAllowThreads(__tstate
); 
3724     if (PyErr_Occurred()) return NULL
; 
3725 }    Py_INCREF(Py_None
); 
3726     _resultobj 
= Py_None
; 
3730 #define wxPen_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
3731 static PyObject 
*_wrap_wxPen_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3732     PyObject 
* _resultobj
; 
3735     PyObject 
* _argo0 
= 0; 
3736     char *_kwnames
[] = { "self","style", NULL 
}; 
3739     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
3742         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3743         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3744             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p."); 
3749     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3750     wxPen_SetStyle(_arg0
,_arg1
); 
3752     wxPyEndAllowThreads(__tstate
); 
3753     if (PyErr_Occurred()) return NULL
; 
3754 }    Py_INCREF(Py_None
); 
3755     _resultobj 
= Py_None
; 
3759 #define wxPen_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
3760 static PyObject 
*_wrap_wxPen_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3761     PyObject 
* _resultobj
; 
3764     PyObject 
* _argo0 
= 0; 
3765     char *_kwnames
[] = { "self","width", NULL 
}; 
3768     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
3771         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3772         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3773             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p."); 
3778     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3779     wxPen_SetWidth(_arg0
,_arg1
); 
3781     wxPyEndAllowThreads(__tstate
); 
3782     if (PyErr_Occurred()) return NULL
; 
3783 }    Py_INCREF(Py_None
); 
3784     _resultobj 
= Py_None
; 
3788 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
3789 static PyObject 
*_wrap_wxPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3790     PyObject 
* _resultobj
; 
3794     PyObject 
* _argo0 
= 0; 
3795     PyObject 
* _obj2 
= 0; 
3796     char *_kwnames
[] = { "self","choices", NULL 
}; 
3799     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
3802         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3803         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3804             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p."); 
3810     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
3811     if (_arg2 
== NULL
) { 
3817         _arg1 
= PyList_Size(_obj2
); 
3824     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3825     wxPen_SetDashes(_arg0
,_arg1
,_arg2
); 
3827     wxPyEndAllowThreads(__tstate
); 
3828     if (PyErr_Occurred()) return NULL
; 
3829 }    Py_INCREF(Py_None
); 
3830     _resultobj 
= Py_None
; 
3837 static PyObject 
* wxPen_GetDashes(wxPen 
*self
) { 
3839             int count 
= self
->GetDashes(&dashes
); 
3840             wxPyBeginBlockThreads(); 
3841             PyObject
* retval 
= PyList_New(0); 
3842             for (int x
=0; x
<count
; x
++) 
3843                 PyList_Append(retval
, PyInt_FromLong(dashes
[x
])); 
3844             wxPyEndBlockThreads(); 
3847 static PyObject 
*_wrap_wxPen_GetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3848     PyObject 
* _resultobj
; 
3851     PyObject 
* _argo0 
= 0; 
3852     char *_kwnames
[] = { "self", NULL 
}; 
3855     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetDashes",_kwnames
,&_argo0
))  
3858         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3859         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3860             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetDashes. Expected _wxPen_p."); 
3865     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3866     _result 
= (PyObject 
*)wxPen_GetDashes(_arg0
); 
3868     wxPyEndAllowThreads(__tstate
); 
3869     if (PyErr_Occurred()) return NULL
; 
3871   _resultobj 
= _result
; 
3876 static void *SwigwxPyPenTowxPen(void *ptr
) { 
3879     src 
= (wxPyPen 
*) ptr
; 
3880     dest 
= (wxPen 
*) src
; 
3881     return (void *) dest
; 
3884 static void *SwigwxPyPenTowxGDIObject(void *ptr
) { 
3887     src 
= (wxPyPen 
*) ptr
; 
3888     dest 
= (wxGDIObject 
*) src
; 
3889     return (void *) dest
; 
3892 static void *SwigwxPyPenTowxObject(void *ptr
) { 
3895     src 
= (wxPyPen 
*) ptr
; 
3896     dest 
= (wxObject 
*) src
; 
3897     return (void *) dest
; 
3900 #define new_wxPyPen(_swigarg0,_swigarg1,_swigarg2) (new wxPyPen(_swigarg0,_swigarg1,_swigarg2)) 
3901 static PyObject 
*_wrap_new_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3902     PyObject 
* _resultobj
; 
3905     int  _arg1 
= (int ) 1; 
3906     int  _arg2 
= (int ) wxSOLID
; 
3908     PyObject 
* _obj0 
= 0; 
3909     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
3913     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPyPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
3917     if (! wxColour_helper(_obj0
, &_arg0
)) 
3921     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3922     _result 
= (wxPyPen 
*)new_wxPyPen(*_arg0
,_arg1
,_arg2
); 
3924     wxPyEndAllowThreads(__tstate
); 
3925     if (PyErr_Occurred()) return NULL
; 
3927         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPyPen_p"); 
3928         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3931         _resultobj 
= Py_None
; 
3936 #define delete_wxPyPen(_swigobj) (delete _swigobj) 
3937 static PyObject 
*_wrap_delete_wxPyPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3938     PyObject 
* _resultobj
; 
3940     PyObject 
* _argo0 
= 0; 
3941     char *_kwnames
[] = { "self", NULL 
}; 
3944     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPyPen",_kwnames
,&_argo0
))  
3947         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3948         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
3949             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPyPen. Expected _wxPyPen_p."); 
3954     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
3955     delete_wxPyPen(_arg0
); 
3957     wxPyEndAllowThreads(__tstate
); 
3958     if (PyErr_Occurred()) return NULL
; 
3959 }    Py_INCREF(Py_None
); 
3960     _resultobj 
= Py_None
; 
3964 #define wxPyPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
3965 static PyObject 
*_wrap_wxPyPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3966     PyObject 
* _resultobj
; 
3970     PyObject 
* _argo0 
= 0; 
3971     PyObject 
* _obj2 
= 0; 
3972     char *_kwnames
[] = { "self","choices", NULL 
}; 
3975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPyPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
3978         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3979         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPyPen_p")) { 
3980             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPyPen_SetDashes. Expected _wxPyPen_p."); 
3986     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
3987     if (_arg2 
== NULL
) { 
3993         _arg1 
= PyList_Size(_obj2
); 
4000     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4001     wxPyPen_SetDashes(_arg0
,_arg1
,_arg2
); 
4003     wxPyEndAllowThreads(__tstate
); 
4004     if (PyErr_Occurred()) return NULL
; 
4005 }    Py_INCREF(Py_None
); 
4006     _resultobj 
= Py_None
; 
4013 static void *SwigwxPenListTowxObject(void *ptr
) { 
4016     src 
= (wxPenList 
*) ptr
; 
4017     dest 
= (wxObject 
*) src
; 
4018     return (void *) dest
; 
4021 #define wxPenList_AddPen(_swigobj,_swigarg0)  (_swigobj->AddPen(_swigarg0)) 
4022 static PyObject 
*_wrap_wxPenList_AddPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4023     PyObject 
* _resultobj
; 
4026     PyObject 
* _argo0 
= 0; 
4027     PyObject 
* _argo1 
= 0; 
4028     char *_kwnames
[] = { "self","pen", NULL 
}; 
4031     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_AddPen",_kwnames
,&_argo0
,&_argo1
))  
4034         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4035         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
4036             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_AddPen. Expected _wxPenList_p."); 
4041         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4042         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
4043             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_AddPen. Expected _wxPen_p."); 
4048     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4049     wxPenList_AddPen(_arg0
,_arg1
); 
4051     wxPyEndAllowThreads(__tstate
); 
4052     if (PyErr_Occurred()) return NULL
; 
4053 }    Py_INCREF(Py_None
); 
4054     _resultobj 
= Py_None
; 
4058 #define wxPenList_FindOrCreatePen(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->FindOrCreatePen(_swigarg0,_swigarg1,_swigarg2)) 
4059 static PyObject 
*_wrap_wxPenList_FindOrCreatePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4060     PyObject 
* _resultobj
; 
4066     PyObject 
* _argo0 
= 0; 
4068     PyObject 
* _obj1 
= 0; 
4069     char *_kwnames
[] = { "self","colour","width","style", NULL 
}; 
4073     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxPenList_FindOrCreatePen",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
4076         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4077         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
4078             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_FindOrCreatePen. Expected _wxPenList_p."); 
4084     if (! wxColour_helper(_obj1
, &_arg1
)) 
4088     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4089     _result 
= (wxPen 
*)wxPenList_FindOrCreatePen(_arg0
,*_arg1
,_arg2
,_arg3
); 
4091     wxPyEndAllowThreads(__tstate
); 
4092     if (PyErr_Occurred()) return NULL
; 
4094         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
4095         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4098         _resultobj 
= Py_None
; 
4103 #define wxPenList_RemovePen(_swigobj,_swigarg0)  (_swigobj->RemovePen(_swigarg0)) 
4104 static PyObject 
*_wrap_wxPenList_RemovePen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4105     PyObject 
* _resultobj
; 
4108     PyObject 
* _argo0 
= 0; 
4109     PyObject 
* _argo1 
= 0; 
4110     char *_kwnames
[] = { "self","pen", NULL 
}; 
4113     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPenList_RemovePen",_kwnames
,&_argo0
,&_argo1
))  
4116         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4117         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
4118             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_RemovePen. Expected _wxPenList_p."); 
4123         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4124         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
4125             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPenList_RemovePen. Expected _wxPen_p."); 
4130     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4131     wxPenList_RemovePen(_arg0
,_arg1
); 
4133     wxPyEndAllowThreads(__tstate
); 
4134     if (PyErr_Occurred()) return NULL
; 
4135 }    Py_INCREF(Py_None
); 
4136     _resultobj 
= Py_None
; 
4140 #define wxPenList_GetCount(_swigobj)  (_swigobj->GetCount()) 
4141 static PyObject 
*_wrap_wxPenList_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4142     PyObject 
* _resultobj
; 
4145     PyObject 
* _argo0 
= 0; 
4146     char *_kwnames
[] = { "self", NULL 
}; 
4149     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPenList_GetCount",_kwnames
,&_argo0
))  
4152         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4153         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPenList_p")) { 
4154             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPenList_GetCount. Expected _wxPenList_p."); 
4159     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4160     _result 
= (int )wxPenList_GetCount(_arg0
); 
4162     wxPyEndAllowThreads(__tstate
); 
4163     if (PyErr_Occurred()) return NULL
; 
4164 }    _resultobj 
= Py_BuildValue("i",_result
); 
4168 static void *SwigwxBrushTowxGDIObject(void *ptr
) { 
4171     src 
= (wxBrush 
*) ptr
; 
4172     dest 
= (wxGDIObject 
*) src
; 
4173     return (void *) dest
; 
4176 static void *SwigwxBrushTowxObject(void *ptr
) { 
4179     src 
= (wxBrush 
*) ptr
; 
4180     dest 
= (wxObject 
*) src
; 
4181     return (void *) dest
; 
4184 #define new_wxBrush(_swigarg0,_swigarg1) (new wxBrush(_swigarg0,_swigarg1)) 
4185 static PyObject 
*_wrap_new_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4186     PyObject 
* _resultobj
; 
4189     int  _arg1 
= (int ) wxSOLID
; 
4191     PyObject 
* _obj0 
= 0; 
4192     char *_kwnames
[] = { "colour","style", NULL 
}; 
4196     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBrush",_kwnames
,&_obj0
,&_arg1
))  
4200     if (! wxColour_helper(_obj0
, &_arg0
)) 
4204     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4205     _result 
= (wxBrush 
*)new_wxBrush(*_arg0
,_arg1
); 
4207     wxPyEndAllowThreads(__tstate
); 
4208     if (PyErr_Occurred()) return NULL
; 
4210         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
4211         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4214         _resultobj 
= Py_None
; 
4219 #define delete_wxBrush(_swigobj) (delete _swigobj) 
4220 static PyObject 
*_wrap_delete_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4221     PyObject 
* _resultobj
; 
4223     PyObject 
* _argo0 
= 0; 
4224     char *_kwnames
[] = { "self", NULL 
}; 
4227     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBrush",_kwnames
,&_argo0
))  
4230         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4231         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4232             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBrush. Expected _wxBrush_p."); 
4237     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4238     delete_wxBrush(_arg0
); 
4240     wxPyEndAllowThreads(__tstate
); 
4241     if (PyErr_Occurred()) return NULL
; 
4242 }    Py_INCREF(Py_None
); 
4243     _resultobj 
= Py_None
; 
4247 #define wxBrush_GetColour(_swigobj)  (_swigobj->GetColour()) 
4248 static PyObject 
*_wrap_wxBrush_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4249     PyObject 
* _resultobj
; 
4252     PyObject 
* _argo0 
= 0; 
4253     char *_kwnames
[] = { "self", NULL 
}; 
4257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetColour",_kwnames
,&_argo0
))  
4260         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4261         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4262             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p."); 
4267     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4268     _result 
= new wxColour (wxBrush_GetColour(_arg0
)); 
4270     wxPyEndAllowThreads(__tstate
); 
4271     if (PyErr_Occurred()) return NULL
; 
4272 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
4273     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4277 #define wxBrush_GetStipple(_swigobj)  (_swigobj->GetStipple()) 
4278 static PyObject 
*_wrap_wxBrush_GetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4279     PyObject 
* _resultobj
; 
4282     PyObject 
* _argo0 
= 0; 
4283     char *_kwnames
[] = { "self", NULL 
}; 
4287     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStipple",_kwnames
,&_argo0
))  
4290         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4291         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4292             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p."); 
4297     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4298     _result 
= (wxBitmap 
*)wxBrush_GetStipple(_arg0
); 
4300     wxPyEndAllowThreads(__tstate
); 
4301     if (PyErr_Occurred()) return NULL
; 
4303         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
4304         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4307         _resultobj 
= Py_None
; 
4312 #define wxBrush_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
4313 static PyObject 
*_wrap_wxBrush_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4314     PyObject 
* _resultobj
; 
4317     PyObject 
* _argo0 
= 0; 
4318     char *_kwnames
[] = { "self", NULL 
}; 
4321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStyle",_kwnames
,&_argo0
))  
4324         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4325         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4326             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p."); 
4331     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4332     _result 
= (int )wxBrush_GetStyle(_arg0
); 
4334     wxPyEndAllowThreads(__tstate
); 
4335     if (PyErr_Occurred()) return NULL
; 
4336 }    _resultobj 
= Py_BuildValue("i",_result
); 
4340 #define wxBrush_Ok(_swigobj)  (_swigobj->Ok()) 
4341 static PyObject 
*_wrap_wxBrush_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4342     PyObject 
* _resultobj
; 
4345     PyObject 
* _argo0 
= 0; 
4346     char *_kwnames
[] = { "self", NULL 
}; 
4349     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_Ok",_kwnames
,&_argo0
))  
4352         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4353         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4354             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p."); 
4359     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4360     _result 
= (bool )wxBrush_Ok(_arg0
); 
4362     wxPyEndAllowThreads(__tstate
); 
4363     if (PyErr_Occurred()) return NULL
; 
4364 }    _resultobj 
= Py_BuildValue("i",_result
); 
4368 #define wxBrush_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
4369 static PyObject 
*_wrap_wxBrush_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4370     PyObject 
* _resultobj
; 
4373     PyObject 
* _argo0 
= 0; 
4375     PyObject 
* _obj1 
= 0; 
4376     char *_kwnames
[] = { "self","colour", NULL 
}; 
4379     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetColour",_kwnames
,&_argo0
,&_obj1
))  
4382         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4383         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4384             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p."); 
4390     if (! wxColour_helper(_obj1
, &_arg1
)) 
4394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4395     wxBrush_SetColour(_arg0
,*_arg1
); 
4397     wxPyEndAllowThreads(__tstate
); 
4398     if (PyErr_Occurred()) return NULL
; 
4399 }    Py_INCREF(Py_None
); 
4400     _resultobj 
= Py_None
; 
4404 #define wxBrush_SetStipple(_swigobj,_swigarg0)  (_swigobj->SetStipple(_swigarg0)) 
4405 static PyObject 
*_wrap_wxBrush_SetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4406     PyObject 
* _resultobj
; 
4409     PyObject 
* _argo0 
= 0; 
4410     PyObject 
* _argo1 
= 0; 
4411     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
4414     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetStipple",_kwnames
,&_argo0
,&_argo1
))  
4417         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4418         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4419             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p."); 
4424         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
4425             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p."); 
4430     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4431     wxBrush_SetStipple(_arg0
,*_arg1
); 
4433     wxPyEndAllowThreads(__tstate
); 
4434     if (PyErr_Occurred()) return NULL
; 
4435 }    Py_INCREF(Py_None
); 
4436     _resultobj 
= Py_None
; 
4440 #define wxBrush_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
4441 static PyObject 
*_wrap_wxBrush_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4442     PyObject 
* _resultobj
; 
4445     PyObject 
* _argo0 
= 0; 
4446     char *_kwnames
[] = { "self","style", NULL 
}; 
4449     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBrush_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
4452         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4453         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
4454             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p."); 
4459     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4460     wxBrush_SetStyle(_arg0
,_arg1
); 
4462     wxPyEndAllowThreads(__tstate
); 
4463     if (PyErr_Occurred()) return NULL
; 
4464 }    Py_INCREF(Py_None
); 
4465     _resultobj 
= Py_None
; 
4469 static void *SwigwxBrushListTowxObject(void *ptr
) { 
4472     src 
= (wxBrushList 
*) ptr
; 
4473     dest 
= (wxObject 
*) src
; 
4474     return (void *) dest
; 
4477 #define wxBrushList_AddBrush(_swigobj,_swigarg0)  (_swigobj->AddBrush(_swigarg0)) 
4478 static PyObject 
*_wrap_wxBrushList_AddBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4479     PyObject 
* _resultobj
; 
4480     wxBrushList 
* _arg0
; 
4482     PyObject 
* _argo0 
= 0; 
4483     PyObject 
* _argo1 
= 0; 
4484     char *_kwnames
[] = { "self","brush", NULL 
}; 
4487     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_AddBrush",_kwnames
,&_argo0
,&_argo1
))  
4490         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4491         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
4492             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_AddBrush. Expected _wxBrushList_p."); 
4497         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4498         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
4499             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_AddBrush. Expected _wxBrush_p."); 
4504     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4505     wxBrushList_AddBrush(_arg0
,_arg1
); 
4507     wxPyEndAllowThreads(__tstate
); 
4508     if (PyErr_Occurred()) return NULL
; 
4509 }    Py_INCREF(Py_None
); 
4510     _resultobj 
= Py_None
; 
4514 #define wxBrushList_FindOrCreateBrush(_swigobj,_swigarg0,_swigarg1)  (_swigobj->FindOrCreateBrush(_swigarg0,_swigarg1)) 
4515 static PyObject 
*_wrap_wxBrushList_FindOrCreateBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4516     PyObject 
* _resultobj
; 
4518     wxBrushList 
* _arg0
; 
4521     PyObject 
* _argo0 
= 0; 
4523     PyObject 
* _obj1 
= 0; 
4524     char *_kwnames
[] = { "self","colour","style", NULL 
}; 
4528     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi:wxBrushList_FindOrCreateBrush",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
4531         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4532         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
4533             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_FindOrCreateBrush. Expected _wxBrushList_p."); 
4539     if (! wxColour_helper(_obj1
, &_arg1
)) 
4543     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4544     _result 
= (wxBrush 
*)wxBrushList_FindOrCreateBrush(_arg0
,*_arg1
,_arg2
); 
4546     wxPyEndAllowThreads(__tstate
); 
4547     if (PyErr_Occurred()) return NULL
; 
4549         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
4550         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4553         _resultobj 
= Py_None
; 
4558 #define wxBrushList_RemoveBrush(_swigobj,_swigarg0)  (_swigobj->RemoveBrush(_swigarg0)) 
4559 static PyObject 
*_wrap_wxBrushList_RemoveBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4560     PyObject 
* _resultobj
; 
4561     wxBrushList 
* _arg0
; 
4563     PyObject 
* _argo0 
= 0; 
4564     PyObject 
* _argo1 
= 0; 
4565     char *_kwnames
[] = { "self","brush", NULL 
}; 
4568     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrushList_RemoveBrush",_kwnames
,&_argo0
,&_argo1
))  
4571         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4572         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
4573             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_RemoveBrush. Expected _wxBrushList_p."); 
4578         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
4579         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
4580             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrushList_RemoveBrush. Expected _wxBrush_p."); 
4585     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4586     wxBrushList_RemoveBrush(_arg0
,_arg1
); 
4588     wxPyEndAllowThreads(__tstate
); 
4589     if (PyErr_Occurred()) return NULL
; 
4590 }    Py_INCREF(Py_None
); 
4591     _resultobj 
= Py_None
; 
4595 #define wxBrushList_GetCount(_swigobj)  (_swigobj->GetCount()) 
4596 static PyObject 
*_wrap_wxBrushList_GetCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4597     PyObject 
* _resultobj
; 
4599     wxBrushList 
* _arg0
; 
4600     PyObject 
* _argo0 
= 0; 
4601     char *_kwnames
[] = { "self", NULL 
}; 
4604     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrushList_GetCount",_kwnames
,&_argo0
))  
4607         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4608         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrushList_p")) { 
4609             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrushList_GetCount. Expected _wxBrushList_p."); 
4614     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4615     _result 
= (int )wxBrushList_GetCount(_arg0
); 
4617     wxPyEndAllowThreads(__tstate
); 
4618     if (PyErr_Occurred()) return NULL
; 
4619 }    _resultobj 
= Py_BuildValue("i",_result
); 
4623 static void *SwigwxDCTowxObject(void *ptr
) { 
4627     dest 
= (wxObject 
*) src
; 
4628     return (void *) dest
; 
4631 #define delete_wxDC(_swigobj) (delete _swigobj) 
4632 static PyObject 
*_wrap_delete_wxDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4633     PyObject 
* _resultobj
; 
4635     PyObject 
* _argo0 
= 0; 
4636     char *_kwnames
[] = { "self", NULL 
}; 
4639     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDC",_kwnames
,&_argo0
))  
4642         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4643         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4644             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p."); 
4649     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4652     wxPyEndAllowThreads(__tstate
); 
4653     if (PyErr_Occurred()) return NULL
; 
4654 }    Py_INCREF(Py_None
); 
4655     _resultobj 
= Py_None
; 
4659 #define wxDC_BeginDrawing(_swigobj)  (_swigobj->BeginDrawing()) 
4660 static PyObject 
*_wrap_wxDC_BeginDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4661     PyObject 
* _resultobj
; 
4663     PyObject 
* _argo0 
= 0; 
4664     char *_kwnames
[] = { "self", NULL 
}; 
4667     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_BeginDrawing",_kwnames
,&_argo0
))  
4670         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4671         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4672             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p."); 
4677     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4678     wxDC_BeginDrawing(_arg0
); 
4680     wxPyEndAllowThreads(__tstate
); 
4681     if (PyErr_Occurred()) return NULL
; 
4682 }    Py_INCREF(Py_None
); 
4683     _resultobj 
= Py_None
; 
4687 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)  (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)) 
4688 static PyObject 
*_wrap_wxDC_Blit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4689     PyObject 
* _resultobj
; 
4699     int  _arg8 
= (int ) wxCOPY
; 
4700     int  _arg9 
= (int ) FALSE
; 
4701     PyObject 
* _argo0 
= 0; 
4702     PyObject 
* _argo5 
= 0; 
4703     char *_kwnames
[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL 
}; 
4706     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiiiOii|ii:wxDC_Blit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_argo5
,&_arg6
,&_arg7
,&_arg8
,&_arg9
))  
4709         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4710         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4711             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p."); 
4716         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
4717         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxDC_p")) { 
4718             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p."); 
4723     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4724     _result 
= (bool )wxDC_Blit(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
4726     wxPyEndAllowThreads(__tstate
); 
4727     if (PyErr_Occurred()) return NULL
; 
4728 }    _resultobj 
= Py_BuildValue("i",_result
); 
4732 #define wxDC_Clear(_swigobj)  (_swigobj->Clear()) 
4733 static PyObject 
*_wrap_wxDC_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4734     PyObject 
* _resultobj
; 
4736     PyObject 
* _argo0 
= 0; 
4737     char *_kwnames
[] = { "self", NULL 
}; 
4740     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Clear",_kwnames
,&_argo0
))  
4743         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4744         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4745             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p."); 
4750     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4753     wxPyEndAllowThreads(__tstate
); 
4754     if (PyErr_Occurred()) return NULL
; 
4755 }    Py_INCREF(Py_None
); 
4756     _resultobj 
= Py_None
; 
4760 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CrossHair(_swigarg0,_swigarg1)) 
4761 static PyObject 
*_wrap_wxDC_CrossHair(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4762     PyObject 
* _resultobj
; 
4766     PyObject 
* _argo0 
= 0; 
4767     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4770     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_CrossHair",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4773         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4774         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4775             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p."); 
4780     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4781     wxDC_CrossHair(_arg0
,_arg1
,_arg2
); 
4783     wxPyEndAllowThreads(__tstate
); 
4784     if (PyErr_Occurred()) return NULL
; 
4785 }    Py_INCREF(Py_None
); 
4786     _resultobj 
= Py_None
; 
4790 #define wxDC_DestroyClippingRegion(_swigobj)  (_swigobj->DestroyClippingRegion()) 
4791 static PyObject 
*_wrap_wxDC_DestroyClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4792     PyObject 
* _resultobj
; 
4794     PyObject 
* _argo0 
= 0; 
4795     char *_kwnames
[] = { "self", NULL 
}; 
4798     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_DestroyClippingRegion",_kwnames
,&_argo0
))  
4801         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4802         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4803             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p."); 
4808     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4809     wxDC_DestroyClippingRegion(_arg0
); 
4811     wxPyEndAllowThreads(__tstate
); 
4812     if (PyErr_Occurred()) return NULL
; 
4813 }    Py_INCREF(Py_None
); 
4814     _resultobj 
= Py_None
; 
4818 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalX(_swigarg0)) 
4819 static PyObject 
*_wrap_wxDC_DeviceToLogicalX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4820     PyObject 
* _resultobj
; 
4824     PyObject 
* _argo0 
= 0; 
4825     char *_kwnames
[] = { "self","x", NULL 
}; 
4828     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_DeviceToLogicalX",_kwnames
,&_argo0
,&_arg1
))  
4831         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4832         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4833             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p."); 
4838     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4839     _result 
= (wxCoord 
)wxDC_DeviceToLogicalX(_arg0
,_arg1
); 
4841     wxPyEndAllowThreads(__tstate
); 
4842     if (PyErr_Occurred()) return NULL
; 
4843 }    _resultobj 
= Py_BuildValue("i",_result
); 
4847 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalXRel(_swigarg0)) 
4848 static PyObject 
*_wrap_wxDC_DeviceToLogicalXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4849     PyObject 
* _resultobj
; 
4853     PyObject 
* _argo0 
= 0; 
4854     char *_kwnames
[] = { "self","x", NULL 
}; 
4857     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_DeviceToLogicalXRel",_kwnames
,&_argo0
,&_arg1
))  
4860         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4861         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4862             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p."); 
4867     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4868     _result 
= (wxCoord 
)wxDC_DeviceToLogicalXRel(_arg0
,_arg1
); 
4870     wxPyEndAllowThreads(__tstate
); 
4871     if (PyErr_Occurred()) return NULL
; 
4872 }    _resultobj 
= Py_BuildValue("i",_result
); 
4876 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalY(_swigarg0)) 
4877 static PyObject 
*_wrap_wxDC_DeviceToLogicalY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4878     PyObject 
* _resultobj
; 
4882     PyObject 
* _argo0 
= 0; 
4883     char *_kwnames
[] = { "self","y", NULL 
}; 
4886     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_DeviceToLogicalY",_kwnames
,&_argo0
,&_arg1
))  
4889         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4890         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4891             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p."); 
4896     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4897     _result 
= (wxCoord 
)wxDC_DeviceToLogicalY(_arg0
,_arg1
); 
4899     wxPyEndAllowThreads(__tstate
); 
4900     if (PyErr_Occurred()) return NULL
; 
4901 }    _resultobj 
= Py_BuildValue("i",_result
); 
4905 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalYRel(_swigarg0)) 
4906 static PyObject 
*_wrap_wxDC_DeviceToLogicalYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4907     PyObject 
* _resultobj
; 
4911     PyObject 
* _argo0 
= 0; 
4912     char *_kwnames
[] = { "self","y", NULL 
}; 
4915     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_DeviceToLogicalYRel",_kwnames
,&_argo0
,&_arg1
))  
4918         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4919         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4920             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p."); 
4925     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4926     _result 
= (wxCoord 
)wxDC_DeviceToLogicalYRel(_arg0
,_arg1
); 
4928     wxPyEndAllowThreads(__tstate
); 
4929     if (PyErr_Occurred()) return NULL
; 
4930 }    _resultobj 
= Py_BuildValue("i",_result
); 
4934 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
4935 static PyObject 
*_wrap_wxDC_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4936     PyObject 
* _resultobj
; 
4944     PyObject 
* _argo0 
= 0; 
4945     char *_kwnames
[] = { "self","x1","y1","x2","y2","xc","yc", NULL 
}; 
4948     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiiiii:wxDC_DrawArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
4951         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4952         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4953             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p."); 
4958     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4959     wxDC_DrawArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
4961     wxPyEndAllowThreads(__tstate
); 
4962     if (PyErr_Occurred()) return NULL
; 
4963 }    Py_INCREF(Py_None
); 
4964     _resultobj 
= Py_None
; 
4968 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2)) 
4969 static PyObject 
*_wrap_wxDC_DrawCircle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4970     PyObject 
* _resultobj
; 
4975     PyObject 
* _argo0 
= 0; 
4976     char *_kwnames
[] = { "self","x","y","radius", NULL 
}; 
4979     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiii:wxDC_DrawCircle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
4982         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4983         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4984             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p."); 
4989     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
4990     wxDC_DrawCircle(_arg0
,_arg1
,_arg2
,_arg3
); 
4992     wxPyEndAllowThreads(__tstate
); 
4993     if (PyErr_Occurred()) return NULL
; 
4994 }    Py_INCREF(Py_None
); 
4995     _resultobj 
= Py_None
; 
4999 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5000 static PyObject 
*_wrap_wxDC_DrawEllipse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5001     PyObject 
* _resultobj
; 
5007     PyObject 
* _argo0 
= 0; 
5008     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
5011     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxDC_DrawEllipse",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5014         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5015         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5016             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p."); 
5021     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5022     wxDC_DrawEllipse(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5024     wxPyEndAllowThreads(__tstate
); 
5025     if (PyErr_Occurred()) return NULL
; 
5026 }    Py_INCREF(Py_None
); 
5027     _resultobj 
= Py_None
; 
5031 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5032 static PyObject 
*_wrap_wxDC_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5033     PyObject 
* _resultobj
; 
5041     PyObject 
* _argo0 
= 0; 
5042     char *_kwnames
[] = { "self","x","y","width","height","start","end", NULL 
}; 
5045     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiiiii:wxDC_DrawEllipticArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
5048         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5049         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5050             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p."); 
5055     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5056     wxDC_DrawEllipticArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5058     wxPyEndAllowThreads(__tstate
); 
5059     if (PyErr_Occurred()) return NULL
; 
5060 }    Py_INCREF(Py_None
); 
5061     _resultobj 
= Py_None
; 
5065 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2)) 
5066 static PyObject 
*_wrap_wxDC_DrawIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5067     PyObject 
* _resultobj
; 
5072     PyObject 
* _argo0 
= 0; 
5073     PyObject 
* _argo1 
= 0; 
5074     char *_kwnames
[] = { "self","icon","x","y", NULL 
}; 
5077     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxDC_DrawIcon",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
5080         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5081         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5082             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p."); 
5087         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
5088             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p."); 
5093     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5094     wxDC_DrawIcon(_arg0
,*_arg1
,_arg2
,_arg3
); 
5096     wxPyEndAllowThreads(__tstate
); 
5097     if (PyErr_Occurred()) return NULL
; 
5098 }    Py_INCREF(Py_None
); 
5099     _resultobj 
= Py_None
; 
5103 #define wxDC_DrawLabel(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLabel(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5104 static PyObject 
*_wrap_wxDC_DrawLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5105     PyObject 
* _resultobj
; 
5109     int  _arg3 
= (int ) wxALIGN_LEFT
|wxALIGN_TOP
; 
5110     int  _arg4 
= (int ) -1; 
5111     PyObject 
* _argo0 
= 0; 
5112     PyObject 
* _obj1 
= 0; 
5114     PyObject 
* _obj2 
= 0; 
5115     char *_kwnames
[] = { "self","text","rect","alignment","indexAccel", NULL 
}; 
5118     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO|ii:wxDC_DrawLabel",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_arg3
,&_arg4
))  
5121         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5122         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5123             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLabel. Expected _wxDC_p."); 
5128     _arg1 
= wxString_in_helper(_obj1
); 
5134     if (! wxRect_helper(_obj2
, &_arg2
)) 
5138     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5139     wxDC_DrawLabel(_arg0
,*_arg1
,*_arg2
,_arg3
,_arg4
); 
5141     wxPyEndAllowThreads(__tstate
); 
5142     if (PyErr_Occurred()) return NULL
; 
5143 }    Py_INCREF(Py_None
); 
5144     _resultobj 
= Py_None
; 
5152 static wxRect  
wxDC_DrawImageLabel(wxDC 
*self
,const wxString 
& text
,const wxBitmap 
& image
,const wxRect 
& rect
,int  alignment
,int  indexAccel
) { 
5154             self
->DrawLabel(text
, image
, rect
, alignment
, indexAccel
, &rv
); 
5157 static PyObject 
*_wrap_wxDC_DrawImageLabel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5158     PyObject 
* _resultobj
; 
5164     int  _arg4 
= (int ) wxALIGN_LEFT
|wxALIGN_TOP
; 
5165     int  _arg5 
= (int ) -1; 
5166     PyObject 
* _argo0 
= 0; 
5167     PyObject 
* _obj1 
= 0; 
5168     PyObject 
* _argo2 
= 0; 
5170     PyObject 
* _obj3 
= 0; 
5171     char *_kwnames
[] = { "self","text","image","rect","alignment","indexAccel", NULL 
}; 
5175     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO|ii:wxDC_DrawImageLabel",_kwnames
,&_argo0
,&_obj1
,&_argo2
,&_obj3
,&_arg4
,&_arg5
))  
5178         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5179         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5180             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawImageLabel. Expected _wxDC_p."); 
5185     _arg1 
= wxString_in_helper(_obj1
); 
5190         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
5191             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxDC_DrawImageLabel. Expected _wxBitmap_p."); 
5197     if (! wxRect_helper(_obj3
, &_arg3
)) 
5201     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5202     _result 
= new wxRect (wxDC_DrawImageLabel(_arg0
,*_arg1
,*_arg2
,*_arg3
,_arg4
,_arg5
)); 
5204     wxPyEndAllowThreads(__tstate
); 
5205     if (PyErr_Occurred()) return NULL
; 
5206 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
5207     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5215 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5216 static PyObject 
*_wrap_wxDC_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5217     PyObject 
* _resultobj
; 
5223     PyObject 
* _argo0 
= 0; 
5224     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
5227     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxDC_DrawLine",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5230         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5231         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5232             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p."); 
5237     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5238     wxDC_DrawLine(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5240     wxPyEndAllowThreads(__tstate
); 
5241     if (PyErr_Occurred()) return NULL
; 
5242 }    Py_INCREF(Py_None
); 
5243     _resultobj 
= Py_None
; 
5247 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5248 static PyObject 
*_wrap_wxDC_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5249     PyObject 
* _resultobj
; 
5253     wxCoord  _arg3 
= (wxCoord 
) 0; 
5254     wxCoord  _arg4 
= (wxCoord 
) 0; 
5255     PyObject 
* _argo0 
= 0; 
5257     PyObject 
* _obj2 
= 0; 
5258     char *_kwnames
[] = { "self","points","xoffset","yoffset", NULL 
}; 
5261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ii:wxDC_DrawLines",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
))  
5264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p."); 
5272     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
5273         if (_arg2 
== NULL
) { 
5281     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5282     wxDC_DrawLines(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5284     wxPyEndAllowThreads(__tstate
); 
5285     if (PyErr_Occurred()) return NULL
; 
5286 }    Py_INCREF(Py_None
); 
5287     _resultobj 
= Py_None
; 
5294 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
5295 static PyObject 
*_wrap_wxDC_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5296     PyObject 
* _resultobj
; 
5300     wxCoord  _arg3 
= (wxCoord 
) 0; 
5301     wxCoord  _arg4 
= (wxCoord 
) 0; 
5302     int  _arg5 
= (int ) wxODDEVEN_RULE
; 
5303     PyObject 
* _argo0 
= 0; 
5305     PyObject 
* _obj2 
= 0; 
5306     char *_kwnames
[] = { "self","points","xoffset","yoffset","fill_style", NULL 
}; 
5309     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|iii:wxDC_DrawPolygon",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
,&_arg5
))  
5312         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5313         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5314             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p."); 
5320     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
5321         if (_arg2 
== NULL
) { 
5329     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5330     wxDC_DrawPolygon(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
5332     wxPyEndAllowThreads(__tstate
); 
5333     if (PyErr_Occurred()) return NULL
; 
5334 }    Py_INCREF(Py_None
); 
5335     _resultobj 
= Py_None
; 
5342 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawPoint(_swigarg0,_swigarg1)) 
5343 static PyObject 
*_wrap_wxDC_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5344     PyObject 
* _resultobj
; 
5348     PyObject 
* _argo0 
= 0; 
5349     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5352     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_DrawPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5355         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5356         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5357             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p."); 
5362     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5363     wxDC_DrawPoint(_arg0
,_arg1
,_arg2
); 
5365     wxPyEndAllowThreads(__tstate
); 
5366     if (PyErr_Occurred()) return NULL
; 
5367 }    Py_INCREF(Py_None
); 
5368     _resultobj 
= Py_None
; 
5372 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5373 static PyObject 
*_wrap_wxDC_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5374     PyObject 
* _resultobj
; 
5380     PyObject 
* _argo0 
= 0; 
5381     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
5384     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxDC_DrawRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5387         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5388         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5389             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p."); 
5394     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5395     wxDC_DrawRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5397     wxPyEndAllowThreads(__tstate
); 
5398     if (PyErr_Occurred()) return NULL
; 
5399 }    Py_INCREF(Py_None
); 
5400     _resultobj 
= Py_None
; 
5404 #define wxDC_DrawRectangleRect(_swigobj,_swigarg0)  (_swigobj->DrawRectangle(_swigarg0)) 
5405 static PyObject 
*_wrap_wxDC_DrawRectangleRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5406     PyObject 
* _resultobj
; 
5409     PyObject 
* _argo0 
= 0; 
5411     PyObject 
* _obj1 
= 0; 
5412     char *_kwnames
[] = { "self","rect", NULL 
}; 
5415     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_DrawRectangleRect",_kwnames
,&_argo0
,&_obj1
))  
5418         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5419         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5420             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRectangleRect. Expected _wxDC_p."); 
5426     if (! wxRect_helper(_obj1
, &_arg1
)) 
5430     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5431     wxDC_DrawRectangleRect(_arg0
,*_arg1
); 
5433     wxPyEndAllowThreads(__tstate
); 
5434     if (PyErr_Occurred()) return NULL
; 
5435 }    Py_INCREF(Py_None
); 
5436     _resultobj 
= Py_None
; 
5440 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5441 static PyObject 
*_wrap_wxDC_DrawRotatedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5442     PyObject 
* _resultobj
; 
5448     PyObject 
* _argo0 
= 0; 
5449     PyObject 
* _obj1 
= 0; 
5450     char *_kwnames
[] = { "self","text","x","y","angle", NULL 
}; 
5453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiid:wxDC_DrawRotatedText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
5456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p."); 
5463     _arg1 
= wxString_in_helper(_obj1
); 
5468     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5469     wxDC_DrawRotatedText(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
5471     wxPyEndAllowThreads(__tstate
); 
5472     if (PyErr_Occurred()) return NULL
; 
5473 }    Py_INCREF(Py_None
); 
5474     _resultobj 
= Py_None
; 
5482 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
5483 static PyObject 
*_wrap_wxDC_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5484     PyObject 
* _resultobj
; 
5490     wxCoord  _arg5 
= (wxCoord 
) 20; 
5491     PyObject 
* _argo0 
= 0; 
5492     char *_kwnames
[] = { "self","x","y","width","height","radius", NULL 
}; 
5495     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii|i:wxDC_DrawRoundedRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
5498         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5499         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5500             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p."); 
5505     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5506     wxDC_DrawRoundedRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
5508     wxPyEndAllowThreads(__tstate
); 
5509     if (PyErr_Occurred()) return NULL
; 
5510 }    Py_INCREF(Py_None
); 
5511     _resultobj 
= Py_None
; 
5515 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawSpline(_swigarg0,_swigarg1)) 
5516 static PyObject 
*_wrap_wxDC_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5517     PyObject 
* _resultobj
; 
5521     PyObject 
* _argo0 
= 0; 
5523     PyObject 
* _obj2 
= 0; 
5524     char *_kwnames
[] = { "self","points", NULL 
}; 
5527     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_DrawSpline",_kwnames
,&_argo0
,&_obj2
))  
5530         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5531         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5532             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p."); 
5538     _arg2 
= wxPoint_LIST_helper(_obj2
, &NPOINTS
); 
5539         if (_arg2 
== NULL
) { 
5547     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5548     wxDC_DrawSpline(_arg0
,_arg1
,_arg2
); 
5550     wxPyEndAllowThreads(__tstate
); 
5551     if (PyErr_Occurred()) return NULL
; 
5552 }    Py_INCREF(Py_None
); 
5553     _resultobj 
= Py_None
; 
5560 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2)) 
5561 static PyObject 
*_wrap_wxDC_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5562     PyObject 
* _resultobj
; 
5567     PyObject 
* _argo0 
= 0; 
5568     PyObject 
* _obj1 
= 0; 
5569     char *_kwnames
[] = { "self","text","x","y", NULL 
}; 
5572     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii:wxDC_DrawText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
5575         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5576         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5577             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p."); 
5582     _arg1 
= wxString_in_helper(_obj1
); 
5587     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5588     wxDC_DrawText(_arg0
,*_arg1
,_arg2
,_arg3
); 
5590     wxPyEndAllowThreads(__tstate
); 
5591     if (PyErr_Occurred()) return NULL
; 
5592 }    Py_INCREF(Py_None
); 
5593     _resultobj 
= Py_None
; 
5601 #define wxDC_EndDoc(_swigobj)  (_swigobj->EndDoc()) 
5602 static PyObject 
*_wrap_wxDC_EndDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5603     PyObject 
* _resultobj
; 
5605     PyObject 
* _argo0 
= 0; 
5606     char *_kwnames
[] = { "self", NULL 
}; 
5609     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDoc",_kwnames
,&_argo0
))  
5612         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5613         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5614             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p."); 
5619     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5622     wxPyEndAllowThreads(__tstate
); 
5623     if (PyErr_Occurred()) return NULL
; 
5624 }    Py_INCREF(Py_None
); 
5625     _resultobj 
= Py_None
; 
5629 #define wxDC_EndDrawing(_swigobj)  (_swigobj->EndDrawing()) 
5630 static PyObject 
*_wrap_wxDC_EndDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5631     PyObject 
* _resultobj
; 
5633     PyObject 
* _argo0 
= 0; 
5634     char *_kwnames
[] = { "self", NULL 
}; 
5637     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDrawing",_kwnames
,&_argo0
))  
5640         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5641         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5642             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p."); 
5647     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5648     wxDC_EndDrawing(_arg0
); 
5650     wxPyEndAllowThreads(__tstate
); 
5651     if (PyErr_Occurred()) return NULL
; 
5652 }    Py_INCREF(Py_None
); 
5653     _resultobj 
= Py_None
; 
5657 #define wxDC_EndPage(_swigobj)  (_swigobj->EndPage()) 
5658 static PyObject 
*_wrap_wxDC_EndPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5659     PyObject 
* _resultobj
; 
5661     PyObject 
* _argo0 
= 0; 
5662     char *_kwnames
[] = { "self", NULL 
}; 
5665     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndPage",_kwnames
,&_argo0
))  
5668         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5669         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5670             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p."); 
5675     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5676     wxDC_EndPage(_arg0
); 
5678     wxPyEndAllowThreads(__tstate
); 
5679     if (PyErr_Occurred()) return NULL
; 
5680 }    Py_INCREF(Py_None
); 
5681     _resultobj 
= Py_None
; 
5685 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5686 static PyObject 
*_wrap_wxDC_FloodFill(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5687     PyObject 
* _resultobj
; 
5693     int  _arg4 
= (int ) wxFLOOD_SURFACE
; 
5694     PyObject 
* _argo0 
= 0; 
5696     PyObject 
* _obj3 
= 0; 
5697     char *_kwnames
[] = { "self","x","y","colour","style", NULL 
}; 
5700     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiiO|i:wxDC_FloodFill",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
,&_arg4
))  
5703         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5704         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5705             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p."); 
5711     if (! wxColour_helper(_obj3
, &_arg3
)) 
5715     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5716     _result 
= (bool )wxDC_FloodFill(_arg0
,_arg1
,_arg2
,*_arg3
,_arg4
); 
5718     wxPyEndAllowThreads(__tstate
); 
5719     if (PyErr_Occurred()) return NULL
; 
5720 }    _resultobj 
= Py_BuildValue("i",_result
); 
5724 #define wxDC_GetBackground(_swigobj)  (_swigobj->GetBackground()) 
5725 static PyObject 
*_wrap_wxDC_GetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5726     PyObject 
* _resultobj
; 
5729     PyObject 
* _argo0 
= 0; 
5730     char *_kwnames
[] = { "self", NULL 
}; 
5734     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBackground",_kwnames
,&_argo0
))  
5737         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5738         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5739             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p."); 
5744     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5745     _result 
= new wxBrush (wxDC_GetBackground(_arg0
)); 
5747     wxPyEndAllowThreads(__tstate
); 
5748     if (PyErr_Occurred()) return NULL
; 
5749 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBrush_p"); 
5750     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5754 #define wxDC_GetBrush(_swigobj)  (_swigobj->GetBrush()) 
5755 static PyObject 
*_wrap_wxDC_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5756     PyObject 
* _resultobj
; 
5759     PyObject 
* _argo0 
= 0; 
5760     char *_kwnames
[] = { "self", NULL 
}; 
5764     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBrush",_kwnames
,&_argo0
))  
5767         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5768         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5769             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p."); 
5774     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5775     _result 
= new wxBrush (wxDC_GetBrush(_arg0
)); 
5777     wxPyEndAllowThreads(__tstate
); 
5778     if (PyErr_Occurred()) return NULL
; 
5779 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBrush_p"); 
5780     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5784 #define wxDC_GetCharHeight(_swigobj)  (_swigobj->GetCharHeight()) 
5785 static PyObject 
*_wrap_wxDC_GetCharHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5786     PyObject 
* _resultobj
; 
5789     PyObject 
* _argo0 
= 0; 
5790     char *_kwnames
[] = { "self", NULL 
}; 
5793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharHeight",_kwnames
,&_argo0
))  
5796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p."); 
5803     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5804     _result 
= (wxCoord 
)wxDC_GetCharHeight(_arg0
); 
5806     wxPyEndAllowThreads(__tstate
); 
5807     if (PyErr_Occurred()) return NULL
; 
5808 }    _resultobj 
= Py_BuildValue("i",_result
); 
5812 #define wxDC_GetCharWidth(_swigobj)  (_swigobj->GetCharWidth()) 
5813 static PyObject 
*_wrap_wxDC_GetCharWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5814     PyObject 
* _resultobj
; 
5817     PyObject 
* _argo0 
= 0; 
5818     char *_kwnames
[] = { "self", NULL 
}; 
5821     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharWidth",_kwnames
,&_argo0
))  
5824         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5825         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5826             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p."); 
5831     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5832     _result 
= (wxCoord 
)wxDC_GetCharWidth(_arg0
); 
5834     wxPyEndAllowThreads(__tstate
); 
5835     if (PyErr_Occurred()) return NULL
; 
5836 }    _resultobj 
= Py_BuildValue("i",_result
); 
5840 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5841 static PyObject 
*_wrap_wxDC_GetClippingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5842     PyObject 
* _resultobj
; 
5852     PyObject 
* _argo0 
= 0; 
5853     char *_kwnames
[] = { "self", NULL 
}; 
5868     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetClippingBox",_kwnames
,&_argo0
))  
5871         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5872         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5873             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p."); 
5878     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5879     wxDC_GetClippingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5881     wxPyEndAllowThreads(__tstate
); 
5882     if (PyErr_Occurred()) return NULL
; 
5883 }    Py_INCREF(Py_None
); 
5884     _resultobj 
= Py_None
; 
5887     o 
= PyInt_FromLong((long) (*_arg1
)); 
5888     _resultobj 
= t_output_helper(_resultobj
, o
); 
5892     o 
= PyInt_FromLong((long) (*_arg2
)); 
5893     _resultobj 
= t_output_helper(_resultobj
, o
); 
5897     o 
= PyInt_FromLong((long) (*_arg3
)); 
5898     _resultobj 
= t_output_helper(_resultobj
, o
); 
5902     o 
= PyInt_FromLong((long) (*_arg4
)); 
5903     _resultobj 
= t_output_helper(_resultobj
, o
); 
5908 #define wxDC_GetFont(_swigobj)  (_swigobj->GetFont()) 
5909 static PyObject 
*_wrap_wxDC_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5910     PyObject 
* _resultobj
; 
5913     PyObject 
* _argo0 
= 0; 
5914     char *_kwnames
[] = { "self", NULL 
}; 
5918     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetFont",_kwnames
,&_argo0
))  
5921         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5922         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5923             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p."); 
5928     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5929     _result 
= new wxFont (wxDC_GetFont(_arg0
)); 
5931     wxPyEndAllowThreads(__tstate
); 
5932     if (PyErr_Occurred()) return NULL
; 
5933 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxFont_p"); 
5934     _resultobj 
= Py_BuildValue("s",_ptemp
); 
5938 #define wxDC_GetLogicalFunction(_swigobj)  (_swigobj->GetLogicalFunction()) 
5939 static PyObject 
*_wrap_wxDC_GetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5940     PyObject 
* _resultobj
; 
5943     PyObject 
* _argo0 
= 0; 
5944     char *_kwnames
[] = { "self", NULL 
}; 
5947     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalFunction",_kwnames
,&_argo0
))  
5950         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5951         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5952             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p."); 
5957     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5958     _result 
= (int )wxDC_GetLogicalFunction(_arg0
); 
5960     wxPyEndAllowThreads(__tstate
); 
5961     if (PyErr_Occurred()) return NULL
; 
5962 }    _resultobj 
= Py_BuildValue("i",_result
); 
5966 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalScale(_swigarg0,_swigarg1)) 
5967 static PyObject 
*_wrap_wxDC_GetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5968     PyObject 
* _resultobj
; 
5974     PyObject 
* _argo0 
= 0; 
5975     char *_kwnames
[] = { "self", NULL 
}; 
5984     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalScale",_kwnames
,&_argo0
))  
5987         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5988         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5989             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p."); 
5994     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
5995     wxDC_GetLogicalScale(_arg0
,_arg1
,_arg2
); 
5997     wxPyEndAllowThreads(__tstate
); 
5998     if (PyErr_Occurred()) return NULL
; 
5999 }    Py_INCREF(Py_None
); 
6000     _resultobj 
= Py_None
; 
6003     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
6004     _resultobj 
= t_output_helper(_resultobj
, o
); 
6008     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
6009     _resultobj 
= t_output_helper(_resultobj
, o
); 
6014 #define wxDC_GetMapMode(_swigobj)  (_swigobj->GetMapMode()) 
6015 static PyObject 
*_wrap_wxDC_GetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6016     PyObject 
* _resultobj
; 
6019     PyObject 
* _argo0 
= 0; 
6020     char *_kwnames
[] = { "self", NULL 
}; 
6023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetMapMode",_kwnames
,&_argo0
))  
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_GetMapMode. Expected _wxDC_p."); 
6033     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6034     _result 
= (int )wxDC_GetMapMode(_arg0
); 
6036     wxPyEndAllowThreads(__tstate
); 
6037     if (PyErr_Occurred()) return NULL
; 
6038 }    _resultobj 
= Py_BuildValue("i",_result
); 
6042 #define wxDC_GetOptimization(_swigobj)  (_swigobj->GetOptimization()) 
6043 static PyObject 
*_wrap_wxDC_GetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6044     PyObject 
* _resultobj
; 
6047     PyObject 
* _argo0 
= 0; 
6048     char *_kwnames
[] = { "self", NULL 
}; 
6051     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetOptimization",_kwnames
,&_argo0
))  
6054         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6055         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6056             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p."); 
6061     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6062     _result 
= (bool )wxDC_GetOptimization(_arg0
); 
6064     wxPyEndAllowThreads(__tstate
); 
6065     if (PyErr_Occurred()) return NULL
; 
6066 }    _resultobj 
= Py_BuildValue("i",_result
); 
6070 #define wxDC_GetPen(_swigobj)  (_swigobj->GetPen()) 
6071 static PyObject 
*_wrap_wxDC_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6072     PyObject 
* _resultobj
; 
6075     PyObject 
* _argo0 
= 0; 
6076     char *_kwnames
[] = { "self", NULL 
}; 
6080     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPen",_kwnames
,&_argo0
))  
6083         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6084         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6085             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p."); 
6090     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6091     _result 
= new wxPen (wxDC_GetPen(_arg0
)); 
6093     wxPyEndAllowThreads(__tstate
); 
6094     if (PyErr_Occurred()) return NULL
; 
6095 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxPen_p"); 
6096     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6100 static wxColour 
* wxDC_GetPixel(wxDC 
*self
,wxCoord  x
,wxCoord  y
) { 
6101             wxColour
* wc 
= new wxColour(); 
6102             self
->GetPixel(x
, y
, wc
); 
6105 static PyObject 
*_wrap_wxDC_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6106     PyObject 
* _resultobj
; 
6111     PyObject 
* _argo0 
= 0; 
6112     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6119         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6120         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6121             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p."); 
6126     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6127     _result 
= (wxColour 
*)wxDC_GetPixel(_arg0
,_arg1
,_arg2
); 
6129     wxPyEndAllowThreads(__tstate
); 
6130     if (PyErr_Occurred()) return NULL
; 
6132         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
6133         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6136         _resultobj 
= Py_None
; 
6141 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
6142 static PyObject 
*_wrap_wxDC_GetSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6143     PyObject 
* _resultobj
; 
6149     PyObject 
* _argo0 
= 0; 
6150     char *_kwnames
[] = { "self", NULL 
}; 
6159     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeTuple",_kwnames
,&_argo0
))  
6162         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6163         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6164             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p."); 
6169     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6170     wxDC_GetSizeTuple(_arg0
,_arg1
,_arg2
); 
6172     wxPyEndAllowThreads(__tstate
); 
6173     if (PyErr_Occurred()) return NULL
; 
6174 }    Py_INCREF(Py_None
); 
6175     _resultobj 
= Py_None
; 
6178     o 
= PyInt_FromLong((long) (*_arg1
)); 
6179     _resultobj 
= t_output_helper(_resultobj
, o
); 
6183     o 
= PyInt_FromLong((long) (*_arg2
)); 
6184     _resultobj 
= t_output_helper(_resultobj
, o
); 
6189 #define wxDC_GetSize(_swigobj)  (_swigobj->GetSize()) 
6190 static PyObject 
*_wrap_wxDC_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6191     PyObject 
* _resultobj
; 
6194     PyObject 
* _argo0 
= 0; 
6195     char *_kwnames
[] = { "self", NULL 
}; 
6199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSize",_kwnames
,&_argo0
))  
6202         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6203         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6204             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p."); 
6209     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6210     _result 
= new wxSize (wxDC_GetSize(_arg0
)); 
6212     wxPyEndAllowThreads(__tstate
); 
6213     if (PyErr_Occurred()) return NULL
; 
6214 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
6215     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6219 #define wxDC_GetSizeMM(_swigobj)  (_swigobj->GetSizeMM()) 
6220 static PyObject 
*_wrap_wxDC_GetSizeMM(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6221     PyObject 
* _resultobj
; 
6224     PyObject 
* _argo0 
= 0; 
6225     char *_kwnames
[] = { "self", NULL 
}; 
6229     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeMM",_kwnames
,&_argo0
))  
6232         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6233         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6234             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p."); 
6239     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6240     _result 
= new wxSize (wxDC_GetSizeMM(_arg0
)); 
6242     wxPyEndAllowThreads(__tstate
); 
6243     if (PyErr_Occurred()) return NULL
; 
6244 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
6245     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6249 #define wxDC_GetTextBackground(_swigobj)  (_swigobj->GetTextBackground()) 
6250 static PyObject 
*_wrap_wxDC_GetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6251     PyObject 
* _resultobj
; 
6254     PyObject 
* _argo0 
= 0; 
6255     char *_kwnames
[] = { "self", NULL 
}; 
6259     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextBackground",_kwnames
,&_argo0
))  
6262         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6263         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6264             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p."); 
6269     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6270     _result 
= new wxColour (wxDC_GetTextBackground(_arg0
)); 
6272     wxPyEndAllowThreads(__tstate
); 
6273     if (PyErr_Occurred()) return NULL
; 
6274 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
6275     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6279 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2)) 
6280 static PyObject 
*_wrap_wxDC_GetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6281     PyObject 
* _resultobj
; 
6288     PyObject 
* _argo0 
= 0; 
6289     PyObject 
* _obj1 
= 0; 
6290     char *_kwnames
[] = { "self","string", NULL 
}; 
6299     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_GetTextExtent",_kwnames
,&_argo0
,&_obj1
))  
6302         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6303         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6304             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p."); 
6309     _arg1 
= wxString_in_helper(_obj1
); 
6314     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6315     wxDC_GetTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
); 
6317     wxPyEndAllowThreads(__tstate
); 
6318     if (PyErr_Occurred()) return NULL
; 
6319 }    Py_INCREF(Py_None
); 
6320     _resultobj 
= Py_None
; 
6323     o 
= PyInt_FromLong((long) (*_arg2
)); 
6324     _resultobj 
= t_output_helper(_resultobj
, o
); 
6328     o 
= PyInt_FromLong((long) (*_arg3
)); 
6329     _resultobj 
= t_output_helper(_resultobj
, o
); 
6338 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
6339 static PyObject 
*_wrap_wxDC_GetFullTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6340     PyObject 
* _resultobj
; 
6351     wxFont 
* _arg6 
= (wxFont 
*) NULL
; 
6352     PyObject 
* _argo0 
= 0; 
6353     PyObject 
* _obj1 
= 0; 
6354     PyObject 
* _argo6 
= 0; 
6355     char *_kwnames
[] = { "self","string","font", NULL 
}; 
6370     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDC_GetFullTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo6
))  
6373         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6374         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6375             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p."); 
6380     _arg1 
= wxString_in_helper(_obj1
); 
6385         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
6386         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxFont_p")) { 
6387             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p."); 
6392     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6393     wxDC_GetFullTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
6395     wxPyEndAllowThreads(__tstate
); 
6396     if (PyErr_Occurred()) return NULL
; 
6397 }    Py_INCREF(Py_None
); 
6398     _resultobj 
= Py_None
; 
6401     o 
= PyInt_FromLong((long) (*_arg2
)); 
6402     _resultobj 
= t_output_helper(_resultobj
, o
); 
6406     o 
= PyInt_FromLong((long) (*_arg3
)); 
6407     _resultobj 
= t_output_helper(_resultobj
, o
); 
6411     o 
= PyInt_FromLong((long) (*_arg4
)); 
6412     _resultobj 
= t_output_helper(_resultobj
, o
); 
6416     o 
= PyInt_FromLong((long) (*_arg5
)); 
6417     _resultobj 
= t_output_helper(_resultobj
, o
); 
6426 #define wxDC_GetMultiLineTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->GetMultiLineTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
6427 static PyObject 
*_wrap_wxDC_GetMultiLineTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6428     PyObject 
* _resultobj
; 
6437     wxFont 
* _arg5 
= (wxFont 
*) NULL
; 
6438     PyObject 
* _argo0 
= 0; 
6439     PyObject 
* _obj1 
= 0; 
6440     PyObject 
* _argo5 
= 0; 
6441     char *_kwnames
[] = { "self","text","font", NULL 
}; 
6453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDC_GetMultiLineTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo5
))  
6456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetMultiLineTextExtent. Expected _wxDC_p."); 
6463     _arg1 
= wxString_in_helper(_obj1
); 
6468         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
6469         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxFont_p")) { 
6470             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxDC_GetMultiLineTextExtent. Expected _wxFont_p."); 
6475     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6476     wxDC_GetMultiLineTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
6478     wxPyEndAllowThreads(__tstate
); 
6479     if (PyErr_Occurred()) return NULL
; 
6480 }    Py_INCREF(Py_None
); 
6481     _resultobj 
= Py_None
; 
6484     o 
= PyInt_FromLong((long) (*_arg2
)); 
6485     _resultobj 
= t_output_helper(_resultobj
, o
); 
6489     o 
= PyInt_FromLong((long) (*_arg3
)); 
6490     _resultobj 
= t_output_helper(_resultobj
, o
); 
6494     o 
= PyInt_FromLong((long) (*_arg4
)); 
6495     _resultobj 
= t_output_helper(_resultobj
, o
); 
6504 #define wxDC_GetTextForeground(_swigobj)  (_swigobj->GetTextForeground()) 
6505 static PyObject 
*_wrap_wxDC_GetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6506     PyObject 
* _resultobj
; 
6509     PyObject 
* _argo0 
= 0; 
6510     char *_kwnames
[] = { "self", NULL 
}; 
6514     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextForeground",_kwnames
,&_argo0
))  
6517         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6518         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6519             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p."); 
6524     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6525     _result 
= new wxColour (wxDC_GetTextForeground(_arg0
)); 
6527     wxPyEndAllowThreads(__tstate
); 
6528     if (PyErr_Occurred()) return NULL
; 
6529 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxColour_p"); 
6530     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6534 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetUserScale(_swigarg0,_swigarg1)) 
6535 static PyObject 
*_wrap_wxDC_GetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6536     PyObject 
* _resultobj
; 
6542     PyObject 
* _argo0 
= 0; 
6543     char *_kwnames
[] = { "self", NULL 
}; 
6552     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetUserScale",_kwnames
,&_argo0
))  
6555         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6556         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6557             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p."); 
6562     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6563     wxDC_GetUserScale(_arg0
,_arg1
,_arg2
); 
6565     wxPyEndAllowThreads(__tstate
); 
6566     if (PyErr_Occurred()) return NULL
; 
6567 }    Py_INCREF(Py_None
); 
6568     _resultobj 
= Py_None
; 
6571     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
6572     _resultobj 
= t_output_helper(_resultobj
, o
); 
6576     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
6577     _resultobj 
= t_output_helper(_resultobj
, o
); 
6582 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceX(_swigarg0)) 
6583 static PyObject 
*_wrap_wxDC_LogicalToDeviceX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6584     PyObject 
* _resultobj
; 
6588     PyObject 
* _argo0 
= 0; 
6589     char *_kwnames
[] = { "self","x", NULL 
}; 
6592     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_LogicalToDeviceX",_kwnames
,&_argo0
,&_arg1
))  
6595         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6596         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6597             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p."); 
6602     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6603     _result 
= (wxCoord 
)wxDC_LogicalToDeviceX(_arg0
,_arg1
); 
6605     wxPyEndAllowThreads(__tstate
); 
6606     if (PyErr_Occurred()) return NULL
; 
6607 }    _resultobj 
= Py_BuildValue("i",_result
); 
6611 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceXRel(_swigarg0)) 
6612 static PyObject 
*_wrap_wxDC_LogicalToDeviceXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6613     PyObject 
* _resultobj
; 
6617     PyObject 
* _argo0 
= 0; 
6618     char *_kwnames
[] = { "self","x", NULL 
}; 
6621     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_LogicalToDeviceXRel",_kwnames
,&_argo0
,&_arg1
))  
6624         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6625         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6626             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p."); 
6631     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6632     _result 
= (wxCoord 
)wxDC_LogicalToDeviceXRel(_arg0
,_arg1
); 
6634     wxPyEndAllowThreads(__tstate
); 
6635     if (PyErr_Occurred()) return NULL
; 
6636 }    _resultobj 
= Py_BuildValue("i",_result
); 
6640 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceY(_swigarg0)) 
6641 static PyObject 
*_wrap_wxDC_LogicalToDeviceY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6642     PyObject 
* _resultobj
; 
6646     PyObject 
* _argo0 
= 0; 
6647     char *_kwnames
[] = { "self","y", NULL 
}; 
6650     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_LogicalToDeviceY",_kwnames
,&_argo0
,&_arg1
))  
6653         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6654         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6655             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p."); 
6660     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6661     _result 
= (wxCoord 
)wxDC_LogicalToDeviceY(_arg0
,_arg1
); 
6663     wxPyEndAllowThreads(__tstate
); 
6664     if (PyErr_Occurred()) return NULL
; 
6665 }    _resultobj 
= Py_BuildValue("i",_result
); 
6669 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceYRel(_swigarg0)) 
6670 static PyObject 
*_wrap_wxDC_LogicalToDeviceYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6671     PyObject 
* _resultobj
; 
6675     PyObject 
* _argo0 
= 0; 
6676     char *_kwnames
[] = { "self","y", NULL 
}; 
6679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_LogicalToDeviceYRel",_kwnames
,&_argo0
,&_arg1
))  
6682         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6683         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6684             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p."); 
6689     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6690     _result 
= (wxCoord 
)wxDC_LogicalToDeviceYRel(_arg0
,_arg1
); 
6692     wxPyEndAllowThreads(__tstate
); 
6693     if (PyErr_Occurred()) return NULL
; 
6694 }    _resultobj 
= Py_BuildValue("i",_result
); 
6698 #define wxDC_MaxX(_swigobj)  (_swigobj->MaxX()) 
6699 static PyObject 
*_wrap_wxDC_MaxX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6700     PyObject 
* _resultobj
; 
6703     PyObject 
* _argo0 
= 0; 
6704     char *_kwnames
[] = { "self", NULL 
}; 
6707     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxX",_kwnames
,&_argo0
))  
6710         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6711         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6712             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p."); 
6717     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6718     _result 
= (wxCoord 
)wxDC_MaxX(_arg0
); 
6720     wxPyEndAllowThreads(__tstate
); 
6721     if (PyErr_Occurred()) return NULL
; 
6722 }    _resultobj 
= Py_BuildValue("i",_result
); 
6726 #define wxDC_MaxY(_swigobj)  (_swigobj->MaxY()) 
6727 static PyObject 
*_wrap_wxDC_MaxY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6728     PyObject 
* _resultobj
; 
6731     PyObject 
* _argo0 
= 0; 
6732     char *_kwnames
[] = { "self", NULL 
}; 
6735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxY",_kwnames
,&_argo0
))  
6738         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6739         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6740             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p."); 
6745     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6746     _result 
= (wxCoord 
)wxDC_MaxY(_arg0
); 
6748     wxPyEndAllowThreads(__tstate
); 
6749     if (PyErr_Occurred()) return NULL
; 
6750 }    _resultobj 
= Py_BuildValue("i",_result
); 
6754 #define wxDC_MinX(_swigobj)  (_swigobj->MinX()) 
6755 static PyObject 
*_wrap_wxDC_MinX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6756     PyObject 
* _resultobj
; 
6759     PyObject 
* _argo0 
= 0; 
6760     char *_kwnames
[] = { "self", NULL 
}; 
6763     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinX",_kwnames
,&_argo0
))  
6766         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6767         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6768             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p."); 
6773     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6774     _result 
= (wxCoord 
)wxDC_MinX(_arg0
); 
6776     wxPyEndAllowThreads(__tstate
); 
6777     if (PyErr_Occurred()) return NULL
; 
6778 }    _resultobj 
= Py_BuildValue("i",_result
); 
6782 #define wxDC_MinY(_swigobj)  (_swigobj->MinY()) 
6783 static PyObject 
*_wrap_wxDC_MinY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6784     PyObject 
* _resultobj
; 
6787     PyObject 
* _argo0 
= 0; 
6788     char *_kwnames
[] = { "self", NULL 
}; 
6791     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinY",_kwnames
,&_argo0
))  
6794         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6795         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6796             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p."); 
6801     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6802     _result 
= (wxCoord 
)wxDC_MinY(_arg0
); 
6804     wxPyEndAllowThreads(__tstate
); 
6805     if (PyErr_Occurred()) return NULL
; 
6806 }    _resultobj 
= Py_BuildValue("i",_result
); 
6810 #define wxDC_Ok(_swigobj)  (_swigobj->Ok()) 
6811 static PyObject 
*_wrap_wxDC_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6812     PyObject 
* _resultobj
; 
6815     PyObject 
* _argo0 
= 0; 
6816     char *_kwnames
[] = { "self", NULL 
}; 
6819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Ok",_kwnames
,&_argo0
))  
6822         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6823         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p."); 
6829     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6830     _result 
= (bool )wxDC_Ok(_arg0
); 
6832     wxPyEndAllowThreads(__tstate
); 
6833     if (PyErr_Occurred()) return NULL
; 
6834 }    _resultobj 
= Py_BuildValue("i",_result
); 
6838 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1)) 
6839 static PyObject 
*_wrap_wxDC_SetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6840     PyObject 
* _resultobj
; 
6844     PyObject 
* _argo0 
= 0; 
6845     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6848     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetDeviceOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6851         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6852         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6853             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p."); 
6858     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6859     wxDC_SetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
6861     wxPyEndAllowThreads(__tstate
); 
6862     if (PyErr_Occurred()) return NULL
; 
6863 }    Py_INCREF(Py_None
); 
6864     _resultobj 
= Py_None
; 
6868 #define wxDC_SetBackground(_swigobj,_swigarg0)  (_swigobj->SetBackground(_swigarg0)) 
6869 static PyObject 
*_wrap_wxDC_SetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6870     PyObject 
* _resultobj
; 
6873     PyObject 
* _argo0 
= 0; 
6874     PyObject 
* _argo1 
= 0; 
6875     char *_kwnames
[] = { "self","brush", NULL 
}; 
6878     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBackground",_kwnames
,&_argo0
,&_argo1
))  
6881         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6882         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6883             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p."); 
6888         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
6889             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p."); 
6894     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6895     wxDC_SetBackground(_arg0
,*_arg1
); 
6897     wxPyEndAllowThreads(__tstate
); 
6898     if (PyErr_Occurred()) return NULL
; 
6899 }    Py_INCREF(Py_None
); 
6900     _resultobj 
= Py_None
; 
6904 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0)  (_swigobj->SetBackgroundMode(_swigarg0)) 
6905 static PyObject 
*_wrap_wxDC_SetBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6906     PyObject 
* _resultobj
; 
6909     PyObject 
* _argo0 
= 0; 
6910     char *_kwnames
[] = { "self","mode", NULL 
}; 
6913     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetBackgroundMode",_kwnames
,&_argo0
,&_arg1
))  
6916         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6917         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6918             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p."); 
6923     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6924     wxDC_SetBackgroundMode(_arg0
,_arg1
); 
6926     wxPyEndAllowThreads(__tstate
); 
6927     if (PyErr_Occurred()) return NULL
; 
6928 }    Py_INCREF(Py_None
); 
6929     _resultobj 
= Py_None
; 
6933 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6934 static PyObject 
*_wrap_wxDC_SetClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6935     PyObject 
* _resultobj
; 
6941     PyObject 
* _argo0 
= 0; 
6942     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
6945     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxDC_SetClippingRegion",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
6948         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6949         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6950             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p."); 
6955     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6956     wxDC_SetClippingRegion(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6958     wxPyEndAllowThreads(__tstate
); 
6959     if (PyErr_Occurred()) return NULL
; 
6960 }    Py_INCREF(Py_None
); 
6961     _resultobj 
= Py_None
; 
6965 #define wxDC_SetClippingRegionAsRegion(_swigobj,_swigarg0)  (_swigobj->SetClippingRegion(_swigarg0)) 
6966 static PyObject 
*_wrap_wxDC_SetClippingRegionAsRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6967     PyObject 
* _resultobj
; 
6970     PyObject 
* _argo0 
= 0; 
6971     PyObject 
* _argo1 
= 0; 
6972     char *_kwnames
[] = { "self","region", NULL 
}; 
6975     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetClippingRegionAsRegion",_kwnames
,&_argo0
,&_argo1
))  
6978         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6979         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6980             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegionAsRegion. Expected _wxDC_p."); 
6985         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
6986             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetClippingRegionAsRegion. Expected _wxRegion_p."); 
6991     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
6992     wxDC_SetClippingRegionAsRegion(_arg0
,*_arg1
); 
6994     wxPyEndAllowThreads(__tstate
); 
6995     if (PyErr_Occurred()) return NULL
; 
6996 }    Py_INCREF(Py_None
); 
6997     _resultobj 
= Py_None
; 
7001 #define wxDC_SetClippingRect(_swigobj,_swigarg0)  (_swigobj->SetClippingRegion(_swigarg0)) 
7002 static PyObject 
*_wrap_wxDC_SetClippingRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7003     PyObject 
* _resultobj
; 
7006     PyObject 
* _argo0 
= 0; 
7008     PyObject 
* _obj1 
= 0; 
7009     char *_kwnames
[] = { "self","rect", NULL 
}; 
7012     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetClippingRect",_kwnames
,&_argo0
,&_obj1
))  
7015         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7016         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7017             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRect. Expected _wxDC_p."); 
7023     if (! wxRect_helper(_obj1
, &_arg1
)) 
7027     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7028     wxDC_SetClippingRect(_arg0
,*_arg1
); 
7030     wxPyEndAllowThreads(__tstate
); 
7031     if (PyErr_Occurred()) return NULL
; 
7032 }    Py_INCREF(Py_None
); 
7033     _resultobj 
= Py_None
; 
7037 #define wxDC_SetPalette(_swigobj,_swigarg0)  (_swigobj->SetPalette(_swigarg0)) 
7038 static PyObject 
*_wrap_wxDC_SetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7039     PyObject 
* _resultobj
; 
7042     PyObject 
* _argo0 
= 0; 
7043     PyObject 
* _argo1 
= 0; 
7044     char *_kwnames
[] = { "self","colourMap", NULL 
}; 
7047     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPalette",_kwnames
,&_argo0
,&_argo1
))  
7050         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7051         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7052             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p."); 
7057         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPalette_p")) { 
7058             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p."); 
7063     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7064     wxDC_SetPalette(_arg0
,*_arg1
); 
7066     wxPyEndAllowThreads(__tstate
); 
7067     if (PyErr_Occurred()) return NULL
; 
7068 }    Py_INCREF(Py_None
); 
7069     _resultobj 
= Py_None
; 
7073 #define wxDC_SetBrush(_swigobj,_swigarg0)  (_swigobj->SetBrush(_swigarg0)) 
7074 static PyObject 
*_wrap_wxDC_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7075     PyObject 
* _resultobj
; 
7078     PyObject 
* _argo0 
= 0; 
7079     PyObject 
* _argo1 
= 0; 
7080     char *_kwnames
[] = { "self","brush", NULL 
}; 
7083     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBrush",_kwnames
,&_argo0
,&_argo1
))  
7086         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7087         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7088             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBrush. Expected _wxDC_p."); 
7093         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
7094             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p."); 
7099     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7100     wxDC_SetBrush(_arg0
,*_arg1
); 
7102     wxPyEndAllowThreads(__tstate
); 
7103     if (PyErr_Occurred()) return NULL
; 
7104 }    Py_INCREF(Py_None
); 
7105     _resultobj 
= Py_None
; 
7109 #define wxDC_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
7110 static PyObject 
*_wrap_wxDC_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7111     PyObject 
* _resultobj
; 
7114     PyObject 
* _argo0 
= 0; 
7115     PyObject 
* _argo1 
= 0; 
7116     char *_kwnames
[] = { "self","font", NULL 
}; 
7119     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetFont",_kwnames
,&_argo0
,&_argo1
))  
7122         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7123         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7124             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p."); 
7129         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
7130             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p."); 
7135     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7136     wxDC_SetFont(_arg0
,*_arg1
); 
7138     wxPyEndAllowThreads(__tstate
); 
7139     if (PyErr_Occurred()) return NULL
; 
7140 }    Py_INCREF(Py_None
); 
7141     _resultobj 
= Py_None
; 
7145 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0)  (_swigobj->SetLogicalFunction(_swigarg0)) 
7146 static PyObject 
*_wrap_wxDC_SetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7147     PyObject 
* _resultobj
; 
7150     PyObject 
* _argo0 
= 0; 
7151     char *_kwnames
[] = { "self","function", NULL 
}; 
7154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetLogicalFunction",_kwnames
,&_argo0
,&_arg1
))  
7157         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7158         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7159             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p."); 
7164     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7165     wxDC_SetLogicalFunction(_arg0
,_arg1
); 
7167     wxPyEndAllowThreads(__tstate
); 
7168     if (PyErr_Occurred()) return NULL
; 
7169 }    Py_INCREF(Py_None
); 
7170     _resultobj 
= Py_None
; 
7174 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalScale(_swigarg0,_swigarg1)) 
7175 static PyObject 
*_wrap_wxDC_SetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7176     PyObject 
* _resultobj
; 
7180     PyObject 
* _argo0 
= 0; 
7181     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7184     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetLogicalScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7187         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7188         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7189             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p."); 
7194     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7195     wxDC_SetLogicalScale(_arg0
,_arg1
,_arg2
); 
7197     wxPyEndAllowThreads(__tstate
); 
7198     if (PyErr_Occurred()) return NULL
; 
7199 }    Py_INCREF(Py_None
); 
7200     _resultobj 
= Py_None
; 
7204 #define wxDC_SetMapMode(_swigobj,_swigarg0)  (_swigobj->SetMapMode(_swigarg0)) 
7205 static PyObject 
*_wrap_wxDC_SetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7206     PyObject 
* _resultobj
; 
7209     PyObject 
* _argo0 
= 0; 
7210     char *_kwnames
[] = { "self","mode", NULL 
}; 
7213     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetMapMode",_kwnames
,&_argo0
,&_arg1
))  
7216         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7217         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7218             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetMapMode. Expected _wxDC_p."); 
7223     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7224     wxDC_SetMapMode(_arg0
,_arg1
); 
7226     wxPyEndAllowThreads(__tstate
); 
7227     if (PyErr_Occurred()) return NULL
; 
7228 }    Py_INCREF(Py_None
); 
7229     _resultobj 
= Py_None
; 
7233 #define wxDC_SetOptimization(_swigobj,_swigarg0)  (_swigobj->SetOptimization(_swigarg0)) 
7234 static PyObject 
*_wrap_wxDC_SetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7235     PyObject 
* _resultobj
; 
7238     PyObject 
* _argo0 
= 0; 
7240     char *_kwnames
[] = { "self","optimize", NULL 
}; 
7243     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetOptimization",_kwnames
,&_argo0
,&tempbool1
))  
7246         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7247         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7248             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p."); 
7252     _arg1 
= (bool ) tempbool1
; 
7254     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7255     wxDC_SetOptimization(_arg0
,_arg1
); 
7257     wxPyEndAllowThreads(__tstate
); 
7258     if (PyErr_Occurred()) return NULL
; 
7259 }    Py_INCREF(Py_None
); 
7260     _resultobj 
= Py_None
; 
7264 #define wxDC_SetPen(_swigobj,_swigarg0)  (_swigobj->SetPen(_swigarg0)) 
7265 static PyObject 
*_wrap_wxDC_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7266     PyObject 
* _resultobj
; 
7269     PyObject 
* _argo0 
= 0; 
7270     PyObject 
* _argo1 
= 0; 
7271     char *_kwnames
[] = { "self","pen", NULL 
}; 
7274     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPen",_kwnames
,&_argo0
,&_argo1
))  
7277         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7278         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7279             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p."); 
7284         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
7285             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p."); 
7290     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7291     wxDC_SetPen(_arg0
,*_arg1
); 
7293     wxPyEndAllowThreads(__tstate
); 
7294     if (PyErr_Occurred()) return NULL
; 
7295 }    Py_INCREF(Py_None
); 
7296     _resultobj 
= Py_None
; 
7300 #define wxDC_SetTextBackground(_swigobj,_swigarg0)  (_swigobj->SetTextBackground(_swigarg0)) 
7301 static PyObject 
*_wrap_wxDC_SetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7302     PyObject 
* _resultobj
; 
7305     PyObject 
* _argo0 
= 0; 
7307     PyObject 
* _obj1 
= 0; 
7308     char *_kwnames
[] = { "self","colour", NULL 
}; 
7311     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextBackground",_kwnames
,&_argo0
,&_obj1
))  
7314         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7315         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7316             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p."); 
7322     if (! wxColour_helper(_obj1
, &_arg1
)) 
7326     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7327     wxDC_SetTextBackground(_arg0
,*_arg1
); 
7329     wxPyEndAllowThreads(__tstate
); 
7330     if (PyErr_Occurred()) return NULL
; 
7331 }    Py_INCREF(Py_None
); 
7332     _resultobj 
= Py_None
; 
7336 #define wxDC_SetTextForeground(_swigobj,_swigarg0)  (_swigobj->SetTextForeground(_swigarg0)) 
7337 static PyObject 
*_wrap_wxDC_SetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7338     PyObject 
* _resultobj
; 
7341     PyObject 
* _argo0 
= 0; 
7343     PyObject 
* _obj1 
= 0; 
7344     char *_kwnames
[] = { "self","colour", NULL 
}; 
7347     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextForeground",_kwnames
,&_argo0
,&_obj1
))  
7350         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7351         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7352             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p."); 
7358     if (! wxColour_helper(_obj1
, &_arg1
)) 
7362     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7363     wxDC_SetTextForeground(_arg0
,*_arg1
); 
7365     wxPyEndAllowThreads(__tstate
); 
7366     if (PyErr_Occurred()) return NULL
; 
7367 }    Py_INCREF(Py_None
); 
7368     _resultobj 
= Py_None
; 
7372 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetUserScale(_swigarg0,_swigarg1)) 
7373 static PyObject 
*_wrap_wxDC_SetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7374     PyObject 
* _resultobj
; 
7378     PyObject 
* _argo0 
= 0; 
7379     char *_kwnames
[] = { "self","x_scale","y_scale", NULL 
}; 
7382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetUserScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7385         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7386         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7387             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p."); 
7392     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7393     wxDC_SetUserScale(_arg0
,_arg1
,_arg2
); 
7395     wxPyEndAllowThreads(__tstate
); 
7396     if (PyErr_Occurred()) return NULL
; 
7397 }    Py_INCREF(Py_None
); 
7398     _resultobj 
= Py_None
; 
7402 #define wxDC_StartDoc(_swigobj,_swigarg0)  (_swigobj->StartDoc(_swigarg0)) 
7403 static PyObject 
*_wrap_wxDC_StartDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7404     PyObject 
* _resultobj
; 
7408     PyObject 
* _argo0 
= 0; 
7409     PyObject 
* _obj1 
= 0; 
7410     char *_kwnames
[] = { "self","message", NULL 
}; 
7413     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_StartDoc",_kwnames
,&_argo0
,&_obj1
))  
7416         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7417         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7418             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p."); 
7423     _arg1 
= wxString_in_helper(_obj1
); 
7428     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7429     _result 
= (bool )wxDC_StartDoc(_arg0
,*_arg1
); 
7431     wxPyEndAllowThreads(__tstate
); 
7432     if (PyErr_Occurred()) return NULL
; 
7433 }    _resultobj 
= Py_BuildValue("i",_result
); 
7441 #define wxDC_StartPage(_swigobj)  (_swigobj->StartPage()) 
7442 static PyObject 
*_wrap_wxDC_StartPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7443     PyObject 
* _resultobj
; 
7445     PyObject 
* _argo0 
= 0; 
7446     char *_kwnames
[] = { "self", NULL 
}; 
7449     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_StartPage",_kwnames
,&_argo0
))  
7452         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7453         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7454             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p."); 
7459     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7460     wxDC_StartPage(_arg0
); 
7462     wxPyEndAllowThreads(__tstate
); 
7463     if (PyErr_Occurred()) return NULL
; 
7464 }    Py_INCREF(Py_None
); 
7465     _resultobj 
= Py_None
; 
7469 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7470 static PyObject 
*_wrap_wxDC_DrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7471     PyObject 
* _resultobj
; 
7476     int  _arg4 
= (int ) FALSE
; 
7477     PyObject 
* _argo0 
= 0; 
7478     PyObject 
* _argo1 
= 0; 
7479     char *_kwnames
[] = { "self","bitmap","x","y","useMask", NULL 
}; 
7482     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOii|i:wxDC_DrawBitmap",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
7485         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7486         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7487             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p."); 
7492         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
7493             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p."); 
7498     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7499     wxDC_DrawBitmap(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
7501     wxPyEndAllowThreads(__tstate
); 
7502     if (PyErr_Occurred()) return NULL
; 
7503 }    Py_INCREF(Py_None
); 
7504     _resultobj 
= Py_None
; 
7508 #define wxDC_CanDrawBitmap(_swigobj)  (_swigobj->CanDrawBitmap()) 
7509 static PyObject 
*_wrap_wxDC_CanDrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7510     PyObject 
* _resultobj
; 
7513     PyObject 
* _argo0 
= 0; 
7514     char *_kwnames
[] = { "self", NULL 
}; 
7517     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanDrawBitmap",_kwnames
,&_argo0
))  
7520         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7521         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7522             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p."); 
7527     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7528     _result 
= (bool )wxDC_CanDrawBitmap(_arg0
); 
7530     wxPyEndAllowThreads(__tstate
); 
7531     if (PyErr_Occurred()) return NULL
; 
7532 }    _resultobj 
= Py_BuildValue("i",_result
); 
7536 #define wxDC_CanGetTextExtent(_swigobj)  (_swigobj->CanGetTextExtent()) 
7537 static PyObject 
*_wrap_wxDC_CanGetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7538     PyObject 
* _resultobj
; 
7541     PyObject 
* _argo0 
= 0; 
7542     char *_kwnames
[] = { "self", NULL 
}; 
7545     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanGetTextExtent",_kwnames
,&_argo0
))  
7548         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7549         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7550             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p."); 
7555     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7556     _result 
= (bool )wxDC_CanGetTextExtent(_arg0
); 
7558     wxPyEndAllowThreads(__tstate
); 
7559     if (PyErr_Occurred()) return NULL
; 
7560 }    _resultobj 
= Py_BuildValue("i",_result
); 
7564 #define wxDC_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
7565 static PyObject 
*_wrap_wxDC_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7566     PyObject 
* _resultobj
; 
7569     PyObject 
* _argo0 
= 0; 
7570     char *_kwnames
[] = { "self", NULL 
}; 
7573     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDepth",_kwnames
,&_argo0
))  
7576         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7577         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7578             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p."); 
7583     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7584     _result 
= (int )wxDC_GetDepth(_arg0
); 
7586     wxPyEndAllowThreads(__tstate
); 
7587     if (PyErr_Occurred()) return NULL
; 
7588 }    _resultobj 
= Py_BuildValue("i",_result
); 
7592 #define wxDC_GetPPI(_swigobj)  (_swigobj->GetPPI()) 
7593 static PyObject 
*_wrap_wxDC_GetPPI(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7594     PyObject 
* _resultobj
; 
7597     PyObject 
* _argo0 
= 0; 
7598     char *_kwnames
[] = { "self", NULL 
}; 
7602     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPPI",_kwnames
,&_argo0
))  
7605         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7606         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7607             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p."); 
7612     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7613     _result 
= new wxSize (wxDC_GetPPI(_arg0
)); 
7615     wxPyEndAllowThreads(__tstate
); 
7616     if (PyErr_Occurred()) return NULL
; 
7617 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
7618     _resultobj 
= Py_BuildValue("s",_ptemp
); 
7622 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1)) 
7623 static PyObject 
*_wrap_wxDC_GetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7624     PyObject 
* _resultobj
; 
7630     PyObject 
* _argo0 
= 0; 
7631     char *_kwnames
[] = { "self", NULL 
}; 
7640     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalOrigin",_kwnames
,&_argo0
))  
7643         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7644         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7645             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p."); 
7650     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7651     wxDC_GetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
7653     wxPyEndAllowThreads(__tstate
); 
7654     if (PyErr_Occurred()) return NULL
; 
7655 }    Py_INCREF(Py_None
); 
7656     _resultobj 
= Py_None
; 
7659     o 
= PyInt_FromLong((long) (*_arg1
)); 
7660     _resultobj 
= t_output_helper(_resultobj
, o
); 
7664     o 
= PyInt_FromLong((long) (*_arg2
)); 
7665     _resultobj 
= t_output_helper(_resultobj
, o
); 
7670 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1)) 
7671 static PyObject 
*_wrap_wxDC_SetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7672     PyObject 
* _resultobj
; 
7676     PyObject 
* _argo0 
= 0; 
7677     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7680     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetLogicalOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7683         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7684         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7685             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p."); 
7690     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7691     wxDC_SetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
7693     wxPyEndAllowThreads(__tstate
); 
7694     if (PyErr_Occurred()) return NULL
; 
7695 }    Py_INCREF(Py_None
); 
7696     _resultobj 
= Py_None
; 
7700 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1)) 
7701 static PyObject 
*_wrap_wxDC_GetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7702     PyObject 
* _resultobj
; 
7708     PyObject 
* _argo0 
= 0; 
7709     char *_kwnames
[] = { "self", NULL 
}; 
7718     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDeviceOrigin",_kwnames
,&_argo0
))  
7721         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7722         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7723             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p."); 
7728     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7729     wxDC_GetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
7731     wxPyEndAllowThreads(__tstate
); 
7732     if (PyErr_Occurred()) return NULL
; 
7733 }    Py_INCREF(Py_None
); 
7734     _resultobj 
= Py_None
; 
7737     o 
= PyInt_FromLong((long) (*_arg1
)); 
7738     _resultobj 
= t_output_helper(_resultobj
, o
); 
7742     o 
= PyInt_FromLong((long) (*_arg2
)); 
7743     _resultobj 
= t_output_helper(_resultobj
, o
); 
7748 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1)) 
7749 static PyObject 
*_wrap_wxDC_SetAxisOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7750     PyObject 
* _resultobj
; 
7754     PyObject 
* _argo0 
= 0; 
7757     char *_kwnames
[] = { "self","xLeftRight","yBottomUp", NULL 
}; 
7760     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetAxisOrientation",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
7763         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7764         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7765             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p."); 
7769     _arg1 
= (bool ) tempbool1
; 
7770     _arg2 
= (bool ) tempbool2
; 
7772     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7773     wxDC_SetAxisOrientation(_arg0
,_arg1
,_arg2
); 
7775     wxPyEndAllowThreads(__tstate
); 
7776     if (PyErr_Occurred()) return NULL
; 
7777 }    Py_INCREF(Py_None
); 
7778     _resultobj 
= Py_None
; 
7782 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1)) 
7783 static PyObject 
*_wrap_wxDC_CalcBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7784     PyObject 
* _resultobj
; 
7788     PyObject 
* _argo0 
= 0; 
7789     char *_kwnames
[] = { "self","x","y", NULL 
}; 
7792     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_CalcBoundingBox",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
7795         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7796         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7797             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CalcBoundingBox. Expected _wxDC_p."); 
7802     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7803     wxDC_CalcBoundingBox(_arg0
,_arg1
,_arg2
); 
7805     wxPyEndAllowThreads(__tstate
); 
7806     if (PyErr_Occurred()) return NULL
; 
7807 }    Py_INCREF(Py_None
); 
7808     _resultobj 
= Py_None
; 
7812 #define wxDC_ResetBoundingBox(_swigobj)  (_swigobj->ResetBoundingBox()) 
7813 static PyObject 
*_wrap_wxDC_ResetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7814     PyObject 
* _resultobj
; 
7816     PyObject 
* _argo0 
= 0; 
7817     char *_kwnames
[] = { "self", NULL 
}; 
7820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_ResetBoundingBox",_kwnames
,&_argo0
))  
7823         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7824         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7825             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p."); 
7830     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7831     wxDC_ResetBoundingBox(_arg0
); 
7833     wxPyEndAllowThreads(__tstate
); 
7834     if (PyErr_Occurred()) return NULL
; 
7835 }    Py_INCREF(Py_None
); 
7836     _resultobj 
= Py_None
; 
7840 static PyObject 
*_wrap_wxDC_GetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7841     PyObject 
* _resultobj
; 
7851     PyObject 
* _argo0 
= 0; 
7852     char *_kwnames
[] = { "self", NULL 
}; 
7867     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBoundingBox",_kwnames
,&_argo0
))  
7870         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7871         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7872             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBoundingBox. Expected _wxDC_p."); 
7877     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7878     wxDC_GetBoundingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
7880     wxPyEndAllowThreads(__tstate
); 
7881     if (PyErr_Occurred()) return NULL
; 
7882 }    Py_INCREF(Py_None
); 
7883     _resultobj 
= Py_None
; 
7886     o 
= PyInt_FromLong((long) (*_arg1
)); 
7887     _resultobj 
= t_output_helper(_resultobj
, o
); 
7891     o 
= PyInt_FromLong((long) (*_arg2
)); 
7892     _resultobj 
= t_output_helper(_resultobj
, o
); 
7896     o 
= PyInt_FromLong((long) (*_arg3
)); 
7897     _resultobj 
= t_output_helper(_resultobj
, o
); 
7901     o 
= PyInt_FromLong((long) (*_arg4
)); 
7902     _resultobj 
= t_output_helper(_resultobj
, o
); 
7907 static PyObject 
* wxDC__DrawPointList(wxDC 
*self
,PyObject 
* pyCoords
,PyObject 
* pyPens
,PyObject 
* pyBrushes
) { 
7908             return wxPyDrawXXXList(*self
, wxPyDrawXXXPoint
, pyCoords
, pyPens
, pyBrushes
); 
7910 static PyObject 
*_wrap_wxDC__DrawPointList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7911     PyObject 
* _resultobj
; 
7917     PyObject 
* _argo0 
= 0; 
7918     PyObject 
* _obj1 
= 0; 
7919     PyObject 
* _obj2 
= 0; 
7920     PyObject 
* _obj3 
= 0; 
7921     char *_kwnames
[] = { "self","pyCoords","pyPens","pyBrushes", NULL 
}; 
7924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxDC__DrawPointList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
))  
7927         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7928         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7929             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawPointList. Expected _wxDC_p."); 
7943     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7944     _result 
= (PyObject 
*)wxDC__DrawPointList(_arg0
,_arg1
,_arg2
,_arg3
); 
7946     wxPyEndAllowThreads(__tstate
); 
7947     if (PyErr_Occurred()) return NULL
; 
7949   _resultobj 
= _result
; 
7954 static PyObject 
* wxDC__DrawLineList(wxDC 
*self
,PyObject 
* pyCoords
,PyObject 
* pyPens
,PyObject 
* pyBrushes
) { 
7955             return wxPyDrawXXXList(*self
, wxPyDrawXXXLine
, pyCoords
, pyPens
, pyBrushes
); 
7957 static PyObject 
*_wrap_wxDC__DrawLineList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7958     PyObject 
* _resultobj
; 
7964     PyObject 
* _argo0 
= 0; 
7965     PyObject 
* _obj1 
= 0; 
7966     PyObject 
* _obj2 
= 0; 
7967     PyObject 
* _obj3 
= 0; 
7968     char *_kwnames
[] = { "self","pyCoords","pyPens","pyBrushes", NULL 
}; 
7971     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxDC__DrawLineList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
))  
7974         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7975         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
7976             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawLineList. Expected _wxDC_p."); 
7990     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
7991     _result 
= (PyObject 
*)wxDC__DrawLineList(_arg0
,_arg1
,_arg2
,_arg3
); 
7993     wxPyEndAllowThreads(__tstate
); 
7994     if (PyErr_Occurred()) return NULL
; 
7996   _resultobj 
= _result
; 
8001 static PyObject 
* wxDC__DrawRectangleList(wxDC 
*self
,PyObject 
* pyCoords
,PyObject 
* pyPens
,PyObject 
* pyBrushes
) { 
8002             return wxPyDrawXXXList(*self
, wxPyDrawXXXRectangle
, pyCoords
, pyPens
, pyBrushes
); 
8004 static PyObject 
*_wrap_wxDC__DrawRectangleList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8005     PyObject 
* _resultobj
; 
8011     PyObject 
* _argo0 
= 0; 
8012     PyObject 
* _obj1 
= 0; 
8013     PyObject 
* _obj2 
= 0; 
8014     PyObject 
* _obj3 
= 0; 
8015     char *_kwnames
[] = { "self","pyCoords","pyPens","pyBrushes", NULL 
}; 
8018     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxDC__DrawRectangleList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
))  
8021         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8022         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8023             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawRectangleList. Expected _wxDC_p."); 
8037     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8038     _result 
= (PyObject 
*)wxDC__DrawRectangleList(_arg0
,_arg1
,_arg2
,_arg3
); 
8040     wxPyEndAllowThreads(__tstate
); 
8041     if (PyErr_Occurred()) return NULL
; 
8043   _resultobj 
= _result
; 
8048 static PyObject 
* wxDC__DrawEllipseList(wxDC 
*self
,PyObject 
* pyCoords
,PyObject 
* pyPens
,PyObject 
* pyBrushes
) { 
8049             return wxPyDrawXXXList(*self
, wxPyDrawXXXEllipse
, pyCoords
, pyPens
, pyBrushes
); 
8051 static PyObject 
*_wrap_wxDC__DrawEllipseList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8052     PyObject 
* _resultobj
; 
8058     PyObject 
* _argo0 
= 0; 
8059     PyObject 
* _obj1 
= 0; 
8060     PyObject 
* _obj2 
= 0; 
8061     PyObject 
* _obj3 
= 0; 
8062     char *_kwnames
[] = { "self","pyCoords","pyPens","pyBrushes", NULL 
}; 
8065     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxDC__DrawEllipseList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
))  
8068         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8069         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8070             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawEllipseList. Expected _wxDC_p."); 
8084     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8085     _result 
= (PyObject 
*)wxDC__DrawEllipseList(_arg0
,_arg1
,_arg2
,_arg3
); 
8087     wxPyEndAllowThreads(__tstate
); 
8088     if (PyErr_Occurred()) return NULL
; 
8090   _resultobj 
= _result
; 
8095 static PyObject 
* wxDC__DrawPolygonList(wxDC 
*self
,PyObject 
* pyCoords
,PyObject 
* pyPens
,PyObject 
* pyBrushes
) { 
8096             return wxPyDrawXXXList(*self
, wxPyDrawXXXPolygon
, pyCoords
, pyPens
, pyBrushes
); 
8098 static PyObject 
*_wrap_wxDC__DrawPolygonList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8099     PyObject 
* _resultobj
; 
8105     PyObject 
* _argo0 
= 0; 
8106     PyObject 
* _obj1 
= 0; 
8107     PyObject 
* _obj2 
= 0; 
8108     PyObject 
* _obj3 
= 0; 
8109     char *_kwnames
[] = { "self","pyCoords","pyPens","pyBrushes", NULL 
}; 
8112     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOO:wxDC__DrawPolygonList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
))  
8115         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8116         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8117             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawPolygonList. Expected _wxDC_p."); 
8131     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8132     _result 
= (PyObject 
*)wxDC__DrawPolygonList(_arg0
,_arg1
,_arg2
,_arg3
); 
8134     wxPyEndAllowThreads(__tstate
); 
8135     if (PyErr_Occurred()) return NULL
; 
8137   _resultobj 
= _result
; 
8142 static PyObject 
* wxDC__DrawTextList(wxDC 
*self
,PyObject 
* textList
,PyObject 
* pyPoints
,PyObject 
* foregroundList
,PyObject 
* backgroundList
) { 
8143             return wxPyDrawTextList(*self
, textList
, pyPoints
, foregroundList
, backgroundList
); 
8145 static PyObject 
*_wrap_wxDC__DrawTextList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8146     PyObject 
* _resultobj
; 
8153     PyObject 
* _argo0 
= 0; 
8154     PyObject 
* _obj1 
= 0; 
8155     PyObject 
* _obj2 
= 0; 
8156     PyObject 
* _obj3 
= 0; 
8157     PyObject 
* _obj4 
= 0; 
8158     char *_kwnames
[] = { "self","textList","pyPoints","foregroundList","backgroundList", NULL 
}; 
8161     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOOOO:wxDC__DrawTextList",_kwnames
,&_argo0
,&_obj1
,&_obj2
,&_obj3
,&_obj4
))  
8164         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8165         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8166             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC__DrawTextList. Expected _wxDC_p."); 
8183     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8184     _result 
= (PyObject 
*)wxDC__DrawTextList(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
8186     wxPyEndAllowThreads(__tstate
); 
8187     if (PyErr_Occurred()) return NULL
; 
8189   _resultobj 
= _result
; 
8194 static void *SwigwxMemoryDCTowxDC(void *ptr
) { 
8197     src 
= (wxMemoryDC 
*) ptr
; 
8198     dest 
= (wxDC 
*) src
; 
8199     return (void *) dest
; 
8202 static void *SwigwxMemoryDCTowxObject(void *ptr
) { 
8205     src 
= (wxMemoryDC 
*) ptr
; 
8206     dest 
= (wxObject 
*) src
; 
8207     return (void *) dest
; 
8210 #define new_wxMemoryDC() (new wxMemoryDC()) 
8211 static PyObject 
*_wrap_new_wxMemoryDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8212     PyObject 
* _resultobj
; 
8213     wxMemoryDC 
* _result
; 
8214     char *_kwnames
[] = {  NULL 
}; 
8218     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxMemoryDC",_kwnames
))  
8221     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8222     _result 
= (wxMemoryDC 
*)new_wxMemoryDC(); 
8224     wxPyEndAllowThreads(__tstate
); 
8225     if (PyErr_Occurred()) return NULL
; 
8227         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
8228         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8231         _resultobj 
= Py_None
; 
8236 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0)  (_swigobj->SelectObject(_swigarg0)) 
8237 static PyObject 
*_wrap_wxMemoryDC_SelectObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8238     PyObject 
* _resultobj
; 
8241     PyObject 
* _argo0 
= 0; 
8242     PyObject 
* _argo1 
= 0; 
8243     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
8246     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMemoryDC_SelectObject",_kwnames
,&_argo0
,&_argo1
))  
8249         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8250         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryDC_p")) { 
8251             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p."); 
8256         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
8257             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p."); 
8262     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8263     wxMemoryDC_SelectObject(_arg0
,*_arg1
); 
8265     wxPyEndAllowThreads(__tstate
); 
8266     if (PyErr_Occurred()) return NULL
; 
8267 }    Py_INCREF(Py_None
); 
8268     _resultobj 
= Py_None
; 
8272 static void *SwigwxBufferedDCTowxMemoryDC(void *ptr
) { 
8275     src 
= (wxBufferedDC 
*) ptr
; 
8276     dest 
= (wxMemoryDC 
*) src
; 
8277     return (void *) dest
; 
8280 static void *SwigwxBufferedDCTowxDC(void *ptr
) { 
8283     src 
= (wxBufferedDC 
*) ptr
; 
8284     dest 
= (wxDC 
*) src
; 
8285     return (void *) dest
; 
8288 static void *SwigwxBufferedDCTowxObject(void *ptr
) { 
8291     src 
= (wxBufferedDC 
*) ptr
; 
8292     dest 
= (wxObject 
*) src
; 
8293     return (void *) dest
; 
8296 #define new_wxBufferedDC(_swigarg0,_swigarg1) (new wxBufferedDC(_swigarg0,_swigarg1)) 
8297 static PyObject 
*_wrap_new_wxBufferedDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8298     PyObject 
* _resultobj
; 
8299     wxBufferedDC 
* _result
; 
8302     PyObject 
* _argo0 
= 0; 
8303     PyObject 
* _argo1 
= 0; 
8304     char *_kwnames
[] = { "dc","buffer", NULL 
}; 
8308     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:new_wxBufferedDC",_kwnames
,&_argo0
,&_argo1
))  
8311         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8312         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8313             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxBufferedDC. Expected _wxDC_p."); 
8318         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
8319             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of new_wxBufferedDC. Expected _wxBitmap_p."); 
8324     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8325     _result 
= (wxBufferedDC 
*)new_wxBufferedDC(_arg0
,*_arg1
); 
8327     wxPyEndAllowThreads(__tstate
); 
8328     if (PyErr_Occurred()) return NULL
; 
8330         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBufferedDC_p"); 
8331         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8334         _resultobj 
= Py_None
; 
8339 #define new_wxBufferedDCInternalBuffer(_swigarg0,_swigarg1) (new wxBufferedDC(_swigarg0,_swigarg1)) 
8340 static PyObject 
*_wrap_new_wxBufferedDCInternalBuffer(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8341     PyObject 
* _resultobj
; 
8342     wxBufferedDC 
* _result
; 
8345     PyObject 
* _argo0 
= 0; 
8347     PyObject 
* _obj1 
= 0; 
8348     char *_kwnames
[] = { "dc","area", NULL 
}; 
8352     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:new_wxBufferedDCInternalBuffer",_kwnames
,&_argo0
,&_obj1
))  
8355         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8356         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
8357             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxBufferedDCInternalBuffer. Expected _wxDC_p."); 
8363     if (! wxSize_helper(_obj1
, &_arg1
)) 
8367     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8368     _result 
= (wxBufferedDC 
*)new_wxBufferedDCInternalBuffer(_arg0
,*_arg1
); 
8370     wxPyEndAllowThreads(__tstate
); 
8371     if (PyErr_Occurred()) return NULL
; 
8373         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBufferedDC_p"); 
8374         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8377         _resultobj 
= Py_None
; 
8382 #define wxBufferedDC_UnMask(_swigobj)  (_swigobj->UnMask()) 
8383 static PyObject 
*_wrap_wxBufferedDC_UnMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8384     PyObject 
* _resultobj
; 
8385     wxBufferedDC 
* _arg0
; 
8386     PyObject 
* _argo0 
= 0; 
8387     char *_kwnames
[] = { "self", NULL 
}; 
8390     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBufferedDC_UnMask",_kwnames
,&_argo0
))  
8393         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8394         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBufferedDC_p")) { 
8395             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBufferedDC_UnMask. Expected _wxBufferedDC_p."); 
8400     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8401     wxBufferedDC_UnMask(_arg0
); 
8403     wxPyEndAllowThreads(__tstate
); 
8404     if (PyErr_Occurred()) return NULL
; 
8405 }    Py_INCREF(Py_None
); 
8406     _resultobj 
= Py_None
; 
8410 static void *SwigwxBufferedPaintDCTowxBufferedDC(void *ptr
) { 
8411     wxBufferedPaintDC 
*src
; 
8413     src 
= (wxBufferedPaintDC 
*) ptr
; 
8414     dest 
= (wxBufferedDC 
*) src
; 
8415     return (void *) dest
; 
8418 static void *SwigwxBufferedPaintDCTowxMemoryDC(void *ptr
) { 
8419     wxBufferedPaintDC 
*src
; 
8421     src 
= (wxBufferedPaintDC 
*) ptr
; 
8422     dest 
= (wxMemoryDC 
*) src
; 
8423     return (void *) dest
; 
8426 static void *SwigwxBufferedPaintDCTowxDC(void *ptr
) { 
8427     wxBufferedPaintDC 
*src
; 
8429     src 
= (wxBufferedPaintDC 
*) ptr
; 
8430     dest 
= (wxDC 
*) src
; 
8431     return (void *) dest
; 
8434 static void *SwigwxBufferedPaintDCTowxObject(void *ptr
) { 
8435     wxBufferedPaintDC 
*src
; 
8437     src 
= (wxBufferedPaintDC 
*) ptr
; 
8438     dest 
= (wxObject 
*) src
; 
8439     return (void *) dest
; 
8442 #define new_wxBufferedPaintDC(_swigarg0,_swigarg1) (new wxBufferedPaintDC(_swigarg0,_swigarg1)) 
8443 static PyObject 
*_wrap_new_wxBufferedPaintDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8444     PyObject 
* _resultobj
; 
8445     wxBufferedPaintDC 
* _result
; 
8447     wxBitmap 
* _arg1 
= (wxBitmap 
*) &wxNullBitmap
; 
8448     PyObject 
* _argo0 
= 0; 
8449     PyObject 
* _argo1 
= 0; 
8450     char *_kwnames
[] = { "window","buffer", NULL 
}; 
8454     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:new_wxBufferedPaintDC",_kwnames
,&_argo0
,&_argo1
))  
8457         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8458         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
8459             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxBufferedPaintDC. Expected _wxWindow_p."); 
8464         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
8465             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of new_wxBufferedPaintDC. Expected _wxBitmap_p."); 
8470     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8471     _result 
= (wxBufferedPaintDC 
*)new_wxBufferedPaintDC(_arg0
,*_arg1
); 
8473     wxPyEndAllowThreads(__tstate
); 
8474     if (PyErr_Occurred()) return NULL
; 
8476         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBufferedPaintDC_p"); 
8477         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8480         _resultobj 
= Py_None
; 
8485 static void *SwigwxScreenDCTowxDC(void *ptr
) { 
8488     src 
= (wxScreenDC 
*) ptr
; 
8489     dest 
= (wxDC 
*) src
; 
8490     return (void *) dest
; 
8493 static void *SwigwxScreenDCTowxObject(void *ptr
) { 
8496     src 
= (wxScreenDC 
*) ptr
; 
8497     dest 
= (wxObject 
*) src
; 
8498     return (void *) dest
; 
8501 #define new_wxScreenDC() (new wxScreenDC()) 
8502 static PyObject 
*_wrap_new_wxScreenDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8503     PyObject 
* _resultobj
; 
8504     wxScreenDC 
* _result
; 
8505     char *_kwnames
[] = {  NULL 
}; 
8509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxScreenDC",_kwnames
))  
8512     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8513     _result 
= (wxScreenDC 
*)new_wxScreenDC(); 
8515     wxPyEndAllowThreads(__tstate
); 
8516     if (PyErr_Occurred()) return NULL
; 
8518         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxScreenDC_p"); 
8519         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8522         _resultobj 
= Py_None
; 
8527 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
8528 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8529     PyObject 
* _resultobj
; 
8533     PyObject 
* _argo0 
= 0; 
8534     PyObject 
* _argo1 
= 0; 
8535     char *_kwnames
[] = { "self","window", NULL 
}; 
8538     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames
,&_argo0
,&_argo1
))  
8541         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8542         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
8543             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p."); 
8548         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
8549         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
8550             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p."); 
8555     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8556     _result 
= (bool )wxScreenDC_StartDrawingOnTopWin(_arg0
,_arg1
); 
8558     wxPyEndAllowThreads(__tstate
); 
8559     if (PyErr_Occurred()) return NULL
; 
8560 }    _resultobj 
= Py_BuildValue("i",_result
); 
8564 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
8565 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8566     PyObject 
* _resultobj
; 
8569     wxRect 
* _arg1 
= (wxRect 
*) NULL
; 
8570     PyObject 
* _argo0 
= 0; 
8572     PyObject 
* _obj1 
= 0; 
8573     char *_kwnames
[] = { "self","rect", NULL 
}; 
8576     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames
,&_argo0
,&_obj1
))  
8579         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8580         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
8581             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p."); 
8588     if (! wxRect_helper(_obj1
, &_arg1
)) 
8592     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8593     _result 
= (bool )wxScreenDC_StartDrawingOnTop(_arg0
,_arg1
); 
8595     wxPyEndAllowThreads(__tstate
); 
8596     if (PyErr_Occurred()) return NULL
; 
8597 }    _resultobj 
= Py_BuildValue("i",_result
); 
8601 #define wxScreenDC_EndDrawingOnTop(_swigobj)  (_swigobj->EndDrawingOnTop()) 
8602 static PyObject 
*_wrap_wxScreenDC_EndDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8603     PyObject 
* _resultobj
; 
8606     PyObject 
* _argo0 
= 0; 
8607     char *_kwnames
[] = { "self", NULL 
}; 
8610     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScreenDC_EndDrawingOnTop",_kwnames
,&_argo0
))  
8613         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8614         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
8615             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p."); 
8620     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8621     _result 
= (bool )wxScreenDC_EndDrawingOnTop(_arg0
); 
8623     wxPyEndAllowThreads(__tstate
); 
8624     if (PyErr_Occurred()) return NULL
; 
8625 }    _resultobj 
= Py_BuildValue("i",_result
); 
8629 static void *SwigwxClientDCTowxDC(void *ptr
) { 
8632     src 
= (wxClientDC 
*) ptr
; 
8633     dest 
= (wxDC 
*) src
; 
8634     return (void *) dest
; 
8637 static void *SwigwxClientDCTowxObject(void *ptr
) { 
8640     src 
= (wxClientDC 
*) ptr
; 
8641     dest 
= (wxObject 
*) src
; 
8642     return (void *) dest
; 
8645 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0)) 
8646 static PyObject 
*_wrap_new_wxClientDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8647     PyObject 
* _resultobj
; 
8648     wxClientDC 
* _result
; 
8650     PyObject 
* _argo0 
= 0; 
8651     char *_kwnames
[] = { "win", NULL 
}; 
8655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxClientDC",_kwnames
,&_argo0
))  
8658         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8659         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
8660             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p."); 
8665     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8666     _result 
= (wxClientDC 
*)new_wxClientDC(_arg0
); 
8668     wxPyEndAllowThreads(__tstate
); 
8669     if (PyErr_Occurred()) return NULL
; 
8671         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxClientDC_p"); 
8672         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8675         _resultobj 
= Py_None
; 
8680 static void *SwigwxPaintDCTowxDC(void *ptr
) { 
8683     src 
= (wxPaintDC 
*) ptr
; 
8684     dest 
= (wxDC 
*) src
; 
8685     return (void *) dest
; 
8688 static void *SwigwxPaintDCTowxObject(void *ptr
) { 
8691     src 
= (wxPaintDC 
*) ptr
; 
8692     dest 
= (wxObject 
*) src
; 
8693     return (void *) dest
; 
8696 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0)) 
8697 static PyObject 
*_wrap_new_wxPaintDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8698     PyObject 
* _resultobj
; 
8699     wxPaintDC 
* _result
; 
8701     PyObject 
* _argo0 
= 0; 
8702     char *_kwnames
[] = { "win", NULL 
}; 
8706     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxPaintDC",_kwnames
,&_argo0
))  
8709         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8710         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
8711             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p."); 
8716     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8717     _result 
= (wxPaintDC 
*)new_wxPaintDC(_arg0
); 
8719     wxPyEndAllowThreads(__tstate
); 
8720     if (PyErr_Occurred()) return NULL
; 
8722         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPaintDC_p"); 
8723         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8726         _resultobj 
= Py_None
; 
8731 static void *SwigwxWindowDCTowxDC(void *ptr
) { 
8734     src 
= (wxWindowDC 
*) ptr
; 
8735     dest 
= (wxDC 
*) src
; 
8736     return (void *) dest
; 
8739 static void *SwigwxWindowDCTowxObject(void *ptr
) { 
8742     src 
= (wxWindowDC 
*) ptr
; 
8743     dest 
= (wxObject 
*) src
; 
8744     return (void *) dest
; 
8747 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0)) 
8748 static PyObject 
*_wrap_new_wxWindowDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8749     PyObject 
* _resultobj
; 
8750     wxWindowDC 
* _result
; 
8752     PyObject 
* _argo0 
= 0; 
8753     char *_kwnames
[] = { "win", NULL 
}; 
8757     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxWindowDC",_kwnames
,&_argo0
))  
8760         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8761         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
8762             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p."); 
8767     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8768     _result 
= (wxWindowDC 
*)new_wxWindowDC(_arg0
); 
8770     wxPyEndAllowThreads(__tstate
); 
8771     if (PyErr_Occurred()) return NULL
; 
8773         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindowDC_p"); 
8774         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8777         _resultobj 
= Py_None
; 
8782 static void *SwigwxPaletteTowxGDIObject(void *ptr
) { 
8785     src 
= (wxPalette 
*) ptr
; 
8786     dest 
= (wxGDIObject 
*) src
; 
8787     return (void *) dest
; 
8790 static void *SwigwxPaletteTowxObject(void *ptr
) { 
8793     src 
= (wxPalette 
*) ptr
; 
8794     dest 
= (wxObject 
*) src
; 
8795     return (void *) dest
; 
8798 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
8799 static PyObject 
*_wrap_new_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8800     PyObject 
* _resultobj
; 
8801     wxPalette 
* _result
; 
8806     PyObject 
* _obj1 
= 0; 
8807     PyObject 
* _obj2 
= 0; 
8808     PyObject 
* _obj3 
= 0; 
8809     char *_kwnames
[] = { "choices","choices","choices", NULL 
}; 
8813     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:new_wxPalette",_kwnames
,&_obj1
,&_obj2
,&_obj3
))  
8816     _arg1 
= byte_LIST_helper(_obj1
); 
8817     if (_arg1 
== NULL
) { 
8822     _arg2 
= byte_LIST_helper(_obj2
); 
8823     if (_arg2 
== NULL
) { 
8829     _arg3 
= byte_LIST_helper(_obj3
); 
8830     if (_arg3 
== NULL
) { 
8836         _arg0 
= PyList_Size(_obj1
); 
8843     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8844     _result 
= (wxPalette 
*)new_wxPalette(_arg0
,_arg1
,_arg2
,_arg3
); 
8846     wxPyEndAllowThreads(__tstate
); 
8847     if (PyErr_Occurred()) return NULL
; 
8849         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
8850         _resultobj 
= Py_BuildValue("s",_ptemp
); 
8853         _resultobj 
= Py_None
; 
8867 #define delete_wxPalette(_swigobj) (delete _swigobj) 
8868 static PyObject 
*_wrap_delete_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8869     PyObject 
* _resultobj
; 
8871     PyObject 
* _argo0 
= 0; 
8872     char *_kwnames
[] = { "self", NULL 
}; 
8875     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPalette",_kwnames
,&_argo0
))  
8878         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8879         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
8880             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p."); 
8885     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8886     delete_wxPalette(_arg0
); 
8888     wxPyEndAllowThreads(__tstate
); 
8889     if (PyErr_Occurred()) return NULL
; 
8890 }    Py_INCREF(Py_None
); 
8891     _resultobj 
= Py_None
; 
8895 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2)) 
8896 static PyObject 
*_wrap_wxPalette_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8897     PyObject 
* _resultobj
; 
8903     PyObject 
* _argo0 
= 0; 
8904     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
8907     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxPalette_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
8910         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8911         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
8912             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p."); 
8917     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8918     _result 
= (int )wxPalette_GetPixel(_arg0
,_arg1
,_arg2
,_arg3
); 
8920     wxPyEndAllowThreads(__tstate
); 
8921     if (PyErr_Occurred()) return NULL
; 
8922 }    _resultobj 
= Py_BuildValue("i",_result
); 
8926 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
8927 static PyObject 
*_wrap_wxPalette_GetRGB(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8928     PyObject 
* _resultobj
; 
8938     PyObject 
* _argo0 
= 0; 
8939     char *_kwnames
[] = { "self","pixel", NULL 
}; 
8943   _arg2 
= (byte
*)&temp
; 
8946   _arg3 
= (byte
*)&temp0
; 
8949   _arg4 
= (byte
*)&temp1
; 
8951     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPalette_GetRGB",_kwnames
,&_argo0
,&_arg1
))  
8954         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8955         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
8956             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p."); 
8961     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
8962     _result 
= (bool )wxPalette_GetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
8964     wxPyEndAllowThreads(__tstate
); 
8965     if (PyErr_Occurred()) return NULL
; 
8966 }    _resultobj 
= Py_BuildValue("i",_result
); 
8969     o 
= PyInt_FromLong((long) (*_arg2
)); 
8970     _resultobj 
= t_output_helper(_resultobj
, o
); 
8974     o 
= PyInt_FromLong((long) (*_arg3
)); 
8975     _resultobj 
= t_output_helper(_resultobj
, o
); 
8979     o 
= PyInt_FromLong((long) (*_arg4
)); 
8980     _resultobj 
= t_output_helper(_resultobj
, o
); 
8985 #define wxPalette_Ok(_swigobj)  (_swigobj->Ok()) 
8986 static PyObject 
*_wrap_wxPalette_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
8987     PyObject 
* _resultobj
; 
8990     PyObject 
* _argo0 
= 0; 
8991     char *_kwnames
[] = { "self", NULL 
}; 
8994     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPalette_Ok",_kwnames
,&_argo0
))  
8997         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
8998         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
8999             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p."); 
9004     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9005     _result 
= (bool )wxPalette_Ok(_arg0
); 
9007     wxPyEndAllowThreads(__tstate
); 
9008     if (PyErr_Occurred()) return NULL
; 
9009 }    _resultobj 
= Py_BuildValue("i",_result
); 
9013 static void *SwigwxImageListTowxObject(void *ptr
) { 
9016     src 
= (wxImageList 
*) ptr
; 
9017     dest 
= (wxObject 
*) src
; 
9018     return (void *) dest
; 
9021 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9022 static PyObject 
*_wrap_new_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9023     PyObject 
* _resultobj
; 
9024     wxImageList 
* _result
; 
9027     int  _arg2 
= (int ) TRUE
; 
9028     int  _arg3 
= (int ) 1; 
9029     char *_kwnames
[] = { "width","height","mask","initialCount", NULL 
}; 
9033     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|ii:new_wxImageList",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
9036     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9037     _result 
= (wxImageList 
*)new_wxImageList(_arg0
,_arg1
,_arg2
,_arg3
); 
9039     wxPyEndAllowThreads(__tstate
); 
9040     if (PyErr_Occurred()) return NULL
; 
9042         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImageList_p"); 
9043         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9046         _resultobj 
= Py_None
; 
9051 #define delete_wxImageList(_swigobj) (delete _swigobj) 
9052 static PyObject 
*_wrap_delete_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9053     PyObject 
* _resultobj
; 
9054     wxImageList 
* _arg0
; 
9055     PyObject 
* _argo0 
= 0; 
9056     char *_kwnames
[] = { "self", NULL 
}; 
9059     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImageList",_kwnames
,&_argo0
))  
9062         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9063         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9064             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p."); 
9069     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9070     delete_wxImageList(_arg0
); 
9072     wxPyEndAllowThreads(__tstate
); 
9073     if (PyErr_Occurred()) return NULL
; 
9074 }    Py_INCREF(Py_None
); 
9075     _resultobj 
= Py_None
; 
9079 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9080 static PyObject 
*_wrap_wxImageList_Add(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9081     PyObject 
* _resultobj
; 
9083     wxImageList 
* _arg0
; 
9085     wxBitmap 
* _arg2 
= (wxBitmap 
*) &wxNullBitmap
; 
9086     PyObject 
* _argo0 
= 0; 
9087     PyObject 
* _argo1 
= 0; 
9088     PyObject 
* _argo2 
= 0; 
9089     char *_kwnames
[] = { "self","bitmap","mask", NULL 
}; 
9092     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxImageList_Add",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
9095         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9096         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9097             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p."); 
9102         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9103             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p."); 
9108         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9109             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p."); 
9114     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9115     _result 
= (int )wxImageList_Add(_arg0
,*_arg1
,*_arg2
); 
9117     wxPyEndAllowThreads(__tstate
); 
9118     if (PyErr_Occurred()) return NULL
; 
9119 }    _resultobj 
= Py_BuildValue("i",_result
); 
9123 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
9124 static PyObject 
*_wrap_wxImageList_AddWithColourMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9125     PyObject 
* _resultobj
; 
9127     wxImageList 
* _arg0
; 
9130     PyObject 
* _argo0 
= 0; 
9131     PyObject 
* _argo1 
= 0; 
9133     PyObject 
* _obj2 
= 0; 
9134     char *_kwnames
[] = { "self","bitmap","maskColour", NULL 
}; 
9137     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImageList_AddWithColourMask",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
9140         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9141         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9142             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p."); 
9147         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
9148             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p."); 
9154     if (! wxColour_helper(_obj2
, &_arg2
)) 
9158     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9159     _result 
= (int )wxImageList_AddWithColourMask(_arg0
,*_arg1
,*_arg2
); 
9161     wxPyEndAllowThreads(__tstate
); 
9162     if (PyErr_Occurred()) return NULL
; 
9163 }    _resultobj 
= Py_BuildValue("i",_result
); 
9167 #define wxImageList_AddIcon(_swigobj,_swigarg0)  (_swigobj->Add(_swigarg0)) 
9168 static PyObject 
*_wrap_wxImageList_AddIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9169     PyObject 
* _resultobj
; 
9171     wxImageList 
* _arg0
; 
9173     PyObject 
* _argo0 
= 0; 
9174     PyObject 
* _argo1 
= 0; 
9175     char *_kwnames
[] = { "self","icon", NULL 
}; 
9178     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageList_AddIcon",_kwnames
,&_argo0
,&_argo1
))  
9181         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9182         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9183             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p."); 
9188         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
9189             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p."); 
9194     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9195     _result 
= (int )wxImageList_AddIcon(_arg0
,*_arg1
); 
9197     wxPyEndAllowThreads(__tstate
); 
9198     if (PyErr_Occurred()) return NULL
; 
9199 }    _resultobj 
= Py_BuildValue("i",_result
); 
9203 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Replace(_swigarg0,_swigarg1)) 
9204 static PyObject 
*_wrap_wxImageList_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9205     PyObject 
* _resultobj
; 
9207     wxImageList 
* _arg0
; 
9210     PyObject 
* _argo0 
= 0; 
9211     PyObject 
* _argo2 
= 0; 
9212     char *_kwnames
[] = { "self","index","bitmap", NULL 
}; 
9215     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxImageList_Replace",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
9218         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9219         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9220             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p."); 
9225         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
9226             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p."); 
9231     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9232     _result 
= (bool )wxImageList_Replace(_arg0
,_arg1
,*_arg2
); 
9234     wxPyEndAllowThreads(__tstate
); 
9235     if (PyErr_Occurred()) return NULL
; 
9236 }    _resultobj 
= Py_BuildValue("i",_result
); 
9240 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
9241 static PyObject 
*_wrap_wxImageList_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9242     PyObject 
* _resultobj
; 
9244     wxImageList 
* _arg0
; 
9249     int  _arg5 
= (int ) (wxIMAGELIST_DRAW_NORMAL
); 
9250     bool  _arg6 
= (bool ) FALSE
; 
9251     PyObject 
* _argo0 
= 0; 
9252     PyObject 
* _argo2 
= 0; 
9253     int tempbool6 
= (int) FALSE
; 
9254     char *_kwnames
[] = { "self","index","dc","x","x","flags","solidBackground", NULL 
}; 
9257     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOii|ii:wxImageList_Draw",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
9260         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9261         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9262             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p."); 
9267         if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxDC_p")) { 
9268             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p."); 
9272     _arg6 
= (bool ) tempbool6
; 
9274     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9275     _result 
= (bool )wxImageList_Draw(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
9277     wxPyEndAllowThreads(__tstate
); 
9278     if (PyErr_Occurred()) return NULL
; 
9279 }    _resultobj 
= Py_BuildValue("i",_result
); 
9283 #define wxImageList_GetImageCount(_swigobj)  (_swigobj->GetImageCount()) 
9284 static PyObject 
*_wrap_wxImageList_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9285     PyObject 
* _resultobj
; 
9287     wxImageList 
* _arg0
; 
9288     PyObject 
* _argo0 
= 0; 
9289     char *_kwnames
[] = { "self", NULL 
}; 
9292     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_GetImageCount",_kwnames
,&_argo0
))  
9295         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9296         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9297             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p."); 
9302     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9303     _result 
= (int )wxImageList_GetImageCount(_arg0
); 
9305     wxPyEndAllowThreads(__tstate
); 
9306     if (PyErr_Occurred()) return NULL
; 
9307 }    _resultobj 
= Py_BuildValue("i",_result
); 
9311 #define wxImageList_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
9312 static PyObject 
*_wrap_wxImageList_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9313     PyObject 
* _resultobj
; 
9315     wxImageList 
* _arg0
; 
9317     PyObject 
* _argo0 
= 0; 
9318     char *_kwnames
[] = { "self","index", NULL 
}; 
9321     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_Remove",_kwnames
,&_argo0
,&_arg1
))  
9324         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9325         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9326             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p."); 
9331     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9332     _result 
= (bool )wxImageList_Remove(_arg0
,_arg1
); 
9334     wxPyEndAllowThreads(__tstate
); 
9335     if (PyErr_Occurred()) return NULL
; 
9336 }    _resultobj 
= Py_BuildValue("i",_result
); 
9340 #define wxImageList_RemoveAll(_swigobj)  (_swigobj->RemoveAll()) 
9341 static PyObject 
*_wrap_wxImageList_RemoveAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9342     PyObject 
* _resultobj
; 
9344     wxImageList 
* _arg0
; 
9345     PyObject 
* _argo0 
= 0; 
9346     char *_kwnames
[] = { "self", NULL 
}; 
9349     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_RemoveAll",_kwnames
,&_argo0
))  
9352         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9353         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9354             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p."); 
9359     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9360     _result 
= (bool )wxImageList_RemoveAll(_arg0
); 
9362     wxPyEndAllowThreads(__tstate
); 
9363     if (PyErr_Occurred()) return NULL
; 
9364 }    _resultobj 
= Py_BuildValue("i",_result
); 
9368 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2)) 
9369 static PyObject 
*_wrap_wxImageList_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9370     PyObject 
* _resultobj
; 
9371     wxImageList 
* _arg0
; 
9377     PyObject 
* _argo0 
= 0; 
9378     char *_kwnames
[] = { "self","index", NULL 
}; 
9387     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_GetSize",_kwnames
,&_argo0
,&_arg1
))  
9390         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9391         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
9392             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p."); 
9397     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9398     wxImageList_GetSize(_arg0
,_arg1
,*_arg2
,*_arg3
); 
9400     wxPyEndAllowThreads(__tstate
); 
9401     if (PyErr_Occurred()) return NULL
; 
9402 }    Py_INCREF(Py_None
); 
9403     _resultobj 
= Py_None
; 
9406     o 
= PyInt_FromLong((long) (*_arg2
)); 
9407     _resultobj 
= t_output_helper(_resultobj
, o
); 
9411     o 
= PyInt_FromLong((long) (*_arg3
)); 
9412     _resultobj 
= t_output_helper(_resultobj
, o
); 
9417 static void *SwigwxRegionTowxGDIObject(void *ptr
) { 
9420     src 
= (wxRegion 
*) ptr
; 
9421     dest 
= (wxGDIObject 
*) src
; 
9422     return (void *) dest
; 
9425 static void *SwigwxRegionTowxObject(void *ptr
) { 
9428     src 
= (wxRegion 
*) ptr
; 
9429     dest 
= (wxObject 
*) src
; 
9430     return (void *) dest
; 
9433 #define new_wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9434 static PyObject 
*_wrap_new_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9435     PyObject 
* _resultobj
; 
9437     wxCoord  _arg0 
= (wxCoord 
) 0; 
9438     wxCoord  _arg1 
= (wxCoord 
) 0; 
9439     wxCoord  _arg2 
= (wxCoord 
) 0; 
9440     wxCoord  _arg3 
= (wxCoord 
) 0; 
9441     char *_kwnames
[] = { "x","y","width","height", NULL 
}; 
9445     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|iiii:new_wxRegion",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
9448     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9449     _result 
= (wxRegion 
*)new_wxRegion(_arg0
,_arg1
,_arg2
,_arg3
); 
9451     wxPyEndAllowThreads(__tstate
); 
9452     if (PyErr_Occurred()) return NULL
; 
9454         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
9455         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9458         _resultobj 
= Py_None
; 
9463 #define new_wxRegionFromPoints(_swigarg0,_swigarg1,_swigarg2) (new wxRegion(_swigarg0,_swigarg1,_swigarg2)) 
9464 static PyObject 
*_wrap_new_wxRegionFromPoints(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9465     PyObject 
* _resultobj
; 
9469     int  _arg2 
= (int ) wxWINDING_RULE
; 
9471     PyObject 
* _obj1 
= 0; 
9472     char *_kwnames
[] = { "points","fillStyle", NULL 
}; 
9476     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxRegionFromPoints",_kwnames
,&_obj1
,&_arg2
))  
9480     _arg1 
= wxPoint_LIST_helper(_obj1
, &NPOINTS
); 
9481         if (_arg1 
== NULL
) { 
9489     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9490     _result 
= (wxRegion 
*)new_wxRegionFromPoints(_arg0
,_arg1
,_arg2
); 
9492     wxPyEndAllowThreads(__tstate
); 
9493     if (PyErr_Occurred()) return NULL
; 
9495         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
9496         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9499         _resultobj 
= Py_None
; 
9507 #define new_wxRegionFromBitmap(_swigarg0,_swigarg1,_swigarg2) (new wxRegion(_swigarg0,_swigarg1,_swigarg2)) 
9508 static PyObject 
*_wrap_new_wxRegionFromBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9509     PyObject 
* _resultobj
; 
9512     wxColour 
* _arg1 
= (wxColour 
*) &wxNullColour
; 
9513     int  _arg2 
= (int ) 0; 
9514     PyObject 
* _argo0 
= 0; 
9516     PyObject 
* _obj1 
= 0; 
9517     char *_kwnames
[] = { "bmp","transColour","tolerance", NULL 
}; 
9521     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|Oi:new_wxRegionFromBitmap",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
9524         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
9525             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxRegionFromBitmap. Expected _wxBitmap_p."); 
9532     if (! wxColour_helper(_obj1
, &_arg1
)) 
9536     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9537     _result 
= (wxRegion 
*)new_wxRegionFromBitmap(*_arg0
,*_arg1
,_arg2
); 
9539     wxPyEndAllowThreads(__tstate
); 
9540     if (PyErr_Occurred()) return NULL
; 
9542         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegion_p"); 
9543         _resultobj 
= Py_BuildValue("s",_ptemp
); 
9546         _resultobj 
= Py_None
; 
9551 #define delete_wxRegion(_swigobj) (delete _swigobj) 
9552 static PyObject 
*_wrap_delete_wxRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9553     PyObject 
* _resultobj
; 
9555     PyObject 
* _argo0 
= 0; 
9556     char *_kwnames
[] = { "self", NULL 
}; 
9559     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegion",_kwnames
,&_argo0
))  
9562         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9563         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9564             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegion. Expected _wxRegion_p."); 
9569     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9570     delete_wxRegion(_arg0
); 
9572     wxPyEndAllowThreads(__tstate
); 
9573     if (PyErr_Occurred()) return NULL
; 
9574 }    Py_INCREF(Py_None
); 
9575     _resultobj 
= Py_None
; 
9579 #define wxRegion_Clear(_swigobj)  (_swigobj->Clear()) 
9580 static PyObject 
*_wrap_wxRegion_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9581     PyObject 
* _resultobj
; 
9583     PyObject 
* _argo0 
= 0; 
9584     char *_kwnames
[] = { "self", NULL 
}; 
9587     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_Clear",_kwnames
,&_argo0
))  
9590         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9591         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9592             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Clear. Expected _wxRegion_p."); 
9597     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9598     wxRegion_Clear(_arg0
); 
9600     wxPyEndAllowThreads(__tstate
); 
9601     if (PyErr_Occurred()) return NULL
; 
9602 }    Py_INCREF(Py_None
); 
9603     _resultobj 
= Py_None
; 
9607 #define wxRegion_Offset(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Offset(_swigarg0,_swigarg1)) 
9608 static PyObject 
*_wrap_wxRegion_Offset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9609     PyObject 
* _resultobj
; 
9614     PyObject 
* _argo0 
= 0; 
9615     char *_kwnames
[] = { "self","x","y", NULL 
}; 
9618     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRegion_Offset",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
9621         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9622         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9623             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Offset. Expected _wxRegion_p."); 
9628     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9629     _result 
= (bool )wxRegion_Offset(_arg0
,_arg1
,_arg2
); 
9631     wxPyEndAllowThreads(__tstate
); 
9632     if (PyErr_Occurred()) return NULL
; 
9633 }    _resultobj 
= Py_BuildValue("i",_result
); 
9637 #define wxRegion_Contains(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Contains(_swigarg0,_swigarg1)) 
9638 static PyObject 
*_wrap_wxRegion_Contains(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9639     PyObject 
* _resultobj
; 
9640     wxRegionContain  _result
; 
9644     PyObject 
* _argo0 
= 0; 
9645     char *_kwnames
[] = { "self","x","y", NULL 
}; 
9648     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxRegion_Contains",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
9651         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9652         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9653             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Contains. Expected _wxRegion_p."); 
9658     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9659     _result 
= (wxRegionContain 
)wxRegion_Contains(_arg0
,_arg1
,_arg2
); 
9661     wxPyEndAllowThreads(__tstate
); 
9662     if (PyErr_Occurred()) return NULL
; 
9663 }    _resultobj 
= Py_BuildValue("i",_result
); 
9667 #define wxRegion_ContainsPoint(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
9668 static PyObject 
*_wrap_wxRegion_ContainsPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9669     PyObject 
* _resultobj
; 
9670     wxRegionContain  _result
; 
9673     PyObject 
* _argo0 
= 0; 
9675     PyObject 
* _obj1 
= 0; 
9676     char *_kwnames
[] = { "self","pt", NULL 
}; 
9679     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsPoint",_kwnames
,&_argo0
,&_obj1
))  
9682         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9683         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9684             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsPoint. Expected _wxRegion_p."); 
9690     if (! wxPoint_helper(_obj1
, &_arg1
)) 
9694     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9695     _result 
= (wxRegionContain 
)wxRegion_ContainsPoint(_arg0
,*_arg1
); 
9697     wxPyEndAllowThreads(__tstate
); 
9698     if (PyErr_Occurred()) return NULL
; 
9699 }    _resultobj 
= Py_BuildValue("i",_result
); 
9703 #define wxRegion_ContainsRect(_swigobj,_swigarg0)  (_swigobj->Contains(_swigarg0)) 
9704 static PyObject 
*_wrap_wxRegion_ContainsRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9705     PyObject 
* _resultobj
; 
9706     wxRegionContain  _result
; 
9709     PyObject 
* _argo0 
= 0; 
9711     PyObject 
* _obj1 
= 0; 
9712     char *_kwnames
[] = { "self","rect", NULL 
}; 
9715     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_ContainsRect",_kwnames
,&_argo0
,&_obj1
))  
9718         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9719         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9720             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRect. Expected _wxRegion_p."); 
9726     if (! wxRect_helper(_obj1
, &_arg1
)) 
9730     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9731     _result 
= (wxRegionContain 
)wxRegion_ContainsRect(_arg0
,*_arg1
); 
9733     wxPyEndAllowThreads(__tstate
); 
9734     if (PyErr_Occurred()) return NULL
; 
9735 }    _resultobj 
= Py_BuildValue("i",_result
); 
9739 #define wxRegion_ContainsRectDim(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Contains(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9740 static PyObject 
*_wrap_wxRegion_ContainsRectDim(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9741     PyObject 
* _resultobj
; 
9742     wxRegionContain  _result
; 
9748     PyObject 
* _argo0 
= 0; 
9749     char *_kwnames
[] = { "self","x","y","w","h", NULL 
}; 
9752     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxRegion_ContainsRectDim",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
9755         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9756         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9757             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ContainsRectDim. Expected _wxRegion_p."); 
9762     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9763     _result 
= (wxRegionContain 
)wxRegion_ContainsRectDim(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
9765     wxPyEndAllowThreads(__tstate
); 
9766     if (PyErr_Occurred()) return NULL
; 
9767 }    _resultobj 
= Py_BuildValue("i",_result
); 
9771 #define wxRegion_GetBox(_swigobj)  (_swigobj->GetBox()) 
9772 static PyObject 
*_wrap_wxRegion_GetBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9773     PyObject 
* _resultobj
; 
9776     PyObject 
* _argo0 
= 0; 
9777     char *_kwnames
[] = { "self", NULL 
}; 
9781     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_GetBox",_kwnames
,&_argo0
))  
9784         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9785         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9786             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_GetBox. Expected _wxRegion_p."); 
9791     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9792     _result 
= new wxRect (wxRegion_GetBox(_arg0
)); 
9794     wxPyEndAllowThreads(__tstate
); 
9795     if (PyErr_Occurred()) return NULL
; 
9796 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
9797     _resultobj 
= Py_BuildValue("s",_ptemp
); 
9801 #define wxRegion_Intersect(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Intersect(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9802 static PyObject 
*_wrap_wxRegion_Intersect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9803     PyObject 
* _resultobj
; 
9810     PyObject 
* _argo0 
= 0; 
9811     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
9814     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxRegion_Intersect",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
9817         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9818         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9819             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Intersect. Expected _wxRegion_p."); 
9824     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9825     _result 
= (bool )wxRegion_Intersect(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
9827     wxPyEndAllowThreads(__tstate
); 
9828     if (PyErr_Occurred()) return NULL
; 
9829 }    _resultobj 
= Py_BuildValue("i",_result
); 
9833 #define wxRegion_IntersectRect(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
9834 static PyObject 
*_wrap_wxRegion_IntersectRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9835     PyObject 
* _resultobj
; 
9839     PyObject 
* _argo0 
= 0; 
9841     PyObject 
* _obj1 
= 0; 
9842     char *_kwnames
[] = { "self","rect", NULL 
}; 
9845     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRect",_kwnames
,&_argo0
,&_obj1
))  
9848         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9849         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9850             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRect. Expected _wxRegion_p."); 
9856     if (! wxRect_helper(_obj1
, &_arg1
)) 
9860     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9861     _result 
= (bool )wxRegion_IntersectRect(_arg0
,*_arg1
); 
9863     wxPyEndAllowThreads(__tstate
); 
9864     if (PyErr_Occurred()) return NULL
; 
9865 }    _resultobj 
= Py_BuildValue("i",_result
); 
9869 #define wxRegion_IntersectRegion(_swigobj,_swigarg0)  (_swigobj->Intersect(_swigarg0)) 
9870 static PyObject 
*_wrap_wxRegion_IntersectRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9871     PyObject 
* _resultobj
; 
9875     PyObject 
* _argo0 
= 0; 
9876     PyObject 
* _argo1 
= 0; 
9877     char *_kwnames
[] = { "self","region", NULL 
}; 
9880     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_IntersectRegion",_kwnames
,&_argo0
,&_argo1
))  
9883         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9884         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9885             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
9890         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
9891             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_IntersectRegion. Expected _wxRegion_p."); 
9896     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9897     _result 
= (bool )wxRegion_IntersectRegion(_arg0
,*_arg1
); 
9899     wxPyEndAllowThreads(__tstate
); 
9900     if (PyErr_Occurred()) return NULL
; 
9901 }    _resultobj 
= Py_BuildValue("i",_result
); 
9905 #define wxRegion_IsEmpty(_swigobj)  (_swigobj->IsEmpty()) 
9906 static PyObject 
*_wrap_wxRegion_IsEmpty(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9907     PyObject 
* _resultobj
; 
9910     PyObject 
* _argo0 
= 0; 
9911     char *_kwnames
[] = { "self", NULL 
}; 
9914     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_IsEmpty",_kwnames
,&_argo0
))  
9917         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9918         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9919             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_IsEmpty. Expected _wxRegion_p."); 
9924     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9925     _result 
= (bool )wxRegion_IsEmpty(_arg0
); 
9927     wxPyEndAllowThreads(__tstate
); 
9928     if (PyErr_Occurred()) return NULL
; 
9929 }    _resultobj 
= Py_BuildValue("i",_result
); 
9933 #define wxRegion_Union(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
9934 static PyObject 
*_wrap_wxRegion_Union(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9935     PyObject 
* _resultobj
; 
9942     PyObject 
* _argo0 
= 0; 
9943     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
9946     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxRegion_Union",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
9949         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9950         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9951             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Union. Expected _wxRegion_p."); 
9956     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9957     _result 
= (bool )wxRegion_Union(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
9959     wxPyEndAllowThreads(__tstate
); 
9960     if (PyErr_Occurred()) return NULL
; 
9961 }    _resultobj 
= Py_BuildValue("i",_result
); 
9965 #define wxRegion_UnionRect(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
9966 static PyObject 
*_wrap_wxRegion_UnionRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
9967     PyObject 
* _resultobj
; 
9971     PyObject 
* _argo0 
= 0; 
9973     PyObject 
* _obj1 
= 0; 
9974     char *_kwnames
[] = { "self","rect", NULL 
}; 
9977     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRect",_kwnames
,&_argo0
,&_obj1
))  
9980         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
9981         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
9982             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRect. Expected _wxRegion_p."); 
9988     if (! wxRect_helper(_obj1
, &_arg1
)) 
9992     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
9993     _result 
= (bool )wxRegion_UnionRect(_arg0
,*_arg1
); 
9995     wxPyEndAllowThreads(__tstate
); 
9996     if (PyErr_Occurred()) return NULL
; 
9997 }    _resultobj 
= Py_BuildValue("i",_result
); 
10001 #define wxRegion_UnionRegion(_swigobj,_swigarg0)  (_swigobj->Union(_swigarg0)) 
10002 static PyObject 
*_wrap_wxRegion_UnionRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10003     PyObject 
* _resultobj
; 
10007     PyObject 
* _argo0 
= 0; 
10008     PyObject 
* _argo1 
= 0; 
10009     char *_kwnames
[] = { "self","region", NULL 
}; 
10012     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_UnionRegion",_kwnames
,&_argo0
,&_argo1
))  
10015         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10016         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10017             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10022         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10023             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_UnionRegion. Expected _wxRegion_p."); 
10028     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10029     _result 
= (bool )wxRegion_UnionRegion(_arg0
,*_arg1
); 
10031     wxPyEndAllowThreads(__tstate
); 
10032     if (PyErr_Occurred()) return NULL
; 
10033 }    _resultobj 
= Py_BuildValue("i",_result
); 
10037 #define wxRegion_Subtract(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Subtract(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10038 static PyObject 
*_wrap_wxRegion_Subtract(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10039     PyObject 
* _resultobj
; 
10046     PyObject 
* _argo0 
= 0; 
10047     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10050     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxRegion_Subtract",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10053         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10054         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10055             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Subtract. Expected _wxRegion_p."); 
10060     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10061     _result 
= (bool )wxRegion_Subtract(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10063     wxPyEndAllowThreads(__tstate
); 
10064     if (PyErr_Occurred()) return NULL
; 
10065 }    _resultobj 
= Py_BuildValue("i",_result
); 
10069 #define wxRegion_SubtractRect(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10070 static PyObject 
*_wrap_wxRegion_SubtractRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10071     PyObject 
* _resultobj
; 
10075     PyObject 
* _argo0 
= 0; 
10077     PyObject 
* _obj1 
= 0; 
10078     char *_kwnames
[] = { "self","rect", NULL 
}; 
10081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRect",_kwnames
,&_argo0
,&_obj1
))  
10084         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10085         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10086             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRect. Expected _wxRegion_p."); 
10092     if (! wxRect_helper(_obj1
, &_arg1
)) 
10096     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10097     _result 
= (bool )wxRegion_SubtractRect(_arg0
,*_arg1
); 
10099     wxPyEndAllowThreads(__tstate
); 
10100     if (PyErr_Occurred()) return NULL
; 
10101 }    _resultobj 
= Py_BuildValue("i",_result
); 
10105 #define wxRegion_SubtractRegion(_swigobj,_swigarg0)  (_swigobj->Subtract(_swigarg0)) 
10106 static PyObject 
*_wrap_wxRegion_SubtractRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10107     PyObject 
* _resultobj
; 
10111     PyObject 
* _argo0 
= 0; 
10112     PyObject 
* _argo1 
= 0; 
10113     char *_kwnames
[] = { "self","region", NULL 
}; 
10116     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_SubtractRegion",_kwnames
,&_argo0
,&_argo1
))  
10119         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10120         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10121             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10126         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10127             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_SubtractRegion. Expected _wxRegion_p."); 
10132     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10133     _result 
= (bool )wxRegion_SubtractRegion(_arg0
,*_arg1
); 
10135     wxPyEndAllowThreads(__tstate
); 
10136     if (PyErr_Occurred()) return NULL
; 
10137 }    _resultobj 
= Py_BuildValue("i",_result
); 
10141 #define wxRegion_Xor(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->Xor(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
10142 static PyObject 
*_wrap_wxRegion_Xor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10143     PyObject 
* _resultobj
; 
10150     PyObject 
* _argo0 
= 0; 
10151     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
10154     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oiiii:wxRegion_Xor",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
10157         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10158         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10159             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_Xor. Expected _wxRegion_p."); 
10164     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10165     _result 
= (bool )wxRegion_Xor(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
10167     wxPyEndAllowThreads(__tstate
); 
10168     if (PyErr_Occurred()) return NULL
; 
10169 }    _resultobj 
= Py_BuildValue("i",_result
); 
10173 #define wxRegion_XorRect(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10174 static PyObject 
*_wrap_wxRegion_XorRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10175     PyObject 
* _resultobj
; 
10179     PyObject 
* _argo0 
= 0; 
10181     PyObject 
* _obj1 
= 0; 
10182     char *_kwnames
[] = { "self","rect", NULL 
}; 
10185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRect",_kwnames
,&_argo0
,&_obj1
))  
10188         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10189         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10190             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRect. Expected _wxRegion_p."); 
10196     if (! wxRect_helper(_obj1
, &_arg1
)) 
10200     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10201     _result 
= (bool )wxRegion_XorRect(_arg0
,*_arg1
); 
10203     wxPyEndAllowThreads(__tstate
); 
10204     if (PyErr_Occurred()) return NULL
; 
10205 }    _resultobj 
= Py_BuildValue("i",_result
); 
10209 #define wxRegion_XorRegion(_swigobj,_swigarg0)  (_swigobj->Xor(_swigarg0)) 
10210 static PyObject 
*_wrap_wxRegion_XorRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10211     PyObject 
* _resultobj
; 
10215     PyObject 
* _argo0 
= 0; 
10216     PyObject 
* _argo1 
= 0; 
10217     char *_kwnames
[] = { "self","region", NULL 
}; 
10220     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxRegion_XorRegion",_kwnames
,&_argo0
,&_argo1
))  
10223         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10224         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10225             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10230         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxRegion_p")) { 
10231             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_XorRegion. Expected _wxRegion_p."); 
10236     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10237     _result 
= (bool )wxRegion_XorRegion(_arg0
,*_arg1
); 
10239     wxPyEndAllowThreads(__tstate
); 
10240     if (PyErr_Occurred()) return NULL
; 
10241 }    _resultobj 
= Py_BuildValue("i",_result
); 
10245 #define wxRegion_ConvertToBitmap(_swigobj)  (_swigobj->ConvertToBitmap()) 
10246 static PyObject 
*_wrap_wxRegion_ConvertToBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10247     PyObject 
* _resultobj
; 
10248     wxBitmap 
* _result
; 
10250     PyObject 
* _argo0 
= 0; 
10251     char *_kwnames
[] = { "self", NULL 
}; 
10255     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegion_ConvertToBitmap",_kwnames
,&_argo0
))  
10258         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10259         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10260             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_ConvertToBitmap. Expected _wxRegion_p."); 
10265     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10266     _result 
= new wxBitmap (wxRegion_ConvertToBitmap(_arg0
)); 
10268     wxPyEndAllowThreads(__tstate
); 
10269     if (PyErr_Occurred()) return NULL
; 
10270 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
10271     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10275 #define wxRegion_UnionBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Union(_swigarg0,_swigarg1,_swigarg2)) 
10276 static PyObject 
*_wrap_wxRegion_UnionBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10277     PyObject 
* _resultobj
; 
10281     wxColour 
* _arg2 
= (wxColour 
*) &wxNullColour
; 
10282     int  _arg3 
= (int ) 0; 
10283     PyObject 
* _argo0 
= 0; 
10284     PyObject 
* _argo1 
= 0; 
10286     PyObject 
* _obj2 
= 0; 
10287     char *_kwnames
[] = { "self","bmp","transColour","tolerance", NULL 
}; 
10290     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|Oi:wxRegion_UnionBitmap",_kwnames
,&_argo0
,&_argo1
,&_obj2
,&_arg3
))  
10293         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10294         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10295             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegion_UnionBitmap. Expected _wxRegion_p."); 
10300         if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
10301             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxRegion_UnionBitmap. Expected _wxBitmap_p."); 
10308     if (! wxColour_helper(_obj2
, &_arg2
)) 
10312     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10313     _result 
= (bool )wxRegion_UnionBitmap(_arg0
,*_arg1
,*_arg2
,_arg3
); 
10315     wxPyEndAllowThreads(__tstate
); 
10316     if (PyErr_Occurred()) return NULL
; 
10317 }    _resultobj 
= Py_BuildValue("i",_result
); 
10321 static void *SwigwxRegionIteratorTowxObject(void *ptr
) { 
10322     wxRegionIterator 
*src
; 
10324     src 
= (wxRegionIterator 
*) ptr
; 
10325     dest 
= (wxObject 
*) src
; 
10326     return (void *) dest
; 
10329 #define new_wxRegionIterator(_swigarg0) (new wxRegionIterator(_swigarg0)) 
10330 static PyObject 
*_wrap_new_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10331     PyObject 
* _resultobj
; 
10332     wxRegionIterator 
* _result
; 
10334     PyObject 
* _argo0 
= 0; 
10335     char *_kwnames
[] = { "region", NULL 
}; 
10339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxRegionIterator",_kwnames
,&_argo0
))  
10342         if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegion_p")) { 
10343             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxRegionIterator. Expected _wxRegion_p."); 
10348     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10349     _result 
= (wxRegionIterator 
*)new_wxRegionIterator(*_arg0
); 
10351     wxPyEndAllowThreads(__tstate
); 
10352     if (PyErr_Occurred()) return NULL
; 
10354         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxRegionIterator_p"); 
10355         _resultobj 
= Py_BuildValue("s",_ptemp
); 
10357         Py_INCREF(Py_None
); 
10358         _resultobj 
= Py_None
; 
10363 #define delete_wxRegionIterator(_swigobj) (delete _swigobj) 
10364 static PyObject 
*_wrap_delete_wxRegionIterator(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10365     PyObject 
* _resultobj
; 
10366     wxRegionIterator 
* _arg0
; 
10367     PyObject 
* _argo0 
= 0; 
10368     char *_kwnames
[] = { "self", NULL 
}; 
10371     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxRegionIterator",_kwnames
,&_argo0
))  
10374         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10375         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10376             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxRegionIterator. Expected _wxRegionIterator_p."); 
10381     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10382     delete_wxRegionIterator(_arg0
); 
10384     wxPyEndAllowThreads(__tstate
); 
10385     if (PyErr_Occurred()) return NULL
; 
10386 }    Py_INCREF(Py_None
); 
10387     _resultobj 
= Py_None
; 
10391 #define wxRegionIterator_GetX(_swigobj)  (_swigobj->GetX()) 
10392 static PyObject 
*_wrap_wxRegionIterator_GetX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10393     PyObject 
* _resultobj
; 
10395     wxRegionIterator 
* _arg0
; 
10396     PyObject 
* _argo0 
= 0; 
10397     char *_kwnames
[] = { "self", NULL 
}; 
10400     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetX",_kwnames
,&_argo0
))  
10403         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10404         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10405             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetX. Expected _wxRegionIterator_p."); 
10410     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10411     _result 
= (wxCoord 
)wxRegionIterator_GetX(_arg0
); 
10413     wxPyEndAllowThreads(__tstate
); 
10414     if (PyErr_Occurred()) return NULL
; 
10415 }    _resultobj 
= Py_BuildValue("i",_result
); 
10419 #define wxRegionIterator_GetY(_swigobj)  (_swigobj->GetY()) 
10420 static PyObject 
*_wrap_wxRegionIterator_GetY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10421     PyObject 
* _resultobj
; 
10423     wxRegionIterator 
* _arg0
; 
10424     PyObject 
* _argo0 
= 0; 
10425     char *_kwnames
[] = { "self", NULL 
}; 
10428     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetY",_kwnames
,&_argo0
))  
10431         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10432         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10433             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetY. Expected _wxRegionIterator_p."); 
10438     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10439     _result 
= (wxCoord 
)wxRegionIterator_GetY(_arg0
); 
10441     wxPyEndAllowThreads(__tstate
); 
10442     if (PyErr_Occurred()) return NULL
; 
10443 }    _resultobj 
= Py_BuildValue("i",_result
); 
10447 #define wxRegionIterator_GetW(_swigobj)  (_swigobj->GetW()) 
10448 static PyObject 
*_wrap_wxRegionIterator_GetW(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10449     PyObject 
* _resultobj
; 
10451     wxRegionIterator 
* _arg0
; 
10452     PyObject 
* _argo0 
= 0; 
10453     char *_kwnames
[] = { "self", NULL 
}; 
10456     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetW",_kwnames
,&_argo0
))  
10459         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10460         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10461             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetW. Expected _wxRegionIterator_p."); 
10466     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10467     _result 
= (wxCoord 
)wxRegionIterator_GetW(_arg0
); 
10469     wxPyEndAllowThreads(__tstate
); 
10470     if (PyErr_Occurred()) return NULL
; 
10471 }    _resultobj 
= Py_BuildValue("i",_result
); 
10475 #define wxRegionIterator_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
10476 static PyObject 
*_wrap_wxRegionIterator_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10477     PyObject 
* _resultobj
; 
10479     wxRegionIterator 
* _arg0
; 
10480     PyObject 
* _argo0 
= 0; 
10481     char *_kwnames
[] = { "self", NULL 
}; 
10484     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetWidth",_kwnames
,&_argo0
))  
10487         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10488         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10489             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetWidth. Expected _wxRegionIterator_p."); 
10494     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10495     _result 
= (wxCoord 
)wxRegionIterator_GetWidth(_arg0
); 
10497     wxPyEndAllowThreads(__tstate
); 
10498     if (PyErr_Occurred()) return NULL
; 
10499 }    _resultobj 
= Py_BuildValue("i",_result
); 
10503 #define wxRegionIterator_GetH(_swigobj)  (_swigobj->GetH()) 
10504 static PyObject 
*_wrap_wxRegionIterator_GetH(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10505     PyObject 
* _resultobj
; 
10507     wxRegionIterator 
* _arg0
; 
10508     PyObject 
* _argo0 
= 0; 
10509     char *_kwnames
[] = { "self", NULL 
}; 
10512     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetH",_kwnames
,&_argo0
))  
10515         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10516         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10517             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetH. Expected _wxRegionIterator_p."); 
10522     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10523     _result 
= (wxCoord 
)wxRegionIterator_GetH(_arg0
); 
10525     wxPyEndAllowThreads(__tstate
); 
10526     if (PyErr_Occurred()) return NULL
; 
10527 }    _resultobj 
= Py_BuildValue("i",_result
); 
10531 #define wxRegionIterator_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
10532 static PyObject 
*_wrap_wxRegionIterator_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10533     PyObject 
* _resultobj
; 
10535     wxRegionIterator 
* _arg0
; 
10536     PyObject 
* _argo0 
= 0; 
10537     char *_kwnames
[] = { "self", NULL 
}; 
10540     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetHeight",_kwnames
,&_argo0
))  
10543         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10544         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10545             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetHeight. Expected _wxRegionIterator_p."); 
10550     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10551     _result 
= (wxCoord 
)wxRegionIterator_GetHeight(_arg0
); 
10553     wxPyEndAllowThreads(__tstate
); 
10554     if (PyErr_Occurred()) return NULL
; 
10555 }    _resultobj 
= Py_BuildValue("i",_result
); 
10559 #define wxRegionIterator_GetRect(_swigobj)  (_swigobj->GetRect()) 
10560 static PyObject 
*_wrap_wxRegionIterator_GetRect(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10561     PyObject 
* _resultobj
; 
10563     wxRegionIterator 
* _arg0
; 
10564     PyObject 
* _argo0 
= 0; 
10565     char *_kwnames
[] = { "self", NULL 
}; 
10569     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_GetRect",_kwnames
,&_argo0
))  
10572         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10573         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10574             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_GetRect. Expected _wxRegionIterator_p."); 
10579     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10580     _result 
= new wxRect (wxRegionIterator_GetRect(_arg0
)); 
10582     wxPyEndAllowThreads(__tstate
); 
10583     if (PyErr_Occurred()) return NULL
; 
10584 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxRect_p"); 
10585     _resultobj 
= Py_BuildValue("s",_ptemp
); 
10589 #define wxRegionIterator_HaveRects(_swigobj)  (_swigobj->HaveRects()) 
10590 static PyObject 
*_wrap_wxRegionIterator_HaveRects(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10591     PyObject 
* _resultobj
; 
10593     wxRegionIterator 
* _arg0
; 
10594     PyObject 
* _argo0 
= 0; 
10595     char *_kwnames
[] = { "self", NULL 
}; 
10598     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_HaveRects",_kwnames
,&_argo0
))  
10601         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10602         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10603             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_HaveRects. Expected _wxRegionIterator_p."); 
10608     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10609     _result 
= (bool )wxRegionIterator_HaveRects(_arg0
); 
10611     wxPyEndAllowThreads(__tstate
); 
10612     if (PyErr_Occurred()) return NULL
; 
10613 }    _resultobj 
= Py_BuildValue("i",_result
); 
10617 #define wxRegionIterator_Reset(_swigobj)  (_swigobj->Reset()) 
10618 static PyObject 
*_wrap_wxRegionIterator_Reset(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10619     PyObject 
* _resultobj
; 
10620     wxRegionIterator 
* _arg0
; 
10621     PyObject 
* _argo0 
= 0; 
10622     char *_kwnames
[] = { "self", NULL 
}; 
10625     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Reset",_kwnames
,&_argo0
))  
10628         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10629         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10630             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Reset. Expected _wxRegionIterator_p."); 
10635     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10636     wxRegionIterator_Reset(_arg0
); 
10638     wxPyEndAllowThreads(__tstate
); 
10639     if (PyErr_Occurred()) return NULL
; 
10640 }    Py_INCREF(Py_None
); 
10641     _resultobj 
= Py_None
; 
10645 static void  wxRegionIterator_Next(wxRegionIterator 
*self
) { 
10648 static PyObject 
*_wrap_wxRegionIterator_Next(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
10649     PyObject 
* _resultobj
; 
10650     wxRegionIterator 
* _arg0
; 
10651     PyObject 
* _argo0 
= 0; 
10652     char *_kwnames
[] = { "self", NULL 
}; 
10655     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxRegionIterator_Next",_kwnames
,&_argo0
))  
10658         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
10659         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxRegionIterator_p")) { 
10660             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxRegionIterator_Next. Expected _wxRegionIterator_p."); 
10665     PyThreadState
* __tstate 
= wxPyBeginAllowThreads(); 
10666     wxRegionIterator_Next(_arg0
); 
10668     wxPyEndAllowThreads(__tstate
); 
10669     if (PyErr_Occurred()) return NULL
; 
10670 }    Py_INCREF(Py_None
); 
10671     _resultobj 
= Py_None
; 
10675 static PyMethodDef gdicMethods
[] = { 
10676          { "wxRegionIterator_Next", (PyCFunction
) _wrap_wxRegionIterator_Next
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10677          { "wxRegionIterator_Reset", (PyCFunction
) _wrap_wxRegionIterator_Reset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10678          { "wxRegionIterator_HaveRects", (PyCFunction
) _wrap_wxRegionIterator_HaveRects
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10679          { "wxRegionIterator_GetRect", (PyCFunction
) _wrap_wxRegionIterator_GetRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10680          { "wxRegionIterator_GetHeight", (PyCFunction
) _wrap_wxRegionIterator_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10681          { "wxRegionIterator_GetH", (PyCFunction
) _wrap_wxRegionIterator_GetH
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10682          { "wxRegionIterator_GetWidth", (PyCFunction
) _wrap_wxRegionIterator_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10683          { "wxRegionIterator_GetW", (PyCFunction
) _wrap_wxRegionIterator_GetW
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10684          { "wxRegionIterator_GetY", (PyCFunction
) _wrap_wxRegionIterator_GetY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10685          { "wxRegionIterator_GetX", (PyCFunction
) _wrap_wxRegionIterator_GetX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10686          { "delete_wxRegionIterator", (PyCFunction
) _wrap_delete_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10687          { "new_wxRegionIterator", (PyCFunction
) _wrap_new_wxRegionIterator
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10688          { "wxRegion_UnionBitmap", (PyCFunction
) _wrap_wxRegion_UnionBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10689          { "wxRegion_ConvertToBitmap", (PyCFunction
) _wrap_wxRegion_ConvertToBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10690          { "wxRegion_XorRegion", (PyCFunction
) _wrap_wxRegion_XorRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10691          { "wxRegion_XorRect", (PyCFunction
) _wrap_wxRegion_XorRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10692          { "wxRegion_Xor", (PyCFunction
) _wrap_wxRegion_Xor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10693          { "wxRegion_SubtractRegion", (PyCFunction
) _wrap_wxRegion_SubtractRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10694          { "wxRegion_SubtractRect", (PyCFunction
) _wrap_wxRegion_SubtractRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10695          { "wxRegion_Subtract", (PyCFunction
) _wrap_wxRegion_Subtract
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10696          { "wxRegion_UnionRegion", (PyCFunction
) _wrap_wxRegion_UnionRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10697          { "wxRegion_UnionRect", (PyCFunction
) _wrap_wxRegion_UnionRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10698          { "wxRegion_Union", (PyCFunction
) _wrap_wxRegion_Union
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10699          { "wxRegion_IsEmpty", (PyCFunction
) _wrap_wxRegion_IsEmpty
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10700          { "wxRegion_IntersectRegion", (PyCFunction
) _wrap_wxRegion_IntersectRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10701          { "wxRegion_IntersectRect", (PyCFunction
) _wrap_wxRegion_IntersectRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10702          { "wxRegion_Intersect", (PyCFunction
) _wrap_wxRegion_Intersect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10703          { "wxRegion_GetBox", (PyCFunction
) _wrap_wxRegion_GetBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10704          { "wxRegion_ContainsRectDim", (PyCFunction
) _wrap_wxRegion_ContainsRectDim
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10705          { "wxRegion_ContainsRect", (PyCFunction
) _wrap_wxRegion_ContainsRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10706          { "wxRegion_ContainsPoint", (PyCFunction
) _wrap_wxRegion_ContainsPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10707          { "wxRegion_Contains", (PyCFunction
) _wrap_wxRegion_Contains
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10708          { "wxRegion_Offset", (PyCFunction
) _wrap_wxRegion_Offset
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10709          { "wxRegion_Clear", (PyCFunction
) _wrap_wxRegion_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10710          { "delete_wxRegion", (PyCFunction
) _wrap_delete_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10711          { "new_wxRegionFromBitmap", (PyCFunction
) _wrap_new_wxRegionFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10712          { "new_wxRegionFromPoints", (PyCFunction
) _wrap_new_wxRegionFromPoints
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10713          { "new_wxRegion", (PyCFunction
) _wrap_new_wxRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10714          { "wxImageList_GetSize", (PyCFunction
) _wrap_wxImageList_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10715          { "wxImageList_RemoveAll", (PyCFunction
) _wrap_wxImageList_RemoveAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10716          { "wxImageList_Remove", (PyCFunction
) _wrap_wxImageList_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10717          { "wxImageList_GetImageCount", (PyCFunction
) _wrap_wxImageList_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10718          { "wxImageList_Draw", (PyCFunction
) _wrap_wxImageList_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10719          { "wxImageList_Replace", (PyCFunction
) _wrap_wxImageList_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10720          { "wxImageList_AddIcon", (PyCFunction
) _wrap_wxImageList_AddIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10721          { "wxImageList_AddWithColourMask", (PyCFunction
) _wrap_wxImageList_AddWithColourMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10722          { "wxImageList_Add", (PyCFunction
) _wrap_wxImageList_Add
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10723          { "delete_wxImageList", (PyCFunction
) _wrap_delete_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10724          { "new_wxImageList", (PyCFunction
) _wrap_new_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10725          { "wxPalette_Ok", (PyCFunction
) _wrap_wxPalette_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10726          { "wxPalette_GetRGB", (PyCFunction
) _wrap_wxPalette_GetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10727          { "wxPalette_GetPixel", (PyCFunction
) _wrap_wxPalette_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10728          { "delete_wxPalette", (PyCFunction
) _wrap_delete_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10729          { "new_wxPalette", (PyCFunction
) _wrap_new_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10730          { "new_wxWindowDC", (PyCFunction
) _wrap_new_wxWindowDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10731          { "new_wxPaintDC", (PyCFunction
) _wrap_new_wxPaintDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10732          { "new_wxClientDC", (PyCFunction
) _wrap_new_wxClientDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10733          { "wxScreenDC_EndDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_EndDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10734          { "wxScreenDC_StartDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10735          { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTopWin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10736          { "new_wxScreenDC", (PyCFunction
) _wrap_new_wxScreenDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10737          { "new_wxBufferedPaintDC", (PyCFunction
) _wrap_new_wxBufferedPaintDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10738          { "wxBufferedDC_UnMask", (PyCFunction
) _wrap_wxBufferedDC_UnMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10739          { "new_wxBufferedDCInternalBuffer", (PyCFunction
) _wrap_new_wxBufferedDCInternalBuffer
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10740          { "new_wxBufferedDC", (PyCFunction
) _wrap_new_wxBufferedDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10741          { "wxMemoryDC_SelectObject", (PyCFunction
) _wrap_wxMemoryDC_SelectObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10742          { "new_wxMemoryDC", (PyCFunction
) _wrap_new_wxMemoryDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10743          { "wxDC__DrawTextList", (PyCFunction
) _wrap_wxDC__DrawTextList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10744          { "wxDC__DrawPolygonList", (PyCFunction
) _wrap_wxDC__DrawPolygonList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10745          { "wxDC__DrawEllipseList", (PyCFunction
) _wrap_wxDC__DrawEllipseList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10746          { "wxDC__DrawRectangleList", (PyCFunction
) _wrap_wxDC__DrawRectangleList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10747          { "wxDC__DrawLineList", (PyCFunction
) _wrap_wxDC__DrawLineList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10748          { "wxDC__DrawPointList", (PyCFunction
) _wrap_wxDC__DrawPointList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10749          { "wxDC_GetBoundingBox", (PyCFunction
) _wrap_wxDC_GetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10750          { "wxDC_ResetBoundingBox", (PyCFunction
) _wrap_wxDC_ResetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10751          { "wxDC_CalcBoundingBox", (PyCFunction
) _wrap_wxDC_CalcBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10752          { "wxDC_SetAxisOrientation", (PyCFunction
) _wrap_wxDC_SetAxisOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10753          { "wxDC_GetDeviceOrigin", (PyCFunction
) _wrap_wxDC_GetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10754          { "wxDC_SetLogicalOrigin", (PyCFunction
) _wrap_wxDC_SetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10755          { "wxDC_GetLogicalOrigin", (PyCFunction
) _wrap_wxDC_GetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10756          { "wxDC_GetPPI", (PyCFunction
) _wrap_wxDC_GetPPI
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10757          { "wxDC_GetDepth", (PyCFunction
) _wrap_wxDC_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10758          { "wxDC_CanGetTextExtent", (PyCFunction
) _wrap_wxDC_CanGetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10759          { "wxDC_CanDrawBitmap", (PyCFunction
) _wrap_wxDC_CanDrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10760          { "wxDC_DrawBitmap", (PyCFunction
) _wrap_wxDC_DrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10761          { "wxDC_StartPage", (PyCFunction
) _wrap_wxDC_StartPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10762          { "wxDC_StartDoc", (PyCFunction
) _wrap_wxDC_StartDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10763          { "wxDC_SetUserScale", (PyCFunction
) _wrap_wxDC_SetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10764          { "wxDC_SetTextForeground", (PyCFunction
) _wrap_wxDC_SetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10765          { "wxDC_SetTextBackground", (PyCFunction
) _wrap_wxDC_SetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10766          { "wxDC_SetPen", (PyCFunction
) _wrap_wxDC_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10767          { "wxDC_SetOptimization", (PyCFunction
) _wrap_wxDC_SetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10768          { "wxDC_SetMapMode", (PyCFunction
) _wrap_wxDC_SetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10769          { "wxDC_SetLogicalScale", (PyCFunction
) _wrap_wxDC_SetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10770          { "wxDC_SetLogicalFunction", (PyCFunction
) _wrap_wxDC_SetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10771          { "wxDC_SetFont", (PyCFunction
) _wrap_wxDC_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10772          { "wxDC_SetBrush", (PyCFunction
) _wrap_wxDC_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10773          { "wxDC_SetPalette", (PyCFunction
) _wrap_wxDC_SetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10774          { "wxDC_SetClippingRect", (PyCFunction
) _wrap_wxDC_SetClippingRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10775          { "wxDC_SetClippingRegionAsRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegionAsRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10776          { "wxDC_SetClippingRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10777          { "wxDC_SetBackgroundMode", (PyCFunction
) _wrap_wxDC_SetBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10778          { "wxDC_SetBackground", (PyCFunction
) _wrap_wxDC_SetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10779          { "wxDC_SetDeviceOrigin", (PyCFunction
) _wrap_wxDC_SetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10780          { "wxDC_Ok", (PyCFunction
) _wrap_wxDC_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10781          { "wxDC_MinY", (PyCFunction
) _wrap_wxDC_MinY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10782          { "wxDC_MinX", (PyCFunction
) _wrap_wxDC_MinX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10783          { "wxDC_MaxY", (PyCFunction
) _wrap_wxDC_MaxY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10784          { "wxDC_MaxX", (PyCFunction
) _wrap_wxDC_MaxX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10785          { "wxDC_LogicalToDeviceYRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10786          { "wxDC_LogicalToDeviceY", (PyCFunction
) _wrap_wxDC_LogicalToDeviceY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10787          { "wxDC_LogicalToDeviceXRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10788          { "wxDC_LogicalToDeviceX", (PyCFunction
) _wrap_wxDC_LogicalToDeviceX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10789          { "wxDC_GetUserScale", (PyCFunction
) _wrap_wxDC_GetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10790          { "wxDC_GetTextForeground", (PyCFunction
) _wrap_wxDC_GetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10791          { "wxDC_GetMultiLineTextExtent", (PyCFunction
) _wrap_wxDC_GetMultiLineTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10792          { "wxDC_GetFullTextExtent", (PyCFunction
) _wrap_wxDC_GetFullTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10793          { "wxDC_GetTextExtent", (PyCFunction
) _wrap_wxDC_GetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10794          { "wxDC_GetTextBackground", (PyCFunction
) _wrap_wxDC_GetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10795          { "wxDC_GetSizeMM", (PyCFunction
) _wrap_wxDC_GetSizeMM
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10796          { "wxDC_GetSize", (PyCFunction
) _wrap_wxDC_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10797          { "wxDC_GetSizeTuple", (PyCFunction
) _wrap_wxDC_GetSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10798          { "wxDC_GetPixel", (PyCFunction
) _wrap_wxDC_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10799          { "wxDC_GetPen", (PyCFunction
) _wrap_wxDC_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10800          { "wxDC_GetOptimization", (PyCFunction
) _wrap_wxDC_GetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10801          { "wxDC_GetMapMode", (PyCFunction
) _wrap_wxDC_GetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10802          { "wxDC_GetLogicalScale", (PyCFunction
) _wrap_wxDC_GetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10803          { "wxDC_GetLogicalFunction", (PyCFunction
) _wrap_wxDC_GetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10804          { "wxDC_GetFont", (PyCFunction
) _wrap_wxDC_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10805          { "wxDC_GetClippingBox", (PyCFunction
) _wrap_wxDC_GetClippingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10806          { "wxDC_GetCharWidth", (PyCFunction
) _wrap_wxDC_GetCharWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10807          { "wxDC_GetCharHeight", (PyCFunction
) _wrap_wxDC_GetCharHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10808          { "wxDC_GetBrush", (PyCFunction
) _wrap_wxDC_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10809          { "wxDC_GetBackground", (PyCFunction
) _wrap_wxDC_GetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10810          { "wxDC_FloodFill", (PyCFunction
) _wrap_wxDC_FloodFill
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10811          { "wxDC_EndPage", (PyCFunction
) _wrap_wxDC_EndPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10812          { "wxDC_EndDrawing", (PyCFunction
) _wrap_wxDC_EndDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10813          { "wxDC_EndDoc", (PyCFunction
) _wrap_wxDC_EndDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10814          { "wxDC_DrawText", (PyCFunction
) _wrap_wxDC_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10815          { "wxDC_DrawSpline", (PyCFunction
) _wrap_wxDC_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10816          { "wxDC_DrawRoundedRectangle", (PyCFunction
) _wrap_wxDC_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10817          { "wxDC_DrawRotatedText", (PyCFunction
) _wrap_wxDC_DrawRotatedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10818          { "wxDC_DrawRectangleRect", (PyCFunction
) _wrap_wxDC_DrawRectangleRect
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10819          { "wxDC_DrawRectangle", (PyCFunction
) _wrap_wxDC_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10820          { "wxDC_DrawPoint", (PyCFunction
) _wrap_wxDC_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10821          { "wxDC_DrawPolygon", (PyCFunction
) _wrap_wxDC_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10822          { "wxDC_DrawLines", (PyCFunction
) _wrap_wxDC_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10823          { "wxDC_DrawLine", (PyCFunction
) _wrap_wxDC_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10824          { "wxDC_DrawImageLabel", (PyCFunction
) _wrap_wxDC_DrawImageLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10825          { "wxDC_DrawLabel", (PyCFunction
) _wrap_wxDC_DrawLabel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10826          { "wxDC_DrawIcon", (PyCFunction
) _wrap_wxDC_DrawIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10827          { "wxDC_DrawEllipticArc", (PyCFunction
) _wrap_wxDC_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10828          { "wxDC_DrawEllipse", (PyCFunction
) _wrap_wxDC_DrawEllipse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10829          { "wxDC_DrawCircle", (PyCFunction
) _wrap_wxDC_DrawCircle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10830          { "wxDC_DrawArc", (PyCFunction
) _wrap_wxDC_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10831          { "wxDC_DeviceToLogicalYRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10832          { "wxDC_DeviceToLogicalY", (PyCFunction
) _wrap_wxDC_DeviceToLogicalY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10833          { "wxDC_DeviceToLogicalXRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10834          { "wxDC_DeviceToLogicalX", (PyCFunction
) _wrap_wxDC_DeviceToLogicalX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10835          { "wxDC_DestroyClippingRegion", (PyCFunction
) _wrap_wxDC_DestroyClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10836          { "wxDC_CrossHair", (PyCFunction
) _wrap_wxDC_CrossHair
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10837          { "wxDC_Clear", (PyCFunction
) _wrap_wxDC_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10838          { "wxDC_Blit", (PyCFunction
) _wrap_wxDC_Blit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10839          { "wxDC_BeginDrawing", (PyCFunction
) _wrap_wxDC_BeginDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10840          { "delete_wxDC", (PyCFunction
) _wrap_delete_wxDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10841          { "wxBrushList_GetCount", (PyCFunction
) _wrap_wxBrushList_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10842          { "wxBrushList_RemoveBrush", (PyCFunction
) _wrap_wxBrushList_RemoveBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10843          { "wxBrushList_FindOrCreateBrush", (PyCFunction
) _wrap_wxBrushList_FindOrCreateBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10844          { "wxBrushList_AddBrush", (PyCFunction
) _wrap_wxBrushList_AddBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10845          { "wxBrush_SetStyle", (PyCFunction
) _wrap_wxBrush_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10846          { "wxBrush_SetStipple", (PyCFunction
) _wrap_wxBrush_SetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10847          { "wxBrush_SetColour", (PyCFunction
) _wrap_wxBrush_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10848          { "wxBrush_Ok", (PyCFunction
) _wrap_wxBrush_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10849          { "wxBrush_GetStyle", (PyCFunction
) _wrap_wxBrush_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10850          { "wxBrush_GetStipple", (PyCFunction
) _wrap_wxBrush_GetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10851          { "wxBrush_GetColour", (PyCFunction
) _wrap_wxBrush_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10852          { "delete_wxBrush", (PyCFunction
) _wrap_delete_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10853          { "new_wxBrush", (PyCFunction
) _wrap_new_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10854          { "wxPenList_GetCount", (PyCFunction
) _wrap_wxPenList_GetCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10855          { "wxPenList_RemovePen", (PyCFunction
) _wrap_wxPenList_RemovePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10856          { "wxPenList_FindOrCreatePen", (PyCFunction
) _wrap_wxPenList_FindOrCreatePen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10857          { "wxPenList_AddPen", (PyCFunction
) _wrap_wxPenList_AddPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10858          { "wxPyPen_SetDashes", (PyCFunction
) _wrap_wxPyPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10859          { "delete_wxPyPen", (PyCFunction
) _wrap_delete_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10860          { "new_wxPyPen", (PyCFunction
) _wrap_new_wxPyPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10861          { "wxPen_GetDashes", (PyCFunction
) _wrap_wxPen_GetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10862          { "wxPen_SetDashes", (PyCFunction
) _wrap_wxPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10863          { "wxPen_SetWidth", (PyCFunction
) _wrap_wxPen_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10864          { "wxPen_SetStyle", (PyCFunction
) _wrap_wxPen_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10865          { "wxPen_SetJoin", (PyCFunction
) _wrap_wxPen_SetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10866          { "wxPen_SetColour", (PyCFunction
) _wrap_wxPen_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10867          { "wxPen_SetCap", (PyCFunction
) _wrap_wxPen_SetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10868          { "wxPen_Ok", (PyCFunction
) _wrap_wxPen_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10869          { "wxPen_GetWidth", (PyCFunction
) _wrap_wxPen_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10870          { "wxPen_GetStyle", (PyCFunction
) _wrap_wxPen_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10871          { "wxPen_GetJoin", (PyCFunction
) _wrap_wxPen_GetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10872          { "wxPen_GetColour", (PyCFunction
) _wrap_wxPen_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10873          { "wxPen_GetCap", (PyCFunction
) _wrap_wxPen_GetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10874          { "delete_wxPen", (PyCFunction
) _wrap_delete_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10875          { "new_wxPen", (PyCFunction
) _wrap_new_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10876          { "wxColourDatabase_Append", (PyCFunction
) _wrap_wxColourDatabase_Append
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10877          { "wxColourDatabase_FindName", (PyCFunction
) _wrap_wxColourDatabase_FindName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10878          { "wxColourDatabase_FindColour", (PyCFunction
) _wrap_wxColourDatabase_FindColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10879          { "wxColour___ne__", (PyCFunction
) _wrap_wxColour___ne__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10880          { "wxColour___eq__", (PyCFunction
) _wrap_wxColour___eq__
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10881          { "wxColour_Get", (PyCFunction
) _wrap_wxColour_Get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10882          { "wxColour_Set", (PyCFunction
) _wrap_wxColour_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10883          { "wxColour_Ok", (PyCFunction
) _wrap_wxColour_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10884          { "wxColour_Blue", (PyCFunction
) _wrap_wxColour_Blue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10885          { "wxColour_Green", (PyCFunction
) _wrap_wxColour_Green
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10886          { "wxColour_Red", (PyCFunction
) _wrap_wxColour_Red
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10887          { "delete_wxColour", (PyCFunction
) _wrap_delete_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10888          { "new_wxColour", (PyCFunction
) _wrap_new_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10889          { "wxCursor_Ok", (PyCFunction
) _wrap_wxCursor_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10890          { "delete_wxCursor", (PyCFunction
) _wrap_delete_wxCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10891          { "new_wxCursor", (PyCFunction
) _wrap_new_wxCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10892          { "wxIconBundle_GetIcon", (PyCFunction
) _wrap_wxIconBundle_GetIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10893          { "wxIconBundle_AddIconFromFile", (PyCFunction
) _wrap_wxIconBundle_AddIconFromFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10894          { "wxIconBundle_AddIcon", (PyCFunction
) _wrap_wxIconBundle_AddIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10895          { "delete_wxIconBundle", (PyCFunction
) _wrap_delete_wxIconBundle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10896          { "new_wxIconBundleFromIcon", (PyCFunction
) _wrap_new_wxIconBundleFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10897          { "new_wxIconBundleFromFile", (PyCFunction
) _wrap_new_wxIconBundleFromFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10898          { "new_wxIconBundle", (PyCFunction
) _wrap_new_wxIconBundle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10899          { "wxIcon_CopyFromBitmap", (PyCFunction
) _wrap_wxIcon_CopyFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10900          { "wxIcon_SetDepth", (PyCFunction
) _wrap_wxIcon_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10901          { "wxIcon_SetHeight", (PyCFunction
) _wrap_wxIcon_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10902          { "wxIcon_SetWidth", (PyCFunction
) _wrap_wxIcon_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10903          { "wxIcon_GetDepth", (PyCFunction
) _wrap_wxIcon_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10904          { "wxIcon_GetHeight", (PyCFunction
) _wrap_wxIcon_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10905          { "wxIcon_GetWidth", (PyCFunction
) _wrap_wxIcon_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10906          { "wxIcon_Ok", (PyCFunction
) _wrap_wxIcon_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10907          { "wxIcon_LoadFile", (PyCFunction
) _wrap_wxIcon_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10908          { "delete_wxIcon", (PyCFunction
) _wrap_delete_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10909          { "new_wxIcon", (PyCFunction
) _wrap_new_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10910          { "wxMask_Destroy", (PyCFunction
) _wrap_wxMask_Destroy
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10911          { "new_wxMask", (PyCFunction
) _wrap_new_wxMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10912          { "wxBitmap_CopyFromIcon", (PyCFunction
) _wrap_wxBitmap_CopyFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10913          { "wxBitmap_GetSubBitmap", (PyCFunction
) _wrap_wxBitmap_GetSubBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10914          { "wxBitmap_SetDepth", (PyCFunction
) _wrap_wxBitmap_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10915          { "wxBitmap_SetHeight", (PyCFunction
) _wrap_wxBitmap_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10916          { "wxBitmap_SetWidth", (PyCFunction
) _wrap_wxBitmap_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10917          { "wxBitmap_GetDepth", (PyCFunction
) _wrap_wxBitmap_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10918          { "wxBitmap_GetHeight", (PyCFunction
) _wrap_wxBitmap_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10919          { "wxBitmap_GetWidth", (PyCFunction
) _wrap_wxBitmap_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10920          { "wxBitmap_Ok", (PyCFunction
) _wrap_wxBitmap_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10921          { "wxBitmap_SetMask", (PyCFunction
) _wrap_wxBitmap_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10922          { "wxBitmap_SaveFile", (PyCFunction
) _wrap_wxBitmap_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10923          { "wxBitmap_LoadFile", (PyCFunction
) _wrap_wxBitmap_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10924          { "wxBitmap_GetMask", (PyCFunction
) _wrap_wxBitmap_GetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10925          { "wxBitmap_GetPalette", (PyCFunction
) _wrap_wxBitmap_GetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10926          { "delete_wxBitmap", (PyCFunction
) _wrap_delete_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10927          { "new_wxBitmap", (PyCFunction
) _wrap_new_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10928          { "wxGDIObject_IsNull", (PyCFunction
) _wrap_wxGDIObject_IsNull
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10929          { "wxGDIObject_SetVisible", (PyCFunction
) _wrap_wxGDIObject_SetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10930          { "wxGDIObject_GetVisible", (PyCFunction
) _wrap_wxGDIObject_GetVisible
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10931          { "delete_wxGDIObject", (PyCFunction
) _wrap_delete_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10932          { "new_wxGDIObject", (PyCFunction
) _wrap_new_wxGDIObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10933          { "wxMemoryDCFromDC", (PyCFunction
) _wrap_wxMemoryDCFromDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10934          { "wxNamedColour", (PyCFunction
) _wrap_wxNamedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10935          { "wxCursorFromBits", (PyCFunction
) _wrap_wxCursorFromBits
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10936          { "wxCursorFromImage", (PyCFunction
) _wrap_wxCursorFromImage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10937          { "wxStockCursor", (PyCFunction
) _wrap_wxStockCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10938          { "wxIconFromBitmap", (PyCFunction
) _wrap_wxIconFromBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10939          { "wxIconFromXPMData", (PyCFunction
) _wrap_wxIconFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10940          { "wxEmptyIcon", (PyCFunction
) _wrap_wxEmptyIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10941          { "wxMaskColour", (PyCFunction
) _wrap_wxMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10942          { "wxBitmapFromBits", (PyCFunction
) _wrap_wxBitmapFromBits
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10943          { "wxBitmapFromIcon", (PyCFunction
) _wrap_wxBitmapFromIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10944          { "wxBitmapFromXPMData", (PyCFunction
) _wrap_wxBitmapFromXPMData
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10945          { "wxEmptyBitmap", (PyCFunction
) _wrap_wxEmptyBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
10952  * This table is used by the pointer type-checker 
10954 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
10955     { "_signed_long","_long",0}, 
10956     { "_wxPrintQuality","_wxCoord",0}, 
10957     { "_wxPrintQuality","_int",0}, 
10958     { "_wxPrintQuality","_signed_int",0}, 
10959     { "_wxPrintQuality","_unsigned_int",0}, 
10960     { "_wxPrintQuality","_wxWindowID",0}, 
10961     { "_wxPrintQuality","_uint",0}, 
10962     { "_wxPrintQuality","_EBool",0}, 
10963     { "_wxPrintQuality","_size_t",0}, 
10964     { "_wxPrintQuality","_time_t",0}, 
10965     { "_wxPen","_wxPyPen",SwigwxPyPenTowxPen
}, 
10966     { "_byte","_unsigned_char",0}, 
10967     { "_long","_unsigned_long",0}, 
10968     { "_long","_signed_long",0}, 
10969     { "_wxGDIObject","_wxRegion",SwigwxRegionTowxGDIObject
}, 
10970     { "_wxGDIObject","_wxPalette",SwigwxPaletteTowxGDIObject
}, 
10971     { "_wxGDIObject","_wxBrush",SwigwxBrushTowxGDIObject
}, 
10972     { "_wxGDIObject","_wxPyPen",SwigwxPyPenTowxGDIObject
}, 
10973     { "_wxGDIObject","_wxPen",SwigwxPenTowxGDIObject
}, 
10974     { "_wxGDIObject","_wxCursor",SwigwxCursorTowxGDIObject
}, 
10975     { "_wxGDIObject","_wxIcon",SwigwxIconTowxGDIObject
}, 
10976     { "_wxGDIObject","_wxBitmap",SwigwxBitmapTowxGDIObject
}, 
10977     { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC
}, 
10978     { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC
}, 
10979     { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC
}, 
10980     { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC
}, 
10981     { "_wxDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxDC
}, 
10982     { "_wxDC","_wxBufferedDC",SwigwxBufferedDCTowxDC
}, 
10983     { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
10984     { "_size_t","_wxCoord",0}, 
10985     { "_size_t","_wxPrintQuality",0}, 
10986     { "_size_t","_time_t",0}, 
10987     { "_size_t","_unsigned_int",0}, 
10988     { "_size_t","_int",0}, 
10989     { "_size_t","_wxWindowID",0}, 
10990     { "_size_t","_uint",0}, 
10991     { "_uint","_wxCoord",0}, 
10992     { "_uint","_wxPrintQuality",0}, 
10993     { "_uint","_time_t",0}, 
10994     { "_uint","_size_t",0}, 
10995     { "_uint","_unsigned_int",0}, 
10996     { "_uint","_int",0}, 
10997     { "_uint","_wxWindowID",0}, 
10998     { "_wxChar","_char",0}, 
10999     { "_char","_wxChar",0}, 
11000     { "_wxBufferedDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxBufferedDC
}, 
11001     { "_struct_wxNativeFontInfo","_wxNativeFontInfo",0}, 
11002     { "_EBool","_wxCoord",0}, 
11003     { "_EBool","_wxPrintQuality",0}, 
11004     { "_EBool","_signed_int",0}, 
11005     { "_EBool","_int",0}, 
11006     { "_EBool","_wxWindowID",0}, 
11007     { "_unsigned_long","_long",0}, 
11008     { "_wxNativeFontInfo","_struct_wxNativeFontInfo",0}, 
11009     { "_signed_int","_wxCoord",0}, 
11010     { "_signed_int","_wxPrintQuality",0}, 
11011     { "_signed_int","_EBool",0}, 
11012     { "_signed_int","_wxWindowID",0}, 
11013     { "_signed_int","_int",0}, 
11014     { "_WXTYPE","_short",0}, 
11015     { "_WXTYPE","_signed_short",0}, 
11016     { "_WXTYPE","_unsigned_short",0}, 
11017     { "_unsigned_short","_WXTYPE",0}, 
11018     { "_unsigned_short","_short",0}, 
11019     { "_wxObject","_wxRegionIterator",SwigwxRegionIteratorTowxObject
}, 
11020     { "_wxObject","_wxRegion",SwigwxRegionTowxObject
}, 
11021     { "_wxObject","_wxImageList",SwigwxImageListTowxObject
}, 
11022     { "_wxObject","_wxPalette",SwigwxPaletteTowxObject
}, 
11023     { "_wxObject","_wxWindowDC",SwigwxWindowDCTowxObject
}, 
11024     { "_wxObject","_wxPaintDC",SwigwxPaintDCTowxObject
}, 
11025     { "_wxObject","_wxClientDC",SwigwxClientDCTowxObject
}, 
11026     { "_wxObject","_wxScreenDC",SwigwxScreenDCTowxObject
}, 
11027     { "_wxObject","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxObject
}, 
11028     { "_wxObject","_wxBufferedDC",SwigwxBufferedDCTowxObject
}, 
11029     { "_wxObject","_wxMemoryDC",SwigwxMemoryDCTowxObject
}, 
11030     { "_wxObject","_wxDC",SwigwxDCTowxObject
}, 
11031     { "_wxObject","_wxBrushList",SwigwxBrushListTowxObject
}, 
11032     { "_wxObject","_wxBrush",SwigwxBrushTowxObject
}, 
11033     { "_wxObject","_wxPenList",SwigwxPenListTowxObject
}, 
11034     { "_wxObject","_wxPyPen",SwigwxPyPenTowxObject
}, 
11035     { "_wxObject","_wxPen",SwigwxPenTowxObject
}, 
11036     { "_wxObject","_wxColourDatabase",SwigwxColourDatabaseTowxObject
}, 
11037     { "_wxObject","_wxColour",SwigwxColourTowxObject
}, 
11038     { "_wxObject","_wxCursor",SwigwxCursorTowxObject
}, 
11039     { "_wxObject","_wxIcon",SwigwxIconTowxObject
}, 
11040     { "_wxObject","_wxMask",SwigwxMaskTowxObject
}, 
11041     { "_wxObject","_wxBitmap",SwigwxBitmapTowxObject
}, 
11042     { "_wxObject","_wxGDIObject",SwigwxGDIObjectTowxObject
}, 
11043     { "_signed_short","_WXTYPE",0}, 
11044     { "_signed_short","_short",0}, 
11045     { "_wxMemoryDC","_wxBufferedPaintDC",SwigwxBufferedPaintDCTowxMemoryDC
}, 
11046     { "_wxMemoryDC","_wxBufferedDC",SwigwxBufferedDCTowxMemoryDC
}, 
11047     { "_unsigned_char","_byte",0}, 
11048     { "_unsigned_int","_wxCoord",0}, 
11049     { "_unsigned_int","_wxPrintQuality",0}, 
11050     { "_unsigned_int","_time_t",0}, 
11051     { "_unsigned_int","_size_t",0}, 
11052     { "_unsigned_int","_uint",0}, 
11053     { "_unsigned_int","_wxWindowID",0}, 
11054     { "_unsigned_int","_int",0}, 
11055     { "_short","_WXTYPE",0}, 
11056     { "_short","_unsigned_short",0}, 
11057     { "_short","_signed_short",0}, 
11058     { "_wxWindowID","_wxCoord",0}, 
11059     { "_wxWindowID","_wxPrintQuality",0}, 
11060     { "_wxWindowID","_time_t",0}, 
11061     { "_wxWindowID","_size_t",0}, 
11062     { "_wxWindowID","_EBool",0}, 
11063     { "_wxWindowID","_uint",0}, 
11064     { "_wxWindowID","_int",0}, 
11065     { "_wxWindowID","_signed_int",0}, 
11066     { "_wxWindowID","_unsigned_int",0}, 
11067     { "_int","_wxCoord",0}, 
11068     { "_int","_wxPrintQuality",0}, 
11069     { "_int","_time_t",0}, 
11070     { "_int","_size_t",0}, 
11071     { "_int","_EBool",0}, 
11072     { "_int","_uint",0}, 
11073     { "_int","_wxWindowID",0}, 
11074     { "_int","_unsigned_int",0}, 
11075     { "_int","_signed_int",0}, 
11076     { "_time_t","_wxCoord",0}, 
11077     { "_time_t","_wxPrintQuality",0}, 
11078     { "_time_t","_unsigned_int",0}, 
11079     { "_time_t","_int",0}, 
11080     { "_time_t","_wxWindowID",0}, 
11081     { "_time_t","_uint",0}, 
11082     { "_time_t","_size_t",0}, 
11083     { "_wxCoord","_int",0}, 
11084     { "_wxCoord","_signed_int",0}, 
11085     { "_wxCoord","_unsigned_int",0}, 
11086     { "_wxCoord","_wxWindowID",0}, 
11087     { "_wxCoord","_uint",0}, 
11088     { "_wxCoord","_EBool",0}, 
11089     { "_wxCoord","_size_t",0}, 
11090     { "_wxCoord","_time_t",0}, 
11091     { "_wxCoord","_wxPrintQuality",0}, 
11094 static PyObject 
*SWIG_globals
; 
11098 SWIGEXPORT(void) initgdic() { 
11100          SWIG_globals 
= SWIG_newvarlink(); 
11101          m 
= Py_InitModule("gdic", gdicMethods
); 
11102          d 
= PyModule_GetDict(m
); 
11103          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL
)); 
11104          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT
)); 
11105          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED
)); 
11106          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED
)); 
11107          PyDict_SetItemString(d
,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL
)); 
11108          PyDict_SetItemString(d
,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL
)); 
11109          PyDict_SetItemString(d
,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE
)); 
11110          PyDict_SetItemString(d
,"wxOutRegion", PyInt_FromLong((long) wxOutRegion
)); 
11111          PyDict_SetItemString(d
,"wxPartRegion", PyInt_FromLong((long) wxPartRegion
)); 
11112          PyDict_SetItemString(d
,"wxInRegion", PyInt_FromLong((long) wxInRegion
)); 
11113          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
11114          SWIG_addvarlink(SWIG_globals
,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get
, _wrap_wxNORMAL_FONT_set
); 
11115          SWIG_addvarlink(SWIG_globals
,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get
, _wrap_wxSMALL_FONT_set
); 
11116          SWIG_addvarlink(SWIG_globals
,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get
, _wrap_wxITALIC_FONT_set
); 
11117          SWIG_addvarlink(SWIG_globals
,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get
, _wrap_wxSWISS_FONT_set
); 
11118          SWIG_addvarlink(SWIG_globals
,"wxRED_PEN",_wrap_wxRED_PEN_get
, _wrap_wxRED_PEN_set
); 
11119          SWIG_addvarlink(SWIG_globals
,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get
, _wrap_wxCYAN_PEN_set
); 
11120          SWIG_addvarlink(SWIG_globals
,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get
, _wrap_wxGREEN_PEN_set
); 
11121          SWIG_addvarlink(SWIG_globals
,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get
, _wrap_wxBLACK_PEN_set
); 
11122          SWIG_addvarlink(SWIG_globals
,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get
, _wrap_wxWHITE_PEN_set
); 
11123          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get
, _wrap_wxTRANSPARENT_PEN_set
); 
11124          SWIG_addvarlink(SWIG_globals
,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get
, _wrap_wxBLACK_DASHED_PEN_set
); 
11125          SWIG_addvarlink(SWIG_globals
,"wxGREY_PEN",_wrap_wxGREY_PEN_get
, _wrap_wxGREY_PEN_set
); 
11126          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get
, _wrap_wxMEDIUM_GREY_PEN_set
); 
11127          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get
, _wrap_wxLIGHT_GREY_PEN_set
); 
11128          SWIG_addvarlink(SWIG_globals
,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get
, _wrap_wxBLUE_BRUSH_set
); 
11129          SWIG_addvarlink(SWIG_globals
,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get
, _wrap_wxGREEN_BRUSH_set
); 
11130          SWIG_addvarlink(SWIG_globals
,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get
, _wrap_wxWHITE_BRUSH_set
); 
11131          SWIG_addvarlink(SWIG_globals
,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get
, _wrap_wxBLACK_BRUSH_set
); 
11132          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get
, _wrap_wxTRANSPARENT_BRUSH_set
); 
11133          SWIG_addvarlink(SWIG_globals
,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get
, _wrap_wxCYAN_BRUSH_set
); 
11134          SWIG_addvarlink(SWIG_globals
,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get
, _wrap_wxRED_BRUSH_set
); 
11135          SWIG_addvarlink(SWIG_globals
,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get
, _wrap_wxGREY_BRUSH_set
); 
11136          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get
, _wrap_wxMEDIUM_GREY_BRUSH_set
); 
11137          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get
, _wrap_wxLIGHT_GREY_BRUSH_set
); 
11138          SWIG_addvarlink(SWIG_globals
,"wxBLACK",_wrap_wxBLACK_get
, _wrap_wxBLACK_set
); 
11139          SWIG_addvarlink(SWIG_globals
,"wxWHITE",_wrap_wxWHITE_get
, _wrap_wxWHITE_set
); 
11140          SWIG_addvarlink(SWIG_globals
,"wxRED",_wrap_wxRED_get
, _wrap_wxRED_set
); 
11141          SWIG_addvarlink(SWIG_globals
,"wxBLUE",_wrap_wxBLUE_get
, _wrap_wxBLUE_set
); 
11142          SWIG_addvarlink(SWIG_globals
,"wxGREEN",_wrap_wxGREEN_get
, _wrap_wxGREEN_set
); 
11143          SWIG_addvarlink(SWIG_globals
,"wxCYAN",_wrap_wxCYAN_get
, _wrap_wxCYAN_set
); 
11144          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get
, _wrap_wxLIGHT_GREY_set
); 
11145          SWIG_addvarlink(SWIG_globals
,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get
, _wrap_wxSTANDARD_CURSOR_set
); 
11146          SWIG_addvarlink(SWIG_globals
,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get
, _wrap_wxHOURGLASS_CURSOR_set
); 
11147          SWIG_addvarlink(SWIG_globals
,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get
, _wrap_wxCROSS_CURSOR_set
); 
11148          SWIG_addvarlink(SWIG_globals
,"wxNullBitmap",_wrap_wxNullBitmap_get
, _wrap_wxNullBitmap_set
); 
11149          SWIG_addvarlink(SWIG_globals
,"wxNullIcon",_wrap_wxNullIcon_get
, _wrap_wxNullIcon_set
); 
11150          SWIG_addvarlink(SWIG_globals
,"wxNullCursor",_wrap_wxNullCursor_get
, _wrap_wxNullCursor_set
); 
11151          SWIG_addvarlink(SWIG_globals
,"wxNullPen",_wrap_wxNullPen_get
, _wrap_wxNullPen_set
); 
11152          SWIG_addvarlink(SWIG_globals
,"wxNullBrush",_wrap_wxNullBrush_get
, _wrap_wxNullBrush_set
); 
11153          SWIG_addvarlink(SWIG_globals
,"wxNullPalette",_wrap_wxNullPalette_get
, _wrap_wxNullPalette_set
); 
11154          SWIG_addvarlink(SWIG_globals
,"wxNullFont",_wrap_wxNullFont_get
, _wrap_wxNullFont_set
); 
11155          SWIG_addvarlink(SWIG_globals
,"wxNullColour",_wrap_wxNullColour_get
, _wrap_wxNullColour_set
); 
11156          SWIG_addvarlink(SWIG_globals
,"wxTheFontList",_wrap_wxTheFontList_get
, _wrap_wxTheFontList_set
); 
11157          SWIG_addvarlink(SWIG_globals
,"wxThePenList",_wrap_wxThePenList_get
, _wrap_wxThePenList_set
); 
11158          SWIG_addvarlink(SWIG_globals
,"wxTheBrushList",_wrap_wxTheBrushList_get
, _wrap_wxTheBrushList_set
); 
11159          SWIG_addvarlink(SWIG_globals
,"wxTheColourDatabase",_wrap_wxTheColourDatabase_get
, _wrap_wxTheColourDatabase_set
); 
11162    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
11163         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);