2  * FILE : src/gtk/gdi.cpp 
   4  * This file was automatically generated by : 
   5  * Simplified Wrapper and Interface Generator (SWIG) 
   6  * Version 1.1 (Build 883) 
   8  * Portions Copyright (c) 1995-1998 
   9  * The University of Utah and The Regents of the University of California. 
  10  * Permission is granted to distribute this file in any manner provided 
  11  * this notice remains intact. 
  13  * Do not make changes to this file--changes will be lost! 
  19 /* Implementation : PYTHON */ 
  24 /* Definitions for Windows/Unix exporting */ 
  25 #if defined(__WIN32__) 
  26 #   if defined(_MSC_VER) 
  27 #       define SWIGEXPORT(a) __declspec(dllexport) a 
  29 #       if defined(__BORLANDC__) 
  30 #           define SWIGEXPORT(a) a _export 
  32 #           define SWIGEXPORT(a) a 
  36 #   define SWIGEXPORT(a) a 
  45 extern void SWIG_MakePtr(char *, void *, char *); 
  46 extern void SWIG_RegisterMapping(char *, char *, void *(*)(void *)); 
  47 extern char *SWIG_GetPtr(char *, void **, char *); 
  48 extern char *SWIG_GetPtrObj(PyObject 
*, void **, char *); 
  49 extern void SWIG_addvarlink(PyObject 
*, char *, PyObject 
*(*)(void), int (*)(PyObject 
*)); 
  50 extern PyObject 
*SWIG_newvarlink(void); 
  54 #define SWIG_init    initgdic 
  56 #define SWIG_name    "gdic" 
  59 #include <wx/metafile.h> 
  60 #include <wx/imaglist.h> 
  65 static PyObject
* l_output_helper(PyObject
* target
, PyObject
* o
) { 
  69     } else if (target 
== Py_None
) {   
  73         if (!PyList_Check(target
)) { 
  75             target 
= PyList_New(0); 
  76             PyList_Append(target
, o2
); 
  79         PyList_Append(target
,o
); 
  85 static PyObject
* t_output_helper(PyObject
* target
, PyObject
* o
) { 
  91     } else if (target 
== Py_None
) {   
  95         if (!PyTuple_Check(target
)) { 
  97             target 
= PyTuple_New(1); 
  98             PyTuple_SetItem(target
, 0, o2
); 
 101         PyTuple_SetItem(o3
, 0, o
);       
 104         target 
= PySequence_Concat(o2
, o3
);  
 111 static char* wxStringErrorMsg 
= "string type is required for parameter"; 
 113     static wxString 
wxPyEmptyStr(""); 
 114                               // Alternate 'constructor' 
 115     wxBitmap
* wxEmptyBitmap(int width
, int height
, int depth
=-1) { 
 116         return new wxBitmap(width
, height
, depth
); 
 120     wxBitmap
* wxBitmapFromData(PyObject
* data
, long type
, 
 121                                int width
, int height
, int depth 
= 1) { 
 122         if (! PyString_Check(data
)) { 
 123             PyErr_SetString(PyExc_TypeError
, "Expected string object"); 
 127         return new wxBitmap((void*)PyString_AsString(data
), type
, width
, height
, depth
); 
 131     wxMask
* wxMaskColour(const wxBitmap
& bitmap
, const wxColour
& colour
) { 
 132         return new wxMask(bitmap
, colour
); 
 134                               // Alternate 'constructor' 
 135     wxCursor
* wxPyStockCursor(int id
) { 
 136         return new wxCursor(id
); 
 139     wxFontEncoding 
wxFont_GetDefaultEncoding() { 
 140         return wxFont::GetDefaultEncoding(); 
 143     void wxFont_SetDefaultEncoding(wxFontEncoding encoding
) { 
 144         wxFont::SetDefaultEncoding(encoding
); 
 146                                       // Alternate 'constructor' 
 147     wxColour
* wxNamedColour(const wxString
& colorName
) { 
 148         return new wxColour(colorName
); 
 150                                       // Alternate 'constructor' 
 151     wxMemoryDC
* wxMemoryDCFromDC(wxDC
* oldDC
) { 
 152         return new wxMemoryDC(oldDC
); 
 156 extern wxFont 
* wxNORMAL_FONT
;  
 157 extern wxFont 
* wxSMALL_FONT
;  
 158 extern wxFont 
* wxITALIC_FONT
;  
 159 extern wxFont 
* wxSWISS_FONT
;  
 160 extern wxPen 
* wxRED_PEN
;  
 161 extern wxPen 
* wxCYAN_PEN
;  
 162 extern wxPen 
* wxGREEN_PEN
;  
 163 extern wxPen 
* wxBLACK_PEN
;  
 164 extern wxPen 
* wxWHITE_PEN
;  
 165 extern wxPen 
* wxTRANSPARENT_PEN
;  
 166 extern wxPen 
* wxBLACK_DASHED_PEN
;  
 167 extern wxPen 
* wxGREY_PEN
;  
 168 extern wxPen 
* wxMEDIUM_GREY_PEN
;  
 169 extern wxPen 
* wxLIGHT_GREY_PEN
;  
 170 extern wxBrush 
* wxBLUE_BRUSH
;  
 171 extern wxBrush 
* wxGREEN_BRUSH
;  
 172 extern wxBrush 
* wxWHITE_BRUSH
;  
 173 extern wxBrush 
* wxBLACK_BRUSH
;  
 174 extern wxBrush 
* wxTRANSPARENT_BRUSH
;  
 175 extern wxBrush 
* wxCYAN_BRUSH
;  
 176 extern wxBrush 
* wxRED_BRUSH
;  
 177 extern wxBrush 
* wxGREY_BRUSH
;  
 178 extern wxBrush 
* wxMEDIUM_GREY_BRUSH
;  
 179 extern wxBrush 
* wxLIGHT_GREY_BRUSH
;  
 180 extern wxColour 
* wxBLACK
;  
 181 extern wxColour 
* wxWHITE
;  
 182 extern wxColour 
* wxRED
;  
 183 extern wxColour 
* wxBLUE
;  
 184 extern wxColour 
* wxGREEN
;  
 185 extern wxColour 
* wxCYAN
;  
 186 extern wxColour 
* wxLIGHT_GREY
;  
 187 extern wxCursor 
* wxSTANDARD_CURSOR
;  
 188 extern wxCursor 
* wxHOURGLASS_CURSOR
;  
 189 extern wxCursor 
* wxCROSS_CURSOR
;  
 190 extern wxBitmap  wxNullBitmap
;  
 191 extern wxIcon  wxNullIcon
;  
 192 extern wxCursor  wxNullCursor
;  
 193 extern wxPen  wxNullPen
;  
 194 extern wxBrush  wxNullBrush
;  
 195 extern wxPalette  wxNullPalette
;  
 196 extern wxFont  wxNullFont
;  
 197 extern wxColour  wxNullColour
;  
 203 static PyObject 
*_wrap_wxEmptyBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 204     PyObject 
* _resultobj
; 
 208     int  _arg2 
= (int ) -1; 
 209     char *_kwnames
[] = { "width","height","depth", NULL 
}; 
 213     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|i:wxEmptyBitmap",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
 216     wxPy_BEGIN_ALLOW_THREADS
; 
 217         _result 
= (wxBitmap 
*)wxEmptyBitmap(_arg0
,_arg1
,_arg2
); 
 219     wxPy_END_ALLOW_THREADS
; 
 221         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
 222         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 225         _resultobj 
= Py_None
; 
 230 static PyObject 
*_wrap_wxMaskColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 231     PyObject 
* _resultobj
; 
 235     PyObject 
* _argo0 
= 0; 
 237     PyObject 
* _obj1 
= 0; 
 238     char *_kwnames
[] = { "bitmap","colour", NULL 
}; 
 242     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMaskColour",_kwnames
,&_argo0
,&_obj1
))  
 245         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 246         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
 247             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMaskColour. Expected _wxBitmap_p."); 
 253     if (! wxColour_helper(_obj1
, &_arg1
)) 
 257     wxPy_BEGIN_ALLOW_THREADS
; 
 258         _result 
= (wxMask 
*)wxMaskColour(*_arg0
,*_arg1
); 
 260     wxPy_END_ALLOW_THREADS
; 
 262         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
 263         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 266         _resultobj 
= Py_None
; 
 271 static PyObject 
*_wrap_wxStockCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 272     PyObject 
* _resultobj
; 
 275     char *_kwnames
[] = { "id", NULL 
}; 
 279     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxStockCursor",_kwnames
,&_arg0
))  
 282     wxPy_BEGIN_ALLOW_THREADS
; 
 283         _result 
= (wxCursor 
*)wxPyStockCursor(_arg0
); 
 285     wxPy_END_ALLOW_THREADS
; 
 287         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxCursor_p"); 
 288         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 291         _resultobj 
= Py_None
; 
 296 static PyObject 
*_wrap_wxFont_GetDefaultEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 297     PyObject 
* _resultobj
; 
 298     wxFontEncoding  _result
; 
 299     char *_kwnames
[] = {  NULL 
}; 
 302     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":wxFont_GetDefaultEncoding",_kwnames
))  
 305     wxPy_BEGIN_ALLOW_THREADS
; 
 306         _result 
= (wxFontEncoding 
)wxFont_GetDefaultEncoding(); 
 308     wxPy_END_ALLOW_THREADS
; 
 309 }    _resultobj 
= Py_BuildValue("i",_result
); 
 313 static PyObject 
*_wrap_wxFont_SetDefaultEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 314     PyObject 
* _resultobj
; 
 315     wxFontEncoding  _arg0
; 
 316     char *_kwnames
[] = { "encoding", NULL 
}; 
 319     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"i:wxFont_SetDefaultEncoding",_kwnames
,&_arg0
))  
 322     wxPy_BEGIN_ALLOW_THREADS
; 
 323         wxFont_SetDefaultEncoding(_arg0
); 
 325     wxPy_END_ALLOW_THREADS
; 
 326 }    Py_INCREF(Py_None
); 
 327     _resultobj 
= Py_None
; 
 331 static PyObject 
*_wrap_wxNamedColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 332     PyObject 
* _resultobj
; 
 335     PyObject 
* _obj0 
= 0; 
 336     char *_kwnames
[] = { "colorName", NULL 
}; 
 340     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxNamedColour",_kwnames
,&_obj0
))  
 343 #if PYTHON_API_VERSION >= 1009 
 344     char* tmpPtr
; int tmpSize
; 
 345     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
 346         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
 349     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
 351     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
 353     if (!PyString_Check(_obj0
)) { 
 354         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
 357     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
 361     wxPy_BEGIN_ALLOW_THREADS
; 
 362         _result 
= (wxColour 
*)wxNamedColour(*_arg0
); 
 364     wxPy_END_ALLOW_THREADS
; 
 366         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
 367         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 370         _resultobj 
= Py_None
; 
 379 static PyObject 
*_wrap_wxMemoryDCFromDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
 380     PyObject 
* _resultobj
; 
 381     wxMemoryDC 
* _result
; 
 383     PyObject 
* _argo0 
= 0; 
 384     char *_kwnames
[] = { "oldDC", NULL 
}; 
 388     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxMemoryDCFromDC",_kwnames
,&_argo0
))  
 391         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
 392         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
 393             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDCFromDC. Expected _wxDC_p."); 
 398     wxPy_BEGIN_ALLOW_THREADS
; 
 399         _result 
= (wxMemoryDC 
*)wxMemoryDCFromDC(_arg0
); 
 401     wxPy_END_ALLOW_THREADS
; 
 403         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
 404         _resultobj 
= Py_BuildValue("s",_ptemp
); 
 407         _resultobj 
= Py_None
; 
 412 static int _wrap_wxNORMAL_FONT_set(PyObject 
*val
) { 
 414     PyErr_SetString(PyExc_TypeError
,"Variable wxNORMAL_FONT is read-only."); 
 418 static PyObject 
*_wrap_wxNORMAL_FONT_get() { 
 422     SWIG_MakePtr(ptemp
, (char *) wxNORMAL_FONT
,"_wxFont_p"); 
 423     pyobj 
= PyString_FromString(ptemp
); 
 427 static int _wrap_wxSMALL_FONT_set(PyObject 
*val
) { 
 429     PyErr_SetString(PyExc_TypeError
,"Variable wxSMALL_FONT is read-only."); 
 433 static PyObject 
*_wrap_wxSMALL_FONT_get() { 
 437     SWIG_MakePtr(ptemp
, (char *) wxSMALL_FONT
,"_wxFont_p"); 
 438     pyobj 
= PyString_FromString(ptemp
); 
 442 static int _wrap_wxITALIC_FONT_set(PyObject 
*val
) { 
 444     PyErr_SetString(PyExc_TypeError
,"Variable wxITALIC_FONT is read-only."); 
 448 static PyObject 
*_wrap_wxITALIC_FONT_get() { 
 452     SWIG_MakePtr(ptemp
, (char *) wxITALIC_FONT
,"_wxFont_p"); 
 453     pyobj 
= PyString_FromString(ptemp
); 
 457 static int _wrap_wxSWISS_FONT_set(PyObject 
*val
) { 
 459     PyErr_SetString(PyExc_TypeError
,"Variable wxSWISS_FONT is read-only."); 
 463 static PyObject 
*_wrap_wxSWISS_FONT_get() { 
 467     SWIG_MakePtr(ptemp
, (char *) wxSWISS_FONT
,"_wxFont_p"); 
 468     pyobj 
= PyString_FromString(ptemp
); 
 472 static int _wrap_wxRED_PEN_set(PyObject 
*val
) { 
 474     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_PEN is read-only."); 
 478 static PyObject 
*_wrap_wxRED_PEN_get() { 
 482     SWIG_MakePtr(ptemp
, (char *) wxRED_PEN
,"_wxPen_p"); 
 483     pyobj 
= PyString_FromString(ptemp
); 
 487 static int _wrap_wxCYAN_PEN_set(PyObject 
*val
) { 
 489     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_PEN is read-only."); 
 493 static PyObject 
*_wrap_wxCYAN_PEN_get() { 
 497     SWIG_MakePtr(ptemp
, (char *) wxCYAN_PEN
,"_wxPen_p"); 
 498     pyobj 
= PyString_FromString(ptemp
); 
 502 static int _wrap_wxGREEN_PEN_set(PyObject 
*val
) { 
 504     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_PEN is read-only."); 
 508 static PyObject 
*_wrap_wxGREEN_PEN_get() { 
 512     SWIG_MakePtr(ptemp
, (char *) wxGREEN_PEN
,"_wxPen_p"); 
 513     pyobj 
= PyString_FromString(ptemp
); 
 517 static int _wrap_wxBLACK_PEN_set(PyObject 
*val
) { 
 519     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_PEN is read-only."); 
 523 static PyObject 
*_wrap_wxBLACK_PEN_get() { 
 527     SWIG_MakePtr(ptemp
, (char *) wxBLACK_PEN
,"_wxPen_p"); 
 528     pyobj 
= PyString_FromString(ptemp
); 
 532 static int _wrap_wxWHITE_PEN_set(PyObject 
*val
) { 
 534     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_PEN is read-only."); 
 538 static PyObject 
*_wrap_wxWHITE_PEN_get() { 
 542     SWIG_MakePtr(ptemp
, (char *) wxWHITE_PEN
,"_wxPen_p"); 
 543     pyobj 
= PyString_FromString(ptemp
); 
 547 static int _wrap_wxTRANSPARENT_PEN_set(PyObject 
*val
) { 
 549     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_PEN is read-only."); 
 553 static PyObject 
*_wrap_wxTRANSPARENT_PEN_get() { 
 557     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_PEN
,"_wxPen_p"); 
 558     pyobj 
= PyString_FromString(ptemp
); 
 562 static int _wrap_wxBLACK_DASHED_PEN_set(PyObject 
*val
) { 
 564     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_DASHED_PEN is read-only."); 
 568 static PyObject 
*_wrap_wxBLACK_DASHED_PEN_get() { 
 572     SWIG_MakePtr(ptemp
, (char *) wxBLACK_DASHED_PEN
,"_wxPen_p"); 
 573     pyobj 
= PyString_FromString(ptemp
); 
 577 static int _wrap_wxGREY_PEN_set(PyObject 
*val
) { 
 579     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_PEN is read-only."); 
 583 static PyObject 
*_wrap_wxGREY_PEN_get() { 
 587     SWIG_MakePtr(ptemp
, (char *) wxGREY_PEN
,"_wxPen_p"); 
 588     pyobj 
= PyString_FromString(ptemp
); 
 592 static int _wrap_wxMEDIUM_GREY_PEN_set(PyObject 
*val
) { 
 594     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_PEN is read-only."); 
 598 static PyObject 
*_wrap_wxMEDIUM_GREY_PEN_get() { 
 602     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_PEN
,"_wxPen_p"); 
 603     pyobj 
= PyString_FromString(ptemp
); 
 607 static int _wrap_wxLIGHT_GREY_PEN_set(PyObject 
*val
) { 
 609     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_PEN is read-only."); 
 613 static PyObject 
*_wrap_wxLIGHT_GREY_PEN_get() { 
 617     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_PEN
,"_wxPen_p"); 
 618     pyobj 
= PyString_FromString(ptemp
); 
 622 static int _wrap_wxBLUE_BRUSH_set(PyObject 
*val
) { 
 624     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE_BRUSH is read-only."); 
 628 static PyObject 
*_wrap_wxBLUE_BRUSH_get() { 
 632     SWIG_MakePtr(ptemp
, (char *) wxBLUE_BRUSH
,"_wxBrush_p"); 
 633     pyobj 
= PyString_FromString(ptemp
); 
 637 static int _wrap_wxGREEN_BRUSH_set(PyObject 
*val
) { 
 639     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN_BRUSH is read-only."); 
 643 static PyObject 
*_wrap_wxGREEN_BRUSH_get() { 
 647     SWIG_MakePtr(ptemp
, (char *) wxGREEN_BRUSH
,"_wxBrush_p"); 
 648     pyobj 
= PyString_FromString(ptemp
); 
 652 static int _wrap_wxWHITE_BRUSH_set(PyObject 
*val
) { 
 654     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE_BRUSH is read-only."); 
 658 static PyObject 
*_wrap_wxWHITE_BRUSH_get() { 
 662     SWIG_MakePtr(ptemp
, (char *) wxWHITE_BRUSH
,"_wxBrush_p"); 
 663     pyobj 
= PyString_FromString(ptemp
); 
 667 static int _wrap_wxBLACK_BRUSH_set(PyObject 
*val
) { 
 669     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK_BRUSH is read-only."); 
 673 static PyObject 
*_wrap_wxBLACK_BRUSH_get() { 
 677     SWIG_MakePtr(ptemp
, (char *) wxBLACK_BRUSH
,"_wxBrush_p"); 
 678     pyobj 
= PyString_FromString(ptemp
); 
 682 static int _wrap_wxTRANSPARENT_BRUSH_set(PyObject 
*val
) { 
 684     PyErr_SetString(PyExc_TypeError
,"Variable wxTRANSPARENT_BRUSH is read-only."); 
 688 static PyObject 
*_wrap_wxTRANSPARENT_BRUSH_get() { 
 692     SWIG_MakePtr(ptemp
, (char *) wxTRANSPARENT_BRUSH
,"_wxBrush_p"); 
 693     pyobj 
= PyString_FromString(ptemp
); 
 697 static int _wrap_wxCYAN_BRUSH_set(PyObject 
*val
) { 
 699     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN_BRUSH is read-only."); 
 703 static PyObject 
*_wrap_wxCYAN_BRUSH_get() { 
 707     SWIG_MakePtr(ptemp
, (char *) wxCYAN_BRUSH
,"_wxBrush_p"); 
 708     pyobj 
= PyString_FromString(ptemp
); 
 712 static int _wrap_wxRED_BRUSH_set(PyObject 
*val
) { 
 714     PyErr_SetString(PyExc_TypeError
,"Variable wxRED_BRUSH is read-only."); 
 718 static PyObject 
*_wrap_wxRED_BRUSH_get() { 
 722     SWIG_MakePtr(ptemp
, (char *) wxRED_BRUSH
,"_wxBrush_p"); 
 723     pyobj 
= PyString_FromString(ptemp
); 
 727 static int _wrap_wxGREY_BRUSH_set(PyObject 
*val
) { 
 729     PyErr_SetString(PyExc_TypeError
,"Variable wxGREY_BRUSH is read-only."); 
 733 static PyObject 
*_wrap_wxGREY_BRUSH_get() { 
 737     SWIG_MakePtr(ptemp
, (char *) wxGREY_BRUSH
,"_wxBrush_p"); 
 738     pyobj 
= PyString_FromString(ptemp
); 
 742 static int _wrap_wxMEDIUM_GREY_BRUSH_set(PyObject 
*val
) { 
 744     PyErr_SetString(PyExc_TypeError
,"Variable wxMEDIUM_GREY_BRUSH is read-only."); 
 748 static PyObject 
*_wrap_wxMEDIUM_GREY_BRUSH_get() { 
 752     SWIG_MakePtr(ptemp
, (char *) wxMEDIUM_GREY_BRUSH
,"_wxBrush_p"); 
 753     pyobj 
= PyString_FromString(ptemp
); 
 757 static int _wrap_wxLIGHT_GREY_BRUSH_set(PyObject 
*val
) { 
 759     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY_BRUSH is read-only."); 
 763 static PyObject 
*_wrap_wxLIGHT_GREY_BRUSH_get() { 
 767     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY_BRUSH
,"_wxBrush_p"); 
 768     pyobj 
= PyString_FromString(ptemp
); 
 772 static int _wrap_wxBLACK_set(PyObject 
*val
) { 
 774     PyErr_SetString(PyExc_TypeError
,"Variable wxBLACK is read-only."); 
 778 static PyObject 
*_wrap_wxBLACK_get() { 
 782     SWIG_MakePtr(ptemp
, (char *) wxBLACK
,"_wxColour_p"); 
 783     pyobj 
= PyString_FromString(ptemp
); 
 787 static int _wrap_wxWHITE_set(PyObject 
*val
) { 
 789     PyErr_SetString(PyExc_TypeError
,"Variable wxWHITE is read-only."); 
 793 static PyObject 
*_wrap_wxWHITE_get() { 
 797     SWIG_MakePtr(ptemp
, (char *) wxWHITE
,"_wxColour_p"); 
 798     pyobj 
= PyString_FromString(ptemp
); 
 802 static int _wrap_wxRED_set(PyObject 
*val
) { 
 804     PyErr_SetString(PyExc_TypeError
,"Variable wxRED is read-only."); 
 808 static PyObject 
*_wrap_wxRED_get() { 
 812     SWIG_MakePtr(ptemp
, (char *) wxRED
,"_wxColour_p"); 
 813     pyobj 
= PyString_FromString(ptemp
); 
 817 static int _wrap_wxBLUE_set(PyObject 
*val
) { 
 819     PyErr_SetString(PyExc_TypeError
,"Variable wxBLUE is read-only."); 
 823 static PyObject 
*_wrap_wxBLUE_get() { 
 827     SWIG_MakePtr(ptemp
, (char *) wxBLUE
,"_wxColour_p"); 
 828     pyobj 
= PyString_FromString(ptemp
); 
 832 static int _wrap_wxGREEN_set(PyObject 
*val
) { 
 834     PyErr_SetString(PyExc_TypeError
,"Variable wxGREEN is read-only."); 
 838 static PyObject 
*_wrap_wxGREEN_get() { 
 842     SWIG_MakePtr(ptemp
, (char *) wxGREEN
,"_wxColour_p"); 
 843     pyobj 
= PyString_FromString(ptemp
); 
 847 static int _wrap_wxCYAN_set(PyObject 
*val
) { 
 849     PyErr_SetString(PyExc_TypeError
,"Variable wxCYAN is read-only."); 
 853 static PyObject 
*_wrap_wxCYAN_get() { 
 857     SWIG_MakePtr(ptemp
, (char *) wxCYAN
,"_wxColour_p"); 
 858     pyobj 
= PyString_FromString(ptemp
); 
 862 static int _wrap_wxLIGHT_GREY_set(PyObject 
*val
) { 
 864     PyErr_SetString(PyExc_TypeError
,"Variable wxLIGHT_GREY is read-only."); 
 868 static PyObject 
*_wrap_wxLIGHT_GREY_get() { 
 872     SWIG_MakePtr(ptemp
, (char *) wxLIGHT_GREY
,"_wxColour_p"); 
 873     pyobj 
= PyString_FromString(ptemp
); 
 877 static int _wrap_wxSTANDARD_CURSOR_set(PyObject 
*val
) { 
 879     PyErr_SetString(PyExc_TypeError
,"Variable wxSTANDARD_CURSOR is read-only."); 
 883 static PyObject 
*_wrap_wxSTANDARD_CURSOR_get() { 
 887     SWIG_MakePtr(ptemp
, (char *) wxSTANDARD_CURSOR
,"_wxCursor_p"); 
 888     pyobj 
= PyString_FromString(ptemp
); 
 892 static int _wrap_wxHOURGLASS_CURSOR_set(PyObject 
*val
) { 
 894     PyErr_SetString(PyExc_TypeError
,"Variable wxHOURGLASS_CURSOR is read-only."); 
 898 static PyObject 
*_wrap_wxHOURGLASS_CURSOR_get() { 
 902     SWIG_MakePtr(ptemp
, (char *) wxHOURGLASS_CURSOR
,"_wxCursor_p"); 
 903     pyobj 
= PyString_FromString(ptemp
); 
 907 static int _wrap_wxCROSS_CURSOR_set(PyObject 
*val
) { 
 909     PyErr_SetString(PyExc_TypeError
,"Variable wxCROSS_CURSOR is read-only."); 
 913 static PyObject 
*_wrap_wxCROSS_CURSOR_get() { 
 917     SWIG_MakePtr(ptemp
, (char *) wxCROSS_CURSOR
,"_wxCursor_p"); 
 918     pyobj 
= PyString_FromString(ptemp
); 
 922 static int _wrap_wxNullBitmap_set(PyObject 
*val
) { 
 924     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBitmap is read-only."); 
 928 static PyObject 
*_wrap_wxNullBitmap_get() { 
 932     SWIG_MakePtr(ptemp
,(char *) &wxNullBitmap
,"_wxBitmap_p"); 
 933     pyobj 
= PyString_FromString(ptemp
); 
 937 static int _wrap_wxNullIcon_set(PyObject 
*val
) { 
 939     PyErr_SetString(PyExc_TypeError
,"Variable wxNullIcon is read-only."); 
 943 static PyObject 
*_wrap_wxNullIcon_get() { 
 947     SWIG_MakePtr(ptemp
,(char *) &wxNullIcon
,"_wxIcon_p"); 
 948     pyobj 
= PyString_FromString(ptemp
); 
 952 static int _wrap_wxNullCursor_set(PyObject 
*val
) { 
 954     PyErr_SetString(PyExc_TypeError
,"Variable wxNullCursor is read-only."); 
 958 static PyObject 
*_wrap_wxNullCursor_get() { 
 962     SWIG_MakePtr(ptemp
,(char *) &wxNullCursor
,"_wxCursor_p"); 
 963     pyobj 
= PyString_FromString(ptemp
); 
 967 static int _wrap_wxNullPen_set(PyObject 
*val
) { 
 969     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPen is read-only."); 
 973 static PyObject 
*_wrap_wxNullPen_get() { 
 977     SWIG_MakePtr(ptemp
,(char *) &wxNullPen
,"_wxPen_p"); 
 978     pyobj 
= PyString_FromString(ptemp
); 
 982 static int _wrap_wxNullBrush_set(PyObject 
*val
) { 
 984     PyErr_SetString(PyExc_TypeError
,"Variable wxNullBrush is read-only."); 
 988 static PyObject 
*_wrap_wxNullBrush_get() { 
 992     SWIG_MakePtr(ptemp
,(char *) &wxNullBrush
,"_wxBrush_p"); 
 993     pyobj 
= PyString_FromString(ptemp
); 
 997 static int _wrap_wxNullPalette_set(PyObject 
*val
) { 
 999     PyErr_SetString(PyExc_TypeError
,"Variable wxNullPalette is read-only."); 
1003 static PyObject 
*_wrap_wxNullPalette_get() { 
1007     SWIG_MakePtr(ptemp
,(char *) &wxNullPalette
,"_wxPalette_p"); 
1008     pyobj 
= PyString_FromString(ptemp
); 
1012 static int _wrap_wxNullFont_set(PyObject 
*val
) { 
1014     PyErr_SetString(PyExc_TypeError
,"Variable wxNullFont is read-only."); 
1018 static PyObject 
*_wrap_wxNullFont_get() { 
1022     SWIG_MakePtr(ptemp
,(char *) &wxNullFont
,"_wxFont_p"); 
1023     pyobj 
= PyString_FromString(ptemp
); 
1027 static int _wrap_wxNullColour_set(PyObject 
*val
) { 
1029     PyErr_SetString(PyExc_TypeError
,"Variable wxNullColour is read-only."); 
1033 static PyObject 
*_wrap_wxNullColour_get() { 
1037     SWIG_MakePtr(ptemp
,(char *) &wxNullColour
,"_wxColour_p"); 
1038     pyobj 
= PyString_FromString(ptemp
); 
1042 #define new_wxBitmap(_swigarg0,_swigarg1) (new wxBitmap(_swigarg0,_swigarg1)) 
1043 static PyObject 
*_wrap_new_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1044     PyObject 
* _resultobj
; 
1048     PyObject 
* _obj0 
= 0; 
1049     char *_kwnames
[] = { "name","type", NULL 
}; 
1053     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:new_wxBitmap",_kwnames
,&_obj0
,&_arg1
))  
1056 #if PYTHON_API_VERSION >= 1009 
1057     char* tmpPtr
; int tmpSize
; 
1058     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
1059         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1062     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
1064     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
1066     if (!PyString_Check(_obj0
)) { 
1067         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1070     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
1074     wxPy_BEGIN_ALLOW_THREADS
; 
1075         _result 
= (wxBitmap 
*)new_wxBitmap(*_arg0
,_arg1
); 
1077     wxPy_END_ALLOW_THREADS
; 
1079         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
1080         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1083         _resultobj 
= Py_None
; 
1092 #define delete_wxBitmap(_swigobj) (delete _swigobj) 
1093 static PyObject 
*_wrap_delete_wxBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1094     PyObject 
* _resultobj
; 
1096     PyObject 
* _argo0 
= 0; 
1097     char *_kwnames
[] = { "self", NULL 
}; 
1100     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxBitmap",_kwnames
,&_argo0
))  
1103         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1104         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1105             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxBitmap. Expected _wxBitmap_p."); 
1110     wxPy_BEGIN_ALLOW_THREADS
; 
1111         delete_wxBitmap(_arg0
); 
1113     wxPy_END_ALLOW_THREADS
; 
1114 }    Py_INCREF(Py_None
); 
1115     _resultobj 
= Py_None
; 
1119 #define wxBitmap_GetPalette(_swigobj)  (_swigobj->GetPalette()) 
1120 static PyObject 
*_wrap_wxBitmap_GetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1121     PyObject 
* _resultobj
; 
1122     wxPalette 
* _result
; 
1124     PyObject 
* _argo0 
= 0; 
1125     char *_kwnames
[] = { "self", NULL 
}; 
1129     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetPalette",_kwnames
,&_argo0
))  
1132         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1133         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1134             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetPalette. Expected _wxBitmap_p."); 
1139     wxPy_BEGIN_ALLOW_THREADS
; 
1140         _result 
= (wxPalette 
*)wxBitmap_GetPalette(_arg0
); 
1142     wxPy_END_ALLOW_THREADS
; 
1144         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
1145         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1148         _resultobj 
= Py_None
; 
1153 #define wxBitmap_GetMask(_swigobj)  (_swigobj->GetMask()) 
1154 static PyObject 
*_wrap_wxBitmap_GetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1155     PyObject 
* _resultobj
; 
1158     PyObject 
* _argo0 
= 0; 
1159     char *_kwnames
[] = { "self", NULL 
}; 
1163     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetMask",_kwnames
,&_argo0
))  
1166         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1167         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1168             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetMask. Expected _wxBitmap_p."); 
1173     wxPy_BEGIN_ALLOW_THREADS
; 
1174         _result 
= (wxMask 
*)wxBitmap_GetMask(_arg0
); 
1176     wxPy_END_ALLOW_THREADS
; 
1178         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
1179         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1182         _resultobj 
= Py_None
; 
1187 #define wxBitmap_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
1188 static PyObject 
*_wrap_wxBitmap_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1189     PyObject 
* _resultobj
; 
1194     PyObject 
* _argo0 
= 0; 
1195     PyObject 
* _obj1 
= 0; 
1196     char *_kwnames
[] = { "self","name","flags", NULL 
}; 
1199     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:wxBitmap_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1202         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1203         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1204             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_LoadFile. Expected _wxBitmap_p."); 
1209 #if PYTHON_API_VERSION >= 1009 
1210     char* tmpPtr
; int tmpSize
; 
1211     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1212         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1215     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1217     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1219     if (!PyString_Check(_obj1
)) { 
1220         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1223     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1227     wxPy_BEGIN_ALLOW_THREADS
; 
1228         _result 
= (bool )wxBitmap_LoadFile(_arg0
,*_arg1
,_arg2
); 
1230     wxPy_END_ALLOW_THREADS
; 
1231 }    _resultobj 
= Py_BuildValue("i",_result
); 
1239 #define wxBitmap_SaveFile(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->SaveFile(_swigarg0,_swigarg1,_swigarg2)) 
1240 static PyObject 
*_wrap_wxBitmap_SaveFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1241     PyObject 
* _resultobj
; 
1246     wxPalette 
* _arg3 
= (wxPalette 
*) NULL
; 
1247     PyObject 
* _argo0 
= 0; 
1248     PyObject 
* _obj1 
= 0; 
1249     PyObject 
* _argo3 
= 0; 
1250     char *_kwnames
[] = { "self","name","type","palette", NULL 
}; 
1253     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOi|O:wxBitmap_SaveFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_argo3
))  
1256         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1257         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1258             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SaveFile. Expected _wxBitmap_p."); 
1263 #if PYTHON_API_VERSION >= 1009 
1264     char* tmpPtr
; int tmpSize
; 
1265     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1266         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1269     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1271     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1273     if (!PyString_Check(_obj1
)) { 
1274         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1277     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1281         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
1282         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_wxPalette_p")) { 
1283             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxBitmap_SaveFile. Expected _wxPalette_p."); 
1288     wxPy_BEGIN_ALLOW_THREADS
; 
1289         _result 
= (bool )wxBitmap_SaveFile(_arg0
,*_arg1
,_arg2
,_arg3
); 
1291     wxPy_END_ALLOW_THREADS
; 
1292 }    _resultobj 
= Py_BuildValue("i",_result
); 
1300 #define wxBitmap_SetMask(_swigobj,_swigarg0)  (_swigobj->SetMask(_swigarg0)) 
1301 static PyObject 
*_wrap_wxBitmap_SetMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1302     PyObject 
* _resultobj
; 
1305     PyObject 
* _argo0 
= 0; 
1306     PyObject 
* _argo1 
= 0; 
1307     char *_kwnames
[] = { "self","mask", NULL 
}; 
1310     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_SetMask",_kwnames
,&_argo0
,&_argo1
))  
1313         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1314         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1315             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetMask. Expected _wxBitmap_p."); 
1320         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
1321         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxMask_p")) { 
1322             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBitmap_SetMask. Expected _wxMask_p."); 
1327     wxPy_BEGIN_ALLOW_THREADS
; 
1328         wxBitmap_SetMask(_arg0
,_arg1
); 
1330     wxPy_END_ALLOW_THREADS
; 
1331 }    Py_INCREF(Py_None
); 
1332     _resultobj 
= Py_None
; 
1336 #define wxBitmap_Ok(_swigobj)  (_swigobj->Ok()) 
1337 static PyObject 
*_wrap_wxBitmap_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1338     PyObject 
* _resultobj
; 
1341     PyObject 
* _argo0 
= 0; 
1342     char *_kwnames
[] = { "self", NULL 
}; 
1345     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_Ok",_kwnames
,&_argo0
))  
1348         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1349         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1350             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_Ok. Expected _wxBitmap_p."); 
1355     wxPy_BEGIN_ALLOW_THREADS
; 
1356         _result 
= (bool )wxBitmap_Ok(_arg0
); 
1358     wxPy_END_ALLOW_THREADS
; 
1359 }    _resultobj 
= Py_BuildValue("i",_result
); 
1363 #define wxBitmap_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1364 static PyObject 
*_wrap_wxBitmap_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1365     PyObject 
* _resultobj
; 
1368     PyObject 
* _argo0 
= 0; 
1369     char *_kwnames
[] = { "self", NULL 
}; 
1372     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetWidth",_kwnames
,&_argo0
))  
1375         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1376         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1377             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetWidth. Expected _wxBitmap_p."); 
1382     wxPy_BEGIN_ALLOW_THREADS
; 
1383         _result 
= (int )wxBitmap_GetWidth(_arg0
); 
1385     wxPy_END_ALLOW_THREADS
; 
1386 }    _resultobj 
= Py_BuildValue("i",_result
); 
1390 #define wxBitmap_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1391 static PyObject 
*_wrap_wxBitmap_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1392     PyObject 
* _resultobj
; 
1395     PyObject 
* _argo0 
= 0; 
1396     char *_kwnames
[] = { "self", NULL 
}; 
1399     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetHeight",_kwnames
,&_argo0
))  
1402         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1403         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1404             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetHeight. Expected _wxBitmap_p."); 
1409     wxPy_BEGIN_ALLOW_THREADS
; 
1410         _result 
= (int )wxBitmap_GetHeight(_arg0
); 
1412     wxPy_END_ALLOW_THREADS
; 
1413 }    _resultobj 
= Py_BuildValue("i",_result
); 
1417 #define wxBitmap_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
1418 static PyObject 
*_wrap_wxBitmap_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1419     PyObject 
* _resultobj
; 
1422     PyObject 
* _argo0 
= 0; 
1423     char *_kwnames
[] = { "self", NULL 
}; 
1426     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBitmap_GetDepth",_kwnames
,&_argo0
))  
1429         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1430         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1431             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetDepth. Expected _wxBitmap_p."); 
1436     wxPy_BEGIN_ALLOW_THREADS
; 
1437         _result 
= (int )wxBitmap_GetDepth(_arg0
); 
1439     wxPy_END_ALLOW_THREADS
; 
1440 }    _resultobj 
= Py_BuildValue("i",_result
); 
1444 #define wxBitmap_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1445 static PyObject 
*_wrap_wxBitmap_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1446     PyObject 
* _resultobj
; 
1449     PyObject 
* _argo0 
= 0; 
1450     char *_kwnames
[] = { "self","w", NULL 
}; 
1453     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
1456         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1457         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1458             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetWidth. Expected _wxBitmap_p."); 
1463     wxPy_BEGIN_ALLOW_THREADS
; 
1464         wxBitmap_SetWidth(_arg0
,_arg1
); 
1466     wxPy_END_ALLOW_THREADS
; 
1467 }    Py_INCREF(Py_None
); 
1468     _resultobj 
= Py_None
; 
1472 #define wxBitmap_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1473 static PyObject 
*_wrap_wxBitmap_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1474     PyObject 
* _resultobj
; 
1477     PyObject 
* _argo0 
= 0; 
1478     char *_kwnames
[] = { "self","h", NULL 
}; 
1481     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
1484         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1485         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1486             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetHeight. Expected _wxBitmap_p."); 
1491     wxPy_BEGIN_ALLOW_THREADS
; 
1492         wxBitmap_SetHeight(_arg0
,_arg1
); 
1494     wxPy_END_ALLOW_THREADS
; 
1495 }    Py_INCREF(Py_None
); 
1496     _resultobj 
= Py_None
; 
1500 #define wxBitmap_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
1501 static PyObject 
*_wrap_wxBitmap_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1502     PyObject 
* _resultobj
; 
1505     PyObject 
* _argo0 
= 0; 
1506     char *_kwnames
[] = { "self","d", NULL 
}; 
1509     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBitmap_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
1512         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1513         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1514             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_SetDepth. Expected _wxBitmap_p."); 
1519     wxPy_BEGIN_ALLOW_THREADS
; 
1520         wxBitmap_SetDepth(_arg0
,_arg1
); 
1522     wxPy_END_ALLOW_THREADS
; 
1523 }    Py_INCREF(Py_None
); 
1524     _resultobj 
= Py_None
; 
1528 #define wxBitmap_GetSubBitmap(_swigobj,_swigarg0)  (_swigobj->GetSubBitmap(_swigarg0)) 
1529 static PyObject 
*_wrap_wxBitmap_GetSubBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1530     PyObject 
* _resultobj
; 
1534     PyObject 
* _argo0 
= 0; 
1536     PyObject 
* _obj1 
= 0; 
1537     char *_kwnames
[] = { "self","rect", NULL 
}; 
1541     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBitmap_GetSubBitmap",_kwnames
,&_argo0
,&_obj1
))  
1544         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1545         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBitmap_GetSubBitmap. Expected _wxBitmap_p."); 
1552     if (! wxRect_helper(_obj1
, &_arg1
)) 
1556     wxPy_BEGIN_ALLOW_THREADS
; 
1557         _result 
= new wxBitmap (wxBitmap_GetSubBitmap(_arg0
,*_arg1
)); 
1559     wxPy_END_ALLOW_THREADS
; 
1560 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxBitmap_p"); 
1561     _resultobj 
= Py_BuildValue("s",_ptemp
); 
1565 #define new_wxMask(_swigarg0) (new wxMask(_swigarg0)) 
1566 static PyObject 
*_wrap_new_wxMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1567     PyObject 
* _resultobj
; 
1570     PyObject 
* _argo0 
= 0; 
1571     char *_kwnames
[] = { "bitmap", NULL 
}; 
1575     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxMask",_kwnames
,&_argo0
))  
1578         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1579         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBitmap_p")) { 
1580             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxMask. Expected _wxBitmap_p."); 
1585     wxPy_BEGIN_ALLOW_THREADS
; 
1586         _result 
= (wxMask 
*)new_wxMask(*_arg0
); 
1588     wxPy_END_ALLOW_THREADS
; 
1590         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMask_p"); 
1591         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1594         _resultobj 
= Py_None
; 
1599 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
1600 static PyObject 
*_wrap_new_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1601     PyObject 
* _resultobj
; 
1605     int  _arg2 
= (int ) -1; 
1606     int  _arg3 
= (int ) -1; 
1607     PyObject 
* _obj0 
= 0; 
1608     char *_kwnames
[] = { "name","flags","desiredWidth","desiredHeight", NULL 
}; 
1612     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol|ii:new_wxIcon",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
1615 #if PYTHON_API_VERSION >= 1009 
1616     char* tmpPtr
; int tmpSize
; 
1617     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
1618         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1621     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
1623     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
1625     if (!PyString_Check(_obj0
)) { 
1626         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1629     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
1633     wxPy_BEGIN_ALLOW_THREADS
; 
1634         _result 
= (wxIcon 
*)new_wxIcon(*_arg0
,_arg1
,_arg2
,_arg3
); 
1636     wxPy_END_ALLOW_THREADS
; 
1638         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxIcon_p"); 
1639         _resultobj 
= Py_BuildValue("s",_ptemp
); 
1642         _resultobj 
= Py_None
; 
1651 #define delete_wxIcon(_swigobj) (delete _swigobj) 
1652 static PyObject 
*_wrap_delete_wxIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1653     PyObject 
* _resultobj
; 
1655     PyObject 
* _argo0 
= 0; 
1656     char *_kwnames
[] = { "self", NULL 
}; 
1659     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxIcon",_kwnames
,&_argo0
))  
1662         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1663         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1664             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxIcon. Expected _wxIcon_p."); 
1669     wxPy_BEGIN_ALLOW_THREADS
; 
1670         delete_wxIcon(_arg0
); 
1672     wxPy_END_ALLOW_THREADS
; 
1673 }    Py_INCREF(Py_None
); 
1674     _resultobj 
= Py_None
; 
1678 #define wxIcon_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1)) 
1679 static PyObject 
*_wrap_wxIcon_LoadFile(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1680     PyObject 
* _resultobj
; 
1685     PyObject 
* _argo0 
= 0; 
1686     PyObject 
* _obj1 
= 0; 
1687     char *_kwnames
[] = { "self","name","flags", NULL 
}; 
1690     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOl:wxIcon_LoadFile",_kwnames
,&_argo0
,&_obj1
,&_arg2
))  
1693         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1694         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1695             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_LoadFile. Expected _wxIcon_p."); 
1700 #if PYTHON_API_VERSION >= 1009 
1701     char* tmpPtr
; int tmpSize
; 
1702     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
1703         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
1706     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
1708     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
1710     if (!PyString_Check(_obj1
)) { 
1711         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
1714     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
1718     wxPy_BEGIN_ALLOW_THREADS
; 
1719         _result 
= (bool )wxIcon_LoadFile(_arg0
,*_arg1
,_arg2
); 
1721     wxPy_END_ALLOW_THREADS
; 
1722 }    _resultobj 
= Py_BuildValue("i",_result
); 
1730 #define wxIcon_Ok(_swigobj)  (_swigobj->Ok()) 
1731 static PyObject 
*_wrap_wxIcon_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1732     PyObject 
* _resultobj
; 
1735     PyObject 
* _argo0 
= 0; 
1736     char *_kwnames
[] = { "self", NULL 
}; 
1739     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_Ok",_kwnames
,&_argo0
))  
1742         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1743         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1744             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_Ok. Expected _wxIcon_p."); 
1749     wxPy_BEGIN_ALLOW_THREADS
; 
1750         _result 
= (bool )wxIcon_Ok(_arg0
); 
1752     wxPy_END_ALLOW_THREADS
; 
1753 }    _resultobj 
= Py_BuildValue("i",_result
); 
1757 #define wxIcon_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
1758 static PyObject 
*_wrap_wxIcon_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1759     PyObject 
* _resultobj
; 
1762     PyObject 
* _argo0 
= 0; 
1763     char *_kwnames
[] = { "self", NULL 
}; 
1766     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetWidth",_kwnames
,&_argo0
))  
1769         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1770         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1771             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetWidth. Expected _wxIcon_p."); 
1776     wxPy_BEGIN_ALLOW_THREADS
; 
1777         _result 
= (int )wxIcon_GetWidth(_arg0
); 
1779     wxPy_END_ALLOW_THREADS
; 
1780 }    _resultobj 
= Py_BuildValue("i",_result
); 
1784 #define wxIcon_GetHeight(_swigobj)  (_swigobj->GetHeight()) 
1785 static PyObject 
*_wrap_wxIcon_GetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1786     PyObject 
* _resultobj
; 
1789     PyObject 
* _argo0 
= 0; 
1790     char *_kwnames
[] = { "self", NULL 
}; 
1793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetHeight",_kwnames
,&_argo0
))  
1796         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1797         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1798             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetHeight. Expected _wxIcon_p."); 
1803     wxPy_BEGIN_ALLOW_THREADS
; 
1804         _result 
= (int )wxIcon_GetHeight(_arg0
); 
1806     wxPy_END_ALLOW_THREADS
; 
1807 }    _resultobj 
= Py_BuildValue("i",_result
); 
1811 #define wxIcon_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
1812 static PyObject 
*_wrap_wxIcon_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1813     PyObject 
* _resultobj
; 
1816     PyObject 
* _argo0 
= 0; 
1817     char *_kwnames
[] = { "self", NULL 
}; 
1820     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxIcon_GetDepth",_kwnames
,&_argo0
))  
1823         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1824         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1825             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_GetDepth. Expected _wxIcon_p."); 
1830     wxPy_BEGIN_ALLOW_THREADS
; 
1831         _result 
= (int )wxIcon_GetDepth(_arg0
); 
1833     wxPy_END_ALLOW_THREADS
; 
1834 }    _resultobj 
= Py_BuildValue("i",_result
); 
1838 #define wxIcon_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
1839 static PyObject 
*_wrap_wxIcon_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1840     PyObject 
* _resultobj
; 
1843     PyObject 
* _argo0 
= 0; 
1844     char *_kwnames
[] = { "self","w", NULL 
}; 
1847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
1850         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1851         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1852             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetWidth. Expected _wxIcon_p."); 
1857     wxPy_BEGIN_ALLOW_THREADS
; 
1858         wxIcon_SetWidth(_arg0
,_arg1
); 
1860     wxPy_END_ALLOW_THREADS
; 
1861 }    Py_INCREF(Py_None
); 
1862     _resultobj 
= Py_None
; 
1866 #define wxIcon_SetHeight(_swigobj,_swigarg0)  (_swigobj->SetHeight(_swigarg0)) 
1867 static PyObject 
*_wrap_wxIcon_SetHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1868     PyObject 
* _resultobj
; 
1871     PyObject 
* _argo0 
= 0; 
1872     char *_kwnames
[] = { "self","h", NULL 
}; 
1875     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetHeight",_kwnames
,&_argo0
,&_arg1
))  
1878         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1879         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1880             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetHeight. Expected _wxIcon_p."); 
1885     wxPy_BEGIN_ALLOW_THREADS
; 
1886         wxIcon_SetHeight(_arg0
,_arg1
); 
1888     wxPy_END_ALLOW_THREADS
; 
1889 }    Py_INCREF(Py_None
); 
1890     _resultobj 
= Py_None
; 
1894 #define wxIcon_SetDepth(_swigobj,_swigarg0)  (_swigobj->SetDepth(_swigarg0)) 
1895 static PyObject 
*_wrap_wxIcon_SetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1896     PyObject 
* _resultobj
; 
1899     PyObject 
* _argo0 
= 0; 
1900     char *_kwnames
[] = { "self","d", NULL 
}; 
1903     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxIcon_SetDepth",_kwnames
,&_argo0
,&_arg1
))  
1906         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1907         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxIcon_p")) { 
1908             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxIcon_SetDepth. Expected _wxIcon_p."); 
1913     wxPy_BEGIN_ALLOW_THREADS
; 
1914         wxIcon_SetDepth(_arg0
,_arg1
); 
1916     wxPy_END_ALLOW_THREADS
; 
1917 }    Py_INCREF(Py_None
); 
1918     _resultobj 
= Py_None
; 
1922 #define delete_wxCursor(_swigobj) (delete _swigobj) 
1923 static PyObject 
*_wrap_delete_wxCursor(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1924     PyObject 
* _resultobj
; 
1926     PyObject 
* _argo0 
= 0; 
1927     char *_kwnames
[] = { "self", NULL 
}; 
1930     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxCursor",_kwnames
,&_argo0
))  
1933         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1934         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
1935             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxCursor. Expected _wxCursor_p."); 
1940     wxPy_BEGIN_ALLOW_THREADS
; 
1941         delete_wxCursor(_arg0
); 
1943     wxPy_END_ALLOW_THREADS
; 
1944 }    Py_INCREF(Py_None
); 
1945     _resultobj 
= Py_None
; 
1949 #define wxCursor_Ok(_swigobj)  (_swigobj->Ok()) 
1950 static PyObject 
*_wrap_wxCursor_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1951     PyObject 
* _resultobj
; 
1954     PyObject 
* _argo0 
= 0; 
1955     char *_kwnames
[] = { "self", NULL 
}; 
1958     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxCursor_Ok",_kwnames
,&_argo0
))  
1961         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
1962         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxCursor_p")) { 
1963             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxCursor_Ok. Expected _wxCursor_p."); 
1968     wxPy_BEGIN_ALLOW_THREADS
; 
1969         _result 
= (bool )wxCursor_Ok(_arg0
); 
1971     wxPy_END_ALLOW_THREADS
; 
1972 }    _resultobj 
= Py_BuildValue("i",_result
); 
1976 static wxFont 
*new_wxFont(int pointSize
,int family
,int style
,int weight
,int underline
,char *faceName
,wxFontEncoding encoding
) { 
1978             return wxTheFontList
->FindOrCreateFont(pointSize
, family
, style
, weight
, 
1979                                                    underline
, faceName
, encoding
); 
1982 static PyObject 
*_wrap_new_wxFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
1983     PyObject 
* _resultobj
; 
1989     int  _arg4 
= (int ) FALSE
; 
1990     char * _arg5 
= (char *) ""; 
1991     wxFontEncoding  _arg6 
= (wxFontEncoding 
) (wxFONTENCODING_DEFAULT
); 
1992     char *_kwnames
[] = { "pointSize","family","style","weight","underline","faceName","encoding", NULL 
}; 
1996     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"iiii|isi:new_wxFont",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
1999     wxPy_BEGIN_ALLOW_THREADS
; 
2000         _result 
= (wxFont 
*)new_wxFont(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
2002     wxPy_END_ALLOW_THREADS
; 
2004         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
2005         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2008         _resultobj 
= Py_None
; 
2013 #define wxFont_Ok(_swigobj)  (_swigobj->Ok()) 
2014 static PyObject 
*_wrap_wxFont_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2015     PyObject 
* _resultobj
; 
2018     PyObject 
* _argo0 
= 0; 
2019     char *_kwnames
[] = { "self", NULL 
}; 
2022     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_Ok",_kwnames
,&_argo0
))  
2025         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2026         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2027             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_Ok. Expected _wxFont_p."); 
2032     wxPy_BEGIN_ALLOW_THREADS
; 
2033         _result 
= (bool )wxFont_Ok(_arg0
); 
2035     wxPy_END_ALLOW_THREADS
; 
2036 }    _resultobj 
= Py_BuildValue("i",_result
); 
2040 #define wxFont_GetFaceName(_swigobj)  (_swigobj->GetFaceName()) 
2041 static PyObject 
*_wrap_wxFont_GetFaceName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2042     PyObject 
* _resultobj
; 
2045     PyObject 
* _argo0 
= 0; 
2046     char *_kwnames
[] = { "self", NULL 
}; 
2049     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFaceName",_kwnames
,&_argo0
))  
2052         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2053         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2054             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFaceName. Expected _wxFont_p."); 
2059     wxPy_BEGIN_ALLOW_THREADS
; 
2060         _result 
= new wxString (wxFont_GetFaceName(_arg0
)); 
2062     wxPy_END_ALLOW_THREADS
; 
2064     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2072 #define wxFont_GetFamily(_swigobj)  (_swigobj->GetFamily()) 
2073 static PyObject 
*_wrap_wxFont_GetFamily(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2074     PyObject 
* _resultobj
; 
2077     PyObject 
* _argo0 
= 0; 
2078     char *_kwnames
[] = { "self", NULL 
}; 
2081     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFamily",_kwnames
,&_argo0
))  
2084         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2085         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2086             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFamily. Expected _wxFont_p."); 
2091     wxPy_BEGIN_ALLOW_THREADS
; 
2092         _result 
= (int )wxFont_GetFamily(_arg0
); 
2094     wxPy_END_ALLOW_THREADS
; 
2095 }    _resultobj 
= Py_BuildValue("i",_result
); 
2099 #define wxFont_GetPointSize(_swigobj)  (_swigobj->GetPointSize()) 
2100 static PyObject 
*_wrap_wxFont_GetPointSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2101     PyObject 
* _resultobj
; 
2104     PyObject 
* _argo0 
= 0; 
2105     char *_kwnames
[] = { "self", NULL 
}; 
2108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetPointSize",_kwnames
,&_argo0
))  
2111         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2112         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2113             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetPointSize. Expected _wxFont_p."); 
2118     wxPy_BEGIN_ALLOW_THREADS
; 
2119         _result 
= (int )wxFont_GetPointSize(_arg0
); 
2121     wxPy_END_ALLOW_THREADS
; 
2122 }    _resultobj 
= Py_BuildValue("i",_result
); 
2126 #define wxFont_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
2127 static PyObject 
*_wrap_wxFont_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2128     PyObject 
* _resultobj
; 
2131     PyObject 
* _argo0 
= 0; 
2132     char *_kwnames
[] = { "self", NULL 
}; 
2135     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetStyle",_kwnames
,&_argo0
))  
2138         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2139         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2140             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetStyle. Expected _wxFont_p."); 
2145     wxPy_BEGIN_ALLOW_THREADS
; 
2146         _result 
= (int )wxFont_GetStyle(_arg0
); 
2148     wxPy_END_ALLOW_THREADS
; 
2149 }    _resultobj 
= Py_BuildValue("i",_result
); 
2153 #define wxFont_GetUnderlined(_swigobj)  (_swigobj->GetUnderlined()) 
2154 static PyObject 
*_wrap_wxFont_GetUnderlined(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2155     PyObject 
* _resultobj
; 
2158     PyObject 
* _argo0 
= 0; 
2159     char *_kwnames
[] = { "self", NULL 
}; 
2162     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetUnderlined",_kwnames
,&_argo0
))  
2165         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2166         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2167             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetUnderlined. Expected _wxFont_p."); 
2172     wxPy_BEGIN_ALLOW_THREADS
; 
2173         _result 
= (bool )wxFont_GetUnderlined(_arg0
); 
2175     wxPy_END_ALLOW_THREADS
; 
2176 }    _resultobj 
= Py_BuildValue("i",_result
); 
2180 #define wxFont_GetWeight(_swigobj)  (_swigobj->GetWeight()) 
2181 static PyObject 
*_wrap_wxFont_GetWeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2182     PyObject 
* _resultobj
; 
2185     PyObject 
* _argo0 
= 0; 
2186     char *_kwnames
[] = { "self", NULL 
}; 
2189     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetWeight",_kwnames
,&_argo0
))  
2192         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2193         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2194             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetWeight. Expected _wxFont_p."); 
2199     wxPy_BEGIN_ALLOW_THREADS
; 
2200         _result 
= (int )wxFont_GetWeight(_arg0
); 
2202     wxPy_END_ALLOW_THREADS
; 
2203 }    _resultobj 
= Py_BuildValue("i",_result
); 
2207 #define wxFont_GetEncoding(_swigobj)  (_swigobj->GetEncoding()) 
2208 static PyObject 
*_wrap_wxFont_GetEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2209     PyObject 
* _resultobj
; 
2210     wxFontEncoding  _result
; 
2212     PyObject 
* _argo0 
= 0; 
2213     char *_kwnames
[] = { "self", NULL 
}; 
2216     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetEncoding",_kwnames
,&_argo0
))  
2219         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2220         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2221             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetEncoding. Expected _wxFont_p."); 
2226     wxPy_BEGIN_ALLOW_THREADS
; 
2227         _result 
= (wxFontEncoding 
)wxFont_GetEncoding(_arg0
); 
2229     wxPy_END_ALLOW_THREADS
; 
2230 }    _resultobj 
= Py_BuildValue("i",_result
); 
2234 #define wxFont_SetFaceName(_swigobj,_swigarg0)  (_swigobj->SetFaceName(_swigarg0)) 
2235 static PyObject 
*_wrap_wxFont_SetFaceName(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2236     PyObject 
* _resultobj
; 
2239     PyObject 
* _argo0 
= 0; 
2240     PyObject 
* _obj1 
= 0; 
2241     char *_kwnames
[] = { "self","faceName", NULL 
}; 
2244     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxFont_SetFaceName",_kwnames
,&_argo0
,&_obj1
))  
2247         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2248         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2249             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetFaceName. Expected _wxFont_p."); 
2254 #if PYTHON_API_VERSION >= 1009 
2255     char* tmpPtr
; int tmpSize
; 
2256     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
2257         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
2260     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
2262     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
2264     if (!PyString_Check(_obj1
)) { 
2265         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
2268     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
2272     wxPy_BEGIN_ALLOW_THREADS
; 
2273         wxFont_SetFaceName(_arg0
,*_arg1
); 
2275     wxPy_END_ALLOW_THREADS
; 
2276 }    Py_INCREF(Py_None
); 
2277     _resultobj 
= Py_None
; 
2285 #define wxFont_SetFamily(_swigobj,_swigarg0)  (_swigobj->SetFamily(_swigarg0)) 
2286 static PyObject 
*_wrap_wxFont_SetFamily(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2287     PyObject 
* _resultobj
; 
2290     PyObject 
* _argo0 
= 0; 
2291     char *_kwnames
[] = { "self","family", NULL 
}; 
2294     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetFamily",_kwnames
,&_argo0
,&_arg1
))  
2297         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2298         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2299             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetFamily. Expected _wxFont_p."); 
2304     wxPy_BEGIN_ALLOW_THREADS
; 
2305         wxFont_SetFamily(_arg0
,_arg1
); 
2307     wxPy_END_ALLOW_THREADS
; 
2308 }    Py_INCREF(Py_None
); 
2309     _resultobj 
= Py_None
; 
2313 #define wxFont_SetPointSize(_swigobj,_swigarg0)  (_swigobj->SetPointSize(_swigarg0)) 
2314 static PyObject 
*_wrap_wxFont_SetPointSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2315     PyObject 
* _resultobj
; 
2318     PyObject 
* _argo0 
= 0; 
2319     char *_kwnames
[] = { "self","pointSize", NULL 
}; 
2322     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetPointSize",_kwnames
,&_argo0
,&_arg1
))  
2325         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2326         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2327             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetPointSize. Expected _wxFont_p."); 
2332     wxPy_BEGIN_ALLOW_THREADS
; 
2333         wxFont_SetPointSize(_arg0
,_arg1
); 
2335     wxPy_END_ALLOW_THREADS
; 
2336 }    Py_INCREF(Py_None
); 
2337     _resultobj 
= Py_None
; 
2341 #define wxFont_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
2342 static PyObject 
*_wrap_wxFont_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2343     PyObject 
* _resultobj
; 
2346     PyObject 
* _argo0 
= 0; 
2347     char *_kwnames
[] = { "self","style", NULL 
}; 
2350     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
2353         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2354         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2355             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetStyle. Expected _wxFont_p."); 
2360     wxPy_BEGIN_ALLOW_THREADS
; 
2361         wxFont_SetStyle(_arg0
,_arg1
); 
2363     wxPy_END_ALLOW_THREADS
; 
2364 }    Py_INCREF(Py_None
); 
2365     _resultobj 
= Py_None
; 
2369 #define wxFont_SetUnderlined(_swigobj,_swigarg0)  (_swigobj->SetUnderlined(_swigarg0)) 
2370 static PyObject 
*_wrap_wxFont_SetUnderlined(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2371     PyObject 
* _resultobj
; 
2374     PyObject 
* _argo0 
= 0; 
2376     char *_kwnames
[] = { "self","underlined", NULL 
}; 
2379     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetUnderlined",_kwnames
,&_argo0
,&tempbool1
))  
2382         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2383         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2384             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetUnderlined. Expected _wxFont_p."); 
2388     _arg1 
= (bool ) tempbool1
; 
2390     wxPy_BEGIN_ALLOW_THREADS
; 
2391         wxFont_SetUnderlined(_arg0
,_arg1
); 
2393     wxPy_END_ALLOW_THREADS
; 
2394 }    Py_INCREF(Py_None
); 
2395     _resultobj 
= Py_None
; 
2399 #define wxFont_SetWeight(_swigobj,_swigarg0)  (_swigobj->SetWeight(_swigarg0)) 
2400 static PyObject 
*_wrap_wxFont_SetWeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2401     PyObject 
* _resultobj
; 
2404     PyObject 
* _argo0 
= 0; 
2405     char *_kwnames
[] = { "self","weight", NULL 
}; 
2408     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetWeight",_kwnames
,&_argo0
,&_arg1
))  
2411         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2412         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2413             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetWeight. Expected _wxFont_p."); 
2418     wxPy_BEGIN_ALLOW_THREADS
; 
2419         wxFont_SetWeight(_arg0
,_arg1
); 
2421     wxPy_END_ALLOW_THREADS
; 
2422 }    Py_INCREF(Py_None
); 
2423     _resultobj 
= Py_None
; 
2427 #define wxFont_SetEncoding(_swigobj,_swigarg0)  (_swigobj->SetEncoding(_swigarg0)) 
2428 static PyObject 
*_wrap_wxFont_SetEncoding(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2429     PyObject 
* _resultobj
; 
2431     wxFontEncoding  _arg1
; 
2432     PyObject 
* _argo0 
= 0; 
2433     char *_kwnames
[] = { "self","encoding", NULL 
}; 
2436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxFont_SetEncoding",_kwnames
,&_argo0
,&_arg1
))  
2439         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2440         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2441             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_SetEncoding. Expected _wxFont_p."); 
2446     wxPy_BEGIN_ALLOW_THREADS
; 
2447         wxFont_SetEncoding(_arg0
,_arg1
); 
2449     wxPy_END_ALLOW_THREADS
; 
2450 }    Py_INCREF(Py_None
); 
2451     _resultobj 
= Py_None
; 
2455 #define wxFont_GetFamilyString(_swigobj)  (_swigobj->GetFamilyString()) 
2456 static PyObject 
*_wrap_wxFont_GetFamilyString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2457     PyObject 
* _resultobj
; 
2460     PyObject 
* _argo0 
= 0; 
2461     char *_kwnames
[] = { "self", NULL 
}; 
2464     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetFamilyString",_kwnames
,&_argo0
))  
2467         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2468         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2469             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetFamilyString. Expected _wxFont_p."); 
2474     wxPy_BEGIN_ALLOW_THREADS
; 
2475         _result 
= new wxString (wxFont_GetFamilyString(_arg0
)); 
2477     wxPy_END_ALLOW_THREADS
; 
2479     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2487 #define wxFont_GetStyleString(_swigobj)  (_swigobj->GetStyleString()) 
2488 static PyObject 
*_wrap_wxFont_GetStyleString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2489     PyObject 
* _resultobj
; 
2492     PyObject 
* _argo0 
= 0; 
2493     char *_kwnames
[] = { "self", NULL 
}; 
2496     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetStyleString",_kwnames
,&_argo0
))  
2499         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2500         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2501             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetStyleString. Expected _wxFont_p."); 
2506     wxPy_BEGIN_ALLOW_THREADS
; 
2507         _result 
= new wxString (wxFont_GetStyleString(_arg0
)); 
2509     wxPy_END_ALLOW_THREADS
; 
2511     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2519 #define wxFont_GetWeightString(_swigobj)  (_swigobj->GetWeightString()) 
2520 static PyObject 
*_wrap_wxFont_GetWeightString(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2521     PyObject 
* _resultobj
; 
2524     PyObject 
* _argo0 
= 0; 
2525     char *_kwnames
[] = { "self", NULL 
}; 
2528     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxFont_GetWeightString",_kwnames
,&_argo0
))  
2531         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2532         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxFont_p")) { 
2533             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxFont_GetWeightString. Expected _wxFont_p."); 
2538     wxPy_BEGIN_ALLOW_THREADS
; 
2539         _result 
= new wxString (wxFont_GetWeightString(_arg0
)); 
2541     wxPy_END_ALLOW_THREADS
; 
2543     _resultobj 
= PyString_FromStringAndSize(_result
->c_str(), _result
->Len()); 
2551 #define new_wxColour(_swigarg0,_swigarg1,_swigarg2) (new wxColour(_swigarg0,_swigarg1,_swigarg2)) 
2552 static PyObject 
*_wrap_new_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2553     PyObject 
* _resultobj
; 
2555     unsigned char  _arg0 
= (unsigned char ) 0; 
2556     unsigned char  _arg1 
= (unsigned char ) 0; 
2557     unsigned char  _arg2 
= (unsigned char ) 0; 
2558     char *_kwnames
[] = { "red","green","blue", NULL 
}; 
2562     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"|bbb:new_wxColour",_kwnames
,&_arg0
,&_arg1
,&_arg2
))  
2565     wxPy_BEGIN_ALLOW_THREADS
; 
2566         _result 
= (wxColour 
*)new_wxColour(_arg0
,_arg1
,_arg2
); 
2568     wxPy_END_ALLOW_THREADS
; 
2570         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
2571         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2574         _resultobj 
= Py_None
; 
2579 #define delete_wxColour(_swigobj) (delete _swigobj) 
2580 static PyObject 
*_wrap_delete_wxColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2581     PyObject 
* _resultobj
; 
2584     PyObject 
* _obj0 
= 0; 
2585     char *_kwnames
[] = { "self", NULL 
}; 
2588     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxColour",_kwnames
,&_obj0
))  
2592     if (! wxColour_helper(_obj0
, &_arg0
)) 
2596     wxPy_BEGIN_ALLOW_THREADS
; 
2597         delete_wxColour(_arg0
); 
2599     wxPy_END_ALLOW_THREADS
; 
2600 }    Py_INCREF(Py_None
); 
2601     _resultobj 
= Py_None
; 
2605 #define wxColour_Red(_swigobj)  (_swigobj->Red()) 
2606 static PyObject 
*_wrap_wxColour_Red(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2607     PyObject 
* _resultobj
; 
2608     unsigned char  _result
; 
2611     PyObject 
* _obj0 
= 0; 
2612     char *_kwnames
[] = { "self", NULL 
}; 
2615     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Red",_kwnames
,&_obj0
))  
2619     if (! wxColour_helper(_obj0
, &_arg0
)) 
2623     wxPy_BEGIN_ALLOW_THREADS
; 
2624         _result 
= (unsigned char )wxColour_Red(_arg0
); 
2626     wxPy_END_ALLOW_THREADS
; 
2627 }    _resultobj 
= Py_BuildValue("b",_result
); 
2631 #define wxColour_Green(_swigobj)  (_swigobj->Green()) 
2632 static PyObject 
*_wrap_wxColour_Green(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2633     PyObject 
* _resultobj
; 
2634     unsigned char  _result
; 
2637     PyObject 
* _obj0 
= 0; 
2638     char *_kwnames
[] = { "self", NULL 
}; 
2641     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Green",_kwnames
,&_obj0
))  
2645     if (! wxColour_helper(_obj0
, &_arg0
)) 
2649     wxPy_BEGIN_ALLOW_THREADS
; 
2650         _result 
= (unsigned char )wxColour_Green(_arg0
); 
2652     wxPy_END_ALLOW_THREADS
; 
2653 }    _resultobj 
= Py_BuildValue("b",_result
); 
2657 #define wxColour_Blue(_swigobj)  (_swigobj->Blue()) 
2658 static PyObject 
*_wrap_wxColour_Blue(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2659     PyObject 
* _resultobj
; 
2660     unsigned char  _result
; 
2663     PyObject 
* _obj0 
= 0; 
2664     char *_kwnames
[] = { "self", NULL 
}; 
2667     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Blue",_kwnames
,&_obj0
))  
2671     if (! wxColour_helper(_obj0
, &_arg0
)) 
2675     wxPy_BEGIN_ALLOW_THREADS
; 
2676         _result 
= (unsigned char )wxColour_Blue(_arg0
); 
2678     wxPy_END_ALLOW_THREADS
; 
2679 }    _resultobj 
= Py_BuildValue("b",_result
); 
2683 #define wxColour_Ok(_swigobj)  (_swigobj->Ok()) 
2684 static PyObject 
*_wrap_wxColour_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2685     PyObject 
* _resultobj
; 
2689     PyObject 
* _obj0 
= 0; 
2690     char *_kwnames
[] = { "self", NULL 
}; 
2693     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Ok",_kwnames
,&_obj0
))  
2697     if (! wxColour_helper(_obj0
, &_arg0
)) 
2701     wxPy_BEGIN_ALLOW_THREADS
; 
2702         _result 
= (bool )wxColour_Ok(_arg0
); 
2704     wxPy_END_ALLOW_THREADS
; 
2705 }    _resultobj 
= Py_BuildValue("i",_result
); 
2709 #define wxColour_Set(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->Set(_swigarg0,_swigarg1,_swigarg2)) 
2710 static PyObject 
*_wrap_wxColour_Set(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2711     PyObject 
* _resultobj
; 
2713     unsigned char  _arg1
; 
2714     unsigned char  _arg2
; 
2715     unsigned char  _arg3
; 
2717     PyObject 
* _obj0 
= 0; 
2718     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
2721     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxColour_Set",_kwnames
,&_obj0
,&_arg1
,&_arg2
,&_arg3
))  
2725     if (! wxColour_helper(_obj0
, &_arg0
)) 
2729     wxPy_BEGIN_ALLOW_THREADS
; 
2730         wxColour_Set(_arg0
,_arg1
,_arg2
,_arg3
); 
2732     wxPy_END_ALLOW_THREADS
; 
2733 }    Py_INCREF(Py_None
); 
2734     _resultobj 
= Py_None
; 
2738 static PyObject 
* wxColour_Get(wxColour 
*self
) { 
2739             PyObject
* rv 
= PyTuple_New(3); 
2740             PyTuple_SetItem(rv
, 0, PyInt_FromLong(self
->Red())); 
2741             PyTuple_SetItem(rv
, 1, PyInt_FromLong(self
->Green())); 
2742             PyTuple_SetItem(rv
, 2, PyInt_FromLong(self
->Blue())); 
2745 static PyObject 
*_wrap_wxColour_Get(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2746     PyObject 
* _resultobj
; 
2750     PyObject 
* _obj0 
= 0; 
2751     char *_kwnames
[] = { "self", NULL 
}; 
2754     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxColour_Get",_kwnames
,&_obj0
))  
2758     if (! wxColour_helper(_obj0
, &_arg0
)) 
2762     wxPy_BEGIN_ALLOW_THREADS
; 
2763         _result 
= (PyObject 
*)wxColour_Get(_arg0
); 
2765     wxPy_END_ALLOW_THREADS
; 
2767   _resultobj 
= _result
; 
2772 static wxPen 
*new_wxPen(wxColour 
*colour
,int width
,int style
) { 
2773             return wxThePenList
->FindOrCreatePen(*colour
, width
, style
); 
2776 static PyObject 
*_wrap_new_wxPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2777     PyObject 
* _resultobj
; 
2780     int  _arg1 
= (int ) 1; 
2781     int  _arg2 
= (int ) wxSOLID
; 
2783     PyObject 
* _obj0 
= 0; 
2784     char *_kwnames
[] = { "colour","width","style", NULL 
}; 
2788     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|ii:new_wxPen",_kwnames
,&_obj0
,&_arg1
,&_arg2
))  
2792     if (! wxColour_helper(_obj0
, &_arg0
)) 
2796     wxPy_BEGIN_ALLOW_THREADS
; 
2797         _result 
= (wxPen 
*)new_wxPen(_arg0
,_arg1
,_arg2
); 
2799     wxPy_END_ALLOW_THREADS
; 
2801         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
2802         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2805         _resultobj 
= Py_None
; 
2810 #define wxPen_GetCap(_swigobj)  (_swigobj->GetCap()) 
2811 static PyObject 
*_wrap_wxPen_GetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2812     PyObject 
* _resultobj
; 
2815     PyObject 
* _argo0 
= 0; 
2816     char *_kwnames
[] = { "self", NULL 
}; 
2819     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetCap",_kwnames
,&_argo0
))  
2822         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2823         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2824             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetCap. Expected _wxPen_p."); 
2829     wxPy_BEGIN_ALLOW_THREADS
; 
2830         _result 
= (int )wxPen_GetCap(_arg0
); 
2832     wxPy_END_ALLOW_THREADS
; 
2833 }    _resultobj 
= Py_BuildValue("i",_result
); 
2837 #define wxPen_GetColour(_swigobj)  (_swigobj->GetColour()) 
2838 static PyObject 
*_wrap_wxPen_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2839     PyObject 
* _resultobj
; 
2842     PyObject 
* _argo0 
= 0; 
2843     char *_kwnames
[] = { "self", NULL 
}; 
2847     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetColour",_kwnames
,&_argo0
))  
2850         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2851         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2852             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetColour. Expected _wxPen_p."); 
2857     wxPy_BEGIN_ALLOW_THREADS
; 
2858         wxColour 
& _result_ref 
= wxPen_GetColour(_arg0
); 
2859     _result 
= (wxColour 
*) &_result_ref
; 
2861     wxPy_END_ALLOW_THREADS
; 
2863         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
2864         _resultobj 
= Py_BuildValue("s",_ptemp
); 
2867         _resultobj 
= Py_None
; 
2872 #define wxPen_GetJoin(_swigobj)  (_swigobj->GetJoin()) 
2873 static PyObject 
*_wrap_wxPen_GetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2874     PyObject 
* _resultobj
; 
2877     PyObject 
* _argo0 
= 0; 
2878     char *_kwnames
[] = { "self", NULL 
}; 
2881     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetJoin",_kwnames
,&_argo0
))  
2884         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2885         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2886             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetJoin. Expected _wxPen_p."); 
2891     wxPy_BEGIN_ALLOW_THREADS
; 
2892         _result 
= (int )wxPen_GetJoin(_arg0
); 
2894     wxPy_END_ALLOW_THREADS
; 
2895 }    _resultobj 
= Py_BuildValue("i",_result
); 
2899 #define wxPen_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
2900 static PyObject 
*_wrap_wxPen_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2901     PyObject 
* _resultobj
; 
2904     PyObject 
* _argo0 
= 0; 
2905     char *_kwnames
[] = { "self", NULL 
}; 
2908     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetStyle",_kwnames
,&_argo0
))  
2911         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2912         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2913             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetStyle. Expected _wxPen_p."); 
2918     wxPy_BEGIN_ALLOW_THREADS
; 
2919         _result 
= (int )wxPen_GetStyle(_arg0
); 
2921     wxPy_END_ALLOW_THREADS
; 
2922 }    _resultobj 
= Py_BuildValue("i",_result
); 
2926 #define wxPen_GetWidth(_swigobj)  (_swigobj->GetWidth()) 
2927 static PyObject 
*_wrap_wxPen_GetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2928     PyObject 
* _resultobj
; 
2931     PyObject 
* _argo0 
= 0; 
2932     char *_kwnames
[] = { "self", NULL 
}; 
2935     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_GetWidth",_kwnames
,&_argo0
))  
2938         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2939         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2940             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetWidth. Expected _wxPen_p."); 
2945     wxPy_BEGIN_ALLOW_THREADS
; 
2946         _result 
= (int )wxPen_GetWidth(_arg0
); 
2948     wxPy_END_ALLOW_THREADS
; 
2949 }    _resultobj 
= Py_BuildValue("i",_result
); 
2953 #define wxPen_Ok(_swigobj)  (_swigobj->Ok()) 
2954 static PyObject 
*_wrap_wxPen_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2955     PyObject 
* _resultobj
; 
2958     PyObject 
* _argo0 
= 0; 
2959     char *_kwnames
[] = { "self", NULL 
}; 
2962     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPen_Ok",_kwnames
,&_argo0
))  
2965         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2966         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2967             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_Ok. Expected _wxPen_p."); 
2972     wxPy_BEGIN_ALLOW_THREADS
; 
2973         _result 
= (bool )wxPen_Ok(_arg0
); 
2975     wxPy_END_ALLOW_THREADS
; 
2976 }    _resultobj 
= Py_BuildValue("i",_result
); 
2980 #define wxPen_SetCap(_swigobj,_swigarg0)  (_swigobj->SetCap(_swigarg0)) 
2981 static PyObject 
*_wrap_wxPen_SetCap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
2982     PyObject 
* _resultobj
; 
2985     PyObject 
* _argo0 
= 0; 
2986     char *_kwnames
[] = { "self","cap_style", NULL 
}; 
2989     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetCap",_kwnames
,&_argo0
,&_arg1
))  
2992         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
2993         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
2994             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetCap. Expected _wxPen_p."); 
2999     wxPy_BEGIN_ALLOW_THREADS
; 
3000         wxPen_SetCap(_arg0
,_arg1
); 
3002     wxPy_END_ALLOW_THREADS
; 
3003 }    Py_INCREF(Py_None
); 
3004     _resultobj 
= Py_None
; 
3008 #define wxPen_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
3009 static PyObject 
*_wrap_wxPen_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3010     PyObject 
* _resultobj
; 
3013     PyObject 
* _argo0 
= 0; 
3015     PyObject 
* _obj1 
= 0; 
3016     char *_kwnames
[] = { "self","colour", NULL 
}; 
3019     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetColour",_kwnames
,&_argo0
,&_obj1
))  
3022         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3023         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3024             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetColour. Expected _wxPen_p."); 
3030     if (! wxColour_helper(_obj1
, &_arg1
)) 
3034     wxPy_BEGIN_ALLOW_THREADS
; 
3035         wxPen_SetColour(_arg0
,*_arg1
); 
3037     wxPy_END_ALLOW_THREADS
; 
3038 }    Py_INCREF(Py_None
); 
3039     _resultobj 
= Py_None
; 
3043 #define wxPen_SetJoin(_swigobj,_swigarg0)  (_swigobj->SetJoin(_swigarg0)) 
3044 static PyObject 
*_wrap_wxPen_SetJoin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3045     PyObject 
* _resultobj
; 
3048     PyObject 
* _argo0 
= 0; 
3049     char *_kwnames
[] = { "self","join_style", NULL 
}; 
3052     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetJoin",_kwnames
,&_argo0
,&_arg1
))  
3055         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3056         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3057             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetJoin. Expected _wxPen_p."); 
3062     wxPy_BEGIN_ALLOW_THREADS
; 
3063         wxPen_SetJoin(_arg0
,_arg1
); 
3065     wxPy_END_ALLOW_THREADS
; 
3066 }    Py_INCREF(Py_None
); 
3067     _resultobj 
= Py_None
; 
3071 #define wxPen_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
3072 static PyObject 
*_wrap_wxPen_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3073     PyObject 
* _resultobj
; 
3076     PyObject 
* _argo0 
= 0; 
3077     char *_kwnames
[] = { "self","style", NULL 
}; 
3080     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
3083         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3084         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3085             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetStyle. Expected _wxPen_p."); 
3090     wxPy_BEGIN_ALLOW_THREADS
; 
3091         wxPen_SetStyle(_arg0
,_arg1
); 
3093     wxPy_END_ALLOW_THREADS
; 
3094 }    Py_INCREF(Py_None
); 
3095     _resultobj 
= Py_None
; 
3099 #define wxPen_SetWidth(_swigobj,_swigarg0)  (_swigobj->SetWidth(_swigarg0)) 
3100 static PyObject 
*_wrap_wxPen_SetWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3101     PyObject 
* _resultobj
; 
3104     PyObject 
* _argo0 
= 0; 
3105     char *_kwnames
[] = { "self","width", NULL 
}; 
3108     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxPen_SetWidth",_kwnames
,&_argo0
,&_arg1
))  
3111         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3112         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3113             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetWidth. Expected _wxPen_p."); 
3118     wxPy_BEGIN_ALLOW_THREADS
; 
3119         wxPen_SetWidth(_arg0
,_arg1
); 
3121     wxPy_END_ALLOW_THREADS
; 
3122 }    Py_INCREF(Py_None
); 
3123     _resultobj 
= Py_None
; 
3127 #define wxPen_GetDashes(_swigobj,_swigarg0)  (_swigobj->GetDashes(_swigarg0)) 
3128 static PyObject 
*_wrap_wxPen_GetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3129     PyObject 
* _resultobj
; 
3133     PyObject 
* _argo0 
= 0; 
3134     PyObject 
* _argo1 
= 0; 
3135     char *_kwnames
[] = { "self","dashes", NULL 
}; 
3138     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_GetDashes",_kwnames
,&_argo0
,&_argo1
))  
3141         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3142         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3143             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_GetDashes. Expected _wxPen_p."); 
3148         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3149         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxDash_pp")) { 
3150             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxPen_GetDashes. Expected _wxDash_pp."); 
3155     wxPy_BEGIN_ALLOW_THREADS
; 
3156         _result 
= (int )wxPen_GetDashes(_arg0
,_arg1
); 
3158     wxPy_END_ALLOW_THREADS
; 
3159 }    _resultobj 
= Py_BuildValue("i",_result
); 
3163 #define wxPen_SetDashes(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDashes(_swigarg0,_swigarg1)) 
3164 static PyObject 
*_wrap_wxPen_SetDashes(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3165     PyObject 
* _resultobj
; 
3169     PyObject 
* _argo0 
= 0; 
3170     PyObject 
* _obj2 
= 0; 
3171     char *_kwnames
[] = { "self","choices", NULL 
}; 
3174     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxPen_SetDashes",_kwnames
,&_argo0
,&_obj2
))  
3177         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3178         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPen_p")) { 
3179             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPen_SetDashes. Expected _wxPen_p."); 
3185     _arg2 
= (wxDash
*)byte_LIST_helper(_obj2
); 
3186     if (_arg2 
== NULL
) { 
3192         _arg1 
= PyList_Size(_obj2
); 
3199     wxPy_BEGIN_ALLOW_THREADS
; 
3200         wxPen_SetDashes(_arg0
,_arg1
,_arg2
); 
3202     wxPy_END_ALLOW_THREADS
; 
3203 }    Py_INCREF(Py_None
); 
3204     _resultobj 
= Py_None
; 
3211 static wxBrush 
*new_wxBrush(const wxColour 
*colour
,int style
) { 
3212             return wxTheBrushList
->FindOrCreateBrush(*colour
, style
); 
3215 static PyObject 
*_wrap_new_wxBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3216     PyObject 
* _resultobj
; 
3219     int  _arg1 
= (int ) wxSOLID
; 
3221     PyObject 
* _obj0 
= 0; 
3222     char *_kwnames
[] = { "colour","style", NULL 
}; 
3226     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|i:new_wxBrush",_kwnames
,&_obj0
,&_arg1
))  
3230     if (! wxColour_helper(_obj0
, &_arg0
)) 
3234     wxPy_BEGIN_ALLOW_THREADS
; 
3235         _result 
= (wxBrush 
*)new_wxBrush(_arg0
,_arg1
); 
3237     wxPy_END_ALLOW_THREADS
; 
3239         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
3240         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3243         _resultobj 
= Py_None
; 
3248 #define wxBrush_GetColour(_swigobj)  (_swigobj->GetColour()) 
3249 static PyObject 
*_wrap_wxBrush_GetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3250     PyObject 
* _resultobj
; 
3253     PyObject 
* _argo0 
= 0; 
3254     char *_kwnames
[] = { "self", NULL 
}; 
3258     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetColour",_kwnames
,&_argo0
))  
3261         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3262         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3263             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetColour. Expected _wxBrush_p."); 
3268     wxPy_BEGIN_ALLOW_THREADS
; 
3269         wxColour 
& _result_ref 
= wxBrush_GetColour(_arg0
); 
3270     _result 
= (wxColour 
*) &_result_ref
; 
3272     wxPy_END_ALLOW_THREADS
; 
3274         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
3275         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3278         _resultobj 
= Py_None
; 
3283 #define wxBrush_GetStipple(_swigobj)  (_swigobj->GetStipple()) 
3284 static PyObject 
*_wrap_wxBrush_GetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3285     PyObject 
* _resultobj
; 
3288     PyObject 
* _argo0 
= 0; 
3289     char *_kwnames
[] = { "self", NULL 
}; 
3293     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStipple",_kwnames
,&_argo0
))  
3296         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3297         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3298             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStipple. Expected _wxBrush_p."); 
3303     wxPy_BEGIN_ALLOW_THREADS
; 
3304         _result 
= (wxBitmap 
*)wxBrush_GetStipple(_arg0
); 
3306     wxPy_END_ALLOW_THREADS
; 
3308         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBitmap_p"); 
3309         _resultobj 
= Py_BuildValue("s",_ptemp
); 
3312         _resultobj 
= Py_None
; 
3317 #define wxBrush_GetStyle(_swigobj)  (_swigobj->GetStyle()) 
3318 static PyObject 
*_wrap_wxBrush_GetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3319     PyObject 
* _resultobj
; 
3322     PyObject 
* _argo0 
= 0; 
3323     char *_kwnames
[] = { "self", NULL 
}; 
3326     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_GetStyle",_kwnames
,&_argo0
))  
3329         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3330         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3331             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_GetStyle. Expected _wxBrush_p."); 
3336     wxPy_BEGIN_ALLOW_THREADS
; 
3337         _result 
= (int )wxBrush_GetStyle(_arg0
); 
3339     wxPy_END_ALLOW_THREADS
; 
3340 }    _resultobj 
= Py_BuildValue("i",_result
); 
3344 #define wxBrush_Ok(_swigobj)  (_swigobj->Ok()) 
3345 static PyObject 
*_wrap_wxBrush_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3346     PyObject 
* _resultobj
; 
3349     PyObject 
* _argo0 
= 0; 
3350     char *_kwnames
[] = { "self", NULL 
}; 
3353     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxBrush_Ok",_kwnames
,&_argo0
))  
3356         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3357         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3358             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_Ok. Expected _wxBrush_p."); 
3363     wxPy_BEGIN_ALLOW_THREADS
; 
3364         _result 
= (bool )wxBrush_Ok(_arg0
); 
3366     wxPy_END_ALLOW_THREADS
; 
3367 }    _resultobj 
= Py_BuildValue("i",_result
); 
3371 #define wxBrush_SetColour(_swigobj,_swigarg0)  (_swigobj->SetColour(_swigarg0)) 
3372 static PyObject 
*_wrap_wxBrush_SetColour(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3373     PyObject 
* _resultobj
; 
3376     PyObject 
* _argo0 
= 0; 
3378     PyObject 
* _obj1 
= 0; 
3379     char *_kwnames
[] = { "self","colour", NULL 
}; 
3382     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetColour",_kwnames
,&_argo0
,&_obj1
))  
3385         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3386         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3387             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetColour. Expected _wxBrush_p."); 
3393     if (! wxColour_helper(_obj1
, &_arg1
)) 
3397     wxPy_BEGIN_ALLOW_THREADS
; 
3398         wxBrush_SetColour(_arg0
,*_arg1
); 
3400     wxPy_END_ALLOW_THREADS
; 
3401 }    Py_INCREF(Py_None
); 
3402     _resultobj 
= Py_None
; 
3406 #define wxBrush_SetStipple(_swigobj,_swigarg0)  (_swigobj->SetStipple(_swigarg0)) 
3407 static PyObject 
*_wrap_wxBrush_SetStipple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3408     PyObject 
* _resultobj
; 
3411     PyObject 
* _argo0 
= 0; 
3412     PyObject 
* _argo1 
= 0; 
3413     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
3416     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxBrush_SetStipple",_kwnames
,&_argo0
,&_argo1
))  
3419         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3420         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3421             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStipple. Expected _wxBrush_p."); 
3426         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3427         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
3428             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxBrush_SetStipple. Expected _wxBitmap_p."); 
3433     wxPy_BEGIN_ALLOW_THREADS
; 
3434         wxBrush_SetStipple(_arg0
,*_arg1
); 
3436     wxPy_END_ALLOW_THREADS
; 
3437 }    Py_INCREF(Py_None
); 
3438     _resultobj 
= Py_None
; 
3442 #define wxBrush_SetStyle(_swigobj,_swigarg0)  (_swigobj->SetStyle(_swigarg0)) 
3443 static PyObject 
*_wrap_wxBrush_SetStyle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3444     PyObject 
* _resultobj
; 
3447     PyObject 
* _argo0 
= 0; 
3448     char *_kwnames
[] = { "self","style", NULL 
}; 
3451     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxBrush_SetStyle",_kwnames
,&_argo0
,&_arg1
))  
3454         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3455         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxBrush_p")) { 
3456             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxBrush_SetStyle. Expected _wxBrush_p."); 
3461     wxPy_BEGIN_ALLOW_THREADS
; 
3462         wxBrush_SetStyle(_arg0
,_arg1
); 
3464     wxPy_END_ALLOW_THREADS
; 
3465 }    Py_INCREF(Py_None
); 
3466     _resultobj 
= Py_None
; 
3470 #define delete_wxDC(_swigobj) (delete _swigobj) 
3471 static PyObject 
*_wrap_delete_wxDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3472     PyObject 
* _resultobj
; 
3474     PyObject 
* _argo0 
= 0; 
3475     char *_kwnames
[] = { "self", NULL 
}; 
3478     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxDC",_kwnames
,&_argo0
))  
3481         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3482         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3483             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxDC. Expected _wxDC_p."); 
3488     wxPy_BEGIN_ALLOW_THREADS
; 
3491     wxPy_END_ALLOW_THREADS
; 
3492 }    Py_INCREF(Py_None
); 
3493     _resultobj 
= Py_None
; 
3497 #define wxDC_BeginDrawing(_swigobj)  (_swigobj->BeginDrawing()) 
3498 static PyObject 
*_wrap_wxDC_BeginDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3499     PyObject 
* _resultobj
; 
3501     PyObject 
* _argo0 
= 0; 
3502     char *_kwnames
[] = { "self", NULL 
}; 
3505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_BeginDrawing",_kwnames
,&_argo0
))  
3508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_BeginDrawing. Expected _wxDC_p."); 
3515     wxPy_BEGIN_ALLOW_THREADS
; 
3516         wxDC_BeginDrawing(_arg0
); 
3518     wxPy_END_ALLOW_THREADS
; 
3519 }    Py_INCREF(Py_None
); 
3520     _resultobj 
= Py_None
; 
3524 #define wxDC_Blit(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)  (_swigobj->Blit(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5,_swigarg6,_swigarg7,_swigarg8)) 
3525 static PyObject 
*_wrap_wxDC_Blit(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3526     PyObject 
* _resultobj
; 
3536     int  _arg8 
= (int ) wxCOPY
; 
3537     int  _arg9 
= (int ) FALSE
; 
3538     PyObject 
* _argo0 
= 0; 
3539     PyObject 
* _argo5 
= 0; 
3540     char *_kwnames
[] = { "self","xdest","ydest","width","height","source","xsrc","ysrc","logicalFunc","useMask", NULL 
}; 
3543     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllllOll|ii:wxDC_Blit",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_argo5
,&_arg6
,&_arg7
,&_arg8
,&_arg9
))  
3546         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3547         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3548             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Blit. Expected _wxDC_p."); 
3553         if (_argo5 
== Py_None
) { _arg5 
= NULL
; } 
3554         else if (SWIG_GetPtrObj(_argo5
,(void **) &_arg5
,"_wxDC_p")) { 
3555             PyErr_SetString(PyExc_TypeError
,"Type error in argument 6 of wxDC_Blit. Expected _wxDC_p."); 
3560     wxPy_BEGIN_ALLOW_THREADS
; 
3561         _result 
= (bool )wxDC_Blit(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
,_arg7
,_arg8
,_arg9
); 
3563     wxPy_END_ALLOW_THREADS
; 
3564 }    _resultobj 
= Py_BuildValue("i",_result
); 
3568 #define wxDC_Clear(_swigobj)  (_swigobj->Clear()) 
3569 static PyObject 
*_wrap_wxDC_Clear(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3570     PyObject 
* _resultobj
; 
3572     PyObject 
* _argo0 
= 0; 
3573     char *_kwnames
[] = { "self", NULL 
}; 
3576     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Clear",_kwnames
,&_argo0
))  
3579         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3580         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3581             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Clear. Expected _wxDC_p."); 
3586     wxPy_BEGIN_ALLOW_THREADS
; 
3589     wxPy_END_ALLOW_THREADS
; 
3590 }    Py_INCREF(Py_None
); 
3591     _resultobj 
= Py_None
; 
3595 #define wxDC_CrossHair(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CrossHair(_swigarg0,_swigarg1)) 
3596 static PyObject 
*_wrap_wxDC_CrossHair(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3597     PyObject 
* _resultobj
; 
3601     PyObject 
* _argo0 
= 0; 
3602     char *_kwnames
[] = { "self","x","y", NULL 
}; 
3605     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_CrossHair",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
3608         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3609         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3610             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CrossHair. Expected _wxDC_p."); 
3615     wxPy_BEGIN_ALLOW_THREADS
; 
3616         wxDC_CrossHair(_arg0
,_arg1
,_arg2
); 
3618     wxPy_END_ALLOW_THREADS
; 
3619 }    Py_INCREF(Py_None
); 
3620     _resultobj 
= Py_None
; 
3624 #define wxDC_DestroyClippingRegion(_swigobj)  (_swigobj->DestroyClippingRegion()) 
3625 static PyObject 
*_wrap_wxDC_DestroyClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3626     PyObject 
* _resultobj
; 
3628     PyObject 
* _argo0 
= 0; 
3629     char *_kwnames
[] = { "self", NULL 
}; 
3632     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_DestroyClippingRegion",_kwnames
,&_argo0
))  
3635         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3636         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3637             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DestroyClippingRegion. Expected _wxDC_p."); 
3642     wxPy_BEGIN_ALLOW_THREADS
; 
3643         wxDC_DestroyClippingRegion(_arg0
); 
3645     wxPy_END_ALLOW_THREADS
; 
3646 }    Py_INCREF(Py_None
); 
3647     _resultobj 
= Py_None
; 
3651 #define wxDC_DeviceToLogicalX(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalX(_swigarg0)) 
3652 static PyObject 
*_wrap_wxDC_DeviceToLogicalX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3653     PyObject 
* _resultobj
; 
3657     PyObject 
* _argo0 
= 0; 
3658     char *_kwnames
[] = { "self","x", NULL 
}; 
3661     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalX",_kwnames
,&_argo0
,&_arg1
))  
3664         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3665         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3666             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalX. Expected _wxDC_p."); 
3671     wxPy_BEGIN_ALLOW_THREADS
; 
3672         _result 
= (long )wxDC_DeviceToLogicalX(_arg0
,_arg1
); 
3674     wxPy_END_ALLOW_THREADS
; 
3675 }    _resultobj 
= Py_BuildValue("l",_result
); 
3679 #define wxDC_DeviceToLogicalXRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalXRel(_swigarg0)) 
3680 static PyObject 
*_wrap_wxDC_DeviceToLogicalXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3681     PyObject 
* _resultobj
; 
3685     PyObject 
* _argo0 
= 0; 
3686     char *_kwnames
[] = { "self","x", NULL 
}; 
3689     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalXRel",_kwnames
,&_argo0
,&_arg1
))  
3692         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3693         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3694             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalXRel. Expected _wxDC_p."); 
3699     wxPy_BEGIN_ALLOW_THREADS
; 
3700         _result 
= (long )wxDC_DeviceToLogicalXRel(_arg0
,_arg1
); 
3702     wxPy_END_ALLOW_THREADS
; 
3703 }    _resultobj 
= Py_BuildValue("l",_result
); 
3707 #define wxDC_DeviceToLogicalY(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalY(_swigarg0)) 
3708 static PyObject 
*_wrap_wxDC_DeviceToLogicalY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3709     PyObject 
* _resultobj
; 
3713     PyObject 
* _argo0 
= 0; 
3714     char *_kwnames
[] = { "self","y", NULL 
}; 
3717     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalY",_kwnames
,&_argo0
,&_arg1
))  
3720         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3721         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3722             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalY. Expected _wxDC_p."); 
3727     wxPy_BEGIN_ALLOW_THREADS
; 
3728         _result 
= (long )wxDC_DeviceToLogicalY(_arg0
,_arg1
); 
3730     wxPy_END_ALLOW_THREADS
; 
3731 }    _resultobj 
= Py_BuildValue("l",_result
); 
3735 #define wxDC_DeviceToLogicalYRel(_swigobj,_swigarg0)  (_swigobj->DeviceToLogicalYRel(_swigarg0)) 
3736 static PyObject 
*_wrap_wxDC_DeviceToLogicalYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3737     PyObject 
* _resultobj
; 
3741     PyObject 
* _argo0 
= 0; 
3742     char *_kwnames
[] = { "self","y", NULL 
}; 
3745     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_DeviceToLogicalYRel",_kwnames
,&_argo0
,&_arg1
))  
3748         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3749         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3750             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DeviceToLogicalYRel. Expected _wxDC_p."); 
3755     wxPy_BEGIN_ALLOW_THREADS
; 
3756         _result 
= (long )wxDC_DeviceToLogicalYRel(_arg0
,_arg1
); 
3758     wxPy_END_ALLOW_THREADS
; 
3759 }    _resultobj 
= Py_BuildValue("l",_result
); 
3763 #define wxDC_DrawArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3764 static PyObject 
*_wrap_wxDC_DrawArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3765     PyObject 
* _resultobj
; 
3773     PyObject 
* _argo0 
= 0; 
3774     char *_kwnames
[] = { "self","x1","y1","x2","y2","xc","yc", NULL 
}; 
3777     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
3780         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3781         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3782             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawArc. Expected _wxDC_p."); 
3787     wxPy_BEGIN_ALLOW_THREADS
; 
3788         wxDC_DrawArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
3790     wxPy_END_ALLOW_THREADS
; 
3791 }    Py_INCREF(Py_None
); 
3792     _resultobj 
= Py_None
; 
3796 #define wxDC_DrawCircle(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawCircle(_swigarg0,_swigarg1,_swigarg2)) 
3797 static PyObject 
*_wrap_wxDC_DrawCircle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3798     PyObject 
* _resultobj
; 
3803     PyObject 
* _argo0 
= 0; 
3804     char *_kwnames
[] = { "self","x","y","radius", NULL 
}; 
3807     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Olll:wxDC_DrawCircle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
3810         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3811         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3812             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawCircle. Expected _wxDC_p."); 
3817     wxPy_BEGIN_ALLOW_THREADS
; 
3818         wxDC_DrawCircle(_arg0
,_arg1
,_arg2
,_arg3
); 
3820     wxPy_END_ALLOW_THREADS
; 
3821 }    Py_INCREF(Py_None
); 
3822     _resultobj 
= Py_None
; 
3826 #define wxDC_DrawEllipse(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawEllipse(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3827 static PyObject 
*_wrap_wxDC_DrawEllipse(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3828     PyObject 
* _resultobj
; 
3834     PyObject 
* _argo0 
= 0; 
3835     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
3838     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawEllipse",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3841         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3842         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3843             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipse. Expected _wxDC_p."); 
3848     wxPy_BEGIN_ALLOW_THREADS
; 
3849         wxDC_DrawEllipse(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3851     wxPy_END_ALLOW_THREADS
; 
3852 }    Py_INCREF(Py_None
); 
3853     _resultobj 
= Py_None
; 
3857 #define wxDC_DrawEllipticArc(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->DrawEllipticArc(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
3858 static PyObject 
*_wrap_wxDC_DrawEllipticArc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3859     PyObject 
* _resultobj
; 
3867     PyObject 
* _argo0 
= 0; 
3868     char *_kwnames
[] = { "self","x","y","width","height","start","end", NULL 
}; 
3871     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollllll:wxDC_DrawEllipticArc",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
,&_arg6
))  
3874         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3875         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3876             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawEllipticArc. Expected _wxDC_p."); 
3881     wxPy_BEGIN_ALLOW_THREADS
; 
3882         wxDC_DrawEllipticArc(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
3884     wxPy_END_ALLOW_THREADS
; 
3885 }    Py_INCREF(Py_None
); 
3886     _resultobj 
= Py_None
; 
3890 #define wxDC_DrawIcon(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawIcon(_swigarg0,_swigarg1,_swigarg2)) 
3891 static PyObject 
*_wrap_wxDC_DrawIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3892     PyObject 
* _resultobj
; 
3897     PyObject 
* _argo0 
= 0; 
3898     PyObject 
* _argo1 
= 0; 
3899     char *_kwnames
[] = { "self","icon","x","y", NULL 
}; 
3902     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawIcon",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
))  
3905         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3906         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3907             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawIcon. Expected _wxDC_p."); 
3912         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
3913         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
3914             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawIcon. Expected _wxIcon_p."); 
3919     wxPy_BEGIN_ALLOW_THREADS
; 
3920         wxDC_DrawIcon(_arg0
,*_arg1
,_arg2
,_arg3
); 
3922     wxPy_END_ALLOW_THREADS
; 
3923 }    Py_INCREF(Py_None
); 
3924     _resultobj 
= Py_None
; 
3928 #define wxDC_DrawLine(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLine(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3929 static PyObject 
*_wrap_wxDC_DrawLine(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3930     PyObject 
* _resultobj
; 
3936     PyObject 
* _argo0 
= 0; 
3937     char *_kwnames
[] = { "self","x1","y1","x2","y2", NULL 
}; 
3940     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawLine",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
3943         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3944         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3945             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLine. Expected _wxDC_p."); 
3950     wxPy_BEGIN_ALLOW_THREADS
; 
3951         wxDC_DrawLine(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
3953     wxPy_END_ALLOW_THREADS
; 
3954 }    Py_INCREF(Py_None
); 
3955     _resultobj 
= Py_None
; 
3959 #define wxDC_DrawLines(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawLines(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
3960 static PyObject 
*_wrap_wxDC_DrawLines(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
3961     PyObject 
* _resultobj
; 
3965     long  _arg3 
= (long ) 0; 
3966     long  _arg4 
= (long ) 0; 
3967     PyObject 
* _argo0 
= 0; 
3968     PyObject 
* _obj2 
= 0; 
3969     char *_kwnames
[] = { "self","points","xoffset","yoffset", NULL 
}; 
3972     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|ll:wxDC_DrawLines",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
))  
3975         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
3976         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
3977             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawLines. Expected _wxDC_p."); 
3983     _arg2 
= wxPoint_LIST_helper(_obj2
); 
3984     if (_arg2 
== NULL
) { 
3990         _arg1 
= PyList_Size(_obj2
); 
3997     wxPy_BEGIN_ALLOW_THREADS
; 
3998         wxDC_DrawLines(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4000     wxPy_END_ALLOW_THREADS
; 
4001 }    Py_INCREF(Py_None
); 
4002     _resultobj 
= Py_None
; 
4009 #define wxDC_DrawPolygon(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawPolygon(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4010 static PyObject 
*_wrap_wxDC_DrawPolygon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4011     PyObject 
* _resultobj
; 
4015     long  _arg3 
= (long ) 0; 
4016     long  _arg4 
= (long ) 0; 
4017     int  _arg5 
= (int ) wxODDEVEN_RULE
; 
4018     PyObject 
* _argo0 
= 0; 
4019     PyObject 
* _obj2 
= 0; 
4020     char *_kwnames
[] = { "self","points","xoffset","yoffset","fill_style", NULL 
}; 
4023     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|lli:wxDC_DrawPolygon",_kwnames
,&_argo0
,&_obj2
,&_arg3
,&_arg4
,&_arg5
))  
4026         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4027         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4028             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPolygon. Expected _wxDC_p."); 
4034     _arg2 
= wxPoint_LIST_helper(_obj2
); 
4035     if (_arg2 
== NULL
) { 
4041         _arg1 
= PyList_Size(_obj2
); 
4048     wxPy_BEGIN_ALLOW_THREADS
; 
4049         wxDC_DrawPolygon(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
4051     wxPy_END_ALLOW_THREADS
; 
4052 }    Py_INCREF(Py_None
); 
4053     _resultobj 
= Py_None
; 
4060 #define wxDC_DrawPoint(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawPoint(_swigarg0,_swigarg1)) 
4061 static PyObject 
*_wrap_wxDC_DrawPoint(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4062     PyObject 
* _resultobj
; 
4066     PyObject 
* _argo0 
= 0; 
4067     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4070     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_DrawPoint",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4073         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4074         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4075             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawPoint. Expected _wxDC_p."); 
4080     wxPy_BEGIN_ALLOW_THREADS
; 
4081         wxDC_DrawPoint(_arg0
,_arg1
,_arg2
); 
4083     wxPy_END_ALLOW_THREADS
; 
4084 }    Py_INCREF(Py_None
); 
4085     _resultobj 
= Py_None
; 
4089 #define wxDC_DrawRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4090 static PyObject 
*_wrap_wxDC_DrawRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4091     PyObject 
* _resultobj
; 
4097     PyObject 
* _argo0 
= 0; 
4098     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
4101     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_DrawRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
4104         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4105         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4106             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRectangle. Expected _wxDC_p."); 
4111     wxPy_BEGIN_ALLOW_THREADS
; 
4112         wxDC_DrawRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4114     wxPy_END_ALLOW_THREADS
; 
4115 }    Py_INCREF(Py_None
); 
4116     _resultobj 
= Py_None
; 
4120 #define wxDC_DrawRotatedText(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawRotatedText(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4121 static PyObject 
*_wrap_wxDC_DrawRotatedText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4122     PyObject 
* _resultobj
; 
4128     PyObject 
* _argo0 
= 0; 
4129     PyObject 
* _obj1 
= 0; 
4130     char *_kwnames
[] = { "self","text","x","y","angle", NULL 
}; 
4133     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOiid:wxDC_DrawRotatedText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
,&_arg4
))  
4136         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4137         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4138             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRotatedText. Expected _wxDC_p."); 
4143 #if PYTHON_API_VERSION >= 1009 
4144     char* tmpPtr
; int tmpSize
; 
4145     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4146         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
4149     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4151     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4153     if (!PyString_Check(_obj1
)) { 
4154         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4157     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4161     wxPy_BEGIN_ALLOW_THREADS
; 
4162         wxDC_DrawRotatedText(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
4164     wxPy_END_ALLOW_THREADS
; 
4165 }    Py_INCREF(Py_None
); 
4166     _resultobj 
= Py_None
; 
4174 #define wxDC_DrawRoundedRectangle(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)  (_swigobj->DrawRoundedRectangle(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4)) 
4175 static PyObject 
*_wrap_wxDC_DrawRoundedRectangle(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4176     PyObject 
* _resultobj
; 
4182     long  _arg5 
= (long ) 20; 
4183     PyObject 
* _argo0 
= 0; 
4184     char *_kwnames
[] = { "self","x","y","width","height","radius", NULL 
}; 
4187     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll|l:wxDC_DrawRoundedRectangle",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
,&_arg5
))  
4190         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4191         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4192             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawRoundedRectangle. Expected _wxDC_p."); 
4197     wxPy_BEGIN_ALLOW_THREADS
; 
4198         wxDC_DrawRoundedRectangle(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
,_arg5
); 
4200     wxPy_END_ALLOW_THREADS
; 
4201 }    Py_INCREF(Py_None
); 
4202     _resultobj 
= Py_None
; 
4206 #define wxDC_DrawSpline(_swigobj,_swigarg0,_swigarg1)  (_swigobj->DrawSpline(_swigarg0,_swigarg1)) 
4207 static PyObject 
*_wrap_wxDC_DrawSpline(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4208     PyObject 
* _resultobj
; 
4212     PyObject 
* _argo0 
= 0; 
4213     PyObject 
* _obj2 
= 0; 
4214     char *_kwnames
[] = { "self","points", NULL 
}; 
4217     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_DrawSpline",_kwnames
,&_argo0
,&_obj2
))  
4220         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4221         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4222             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawSpline. Expected _wxDC_p."); 
4228     _arg2 
= wxPoint_LIST_helper(_obj2
); 
4229     if (_arg2 
== NULL
) { 
4235         _arg1 
= PyList_Size(_obj2
); 
4242     wxPy_BEGIN_ALLOW_THREADS
; 
4243         wxDC_DrawSpline(_arg0
,_arg1
,_arg2
); 
4245     wxPy_END_ALLOW_THREADS
; 
4246 }    Py_INCREF(Py_None
); 
4247     _resultobj 
= Py_None
; 
4254 #define wxDC_DrawText(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->DrawText(_swigarg0,_swigarg1,_swigarg2)) 
4255 static PyObject 
*_wrap_wxDC_DrawText(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4256     PyObject 
* _resultobj
; 
4261     PyObject 
* _argo0 
= 0; 
4262     PyObject 
* _obj1 
= 0; 
4263     char *_kwnames
[] = { "self","text","x","y", NULL 
}; 
4266     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll:wxDC_DrawText",_kwnames
,&_argo0
,&_obj1
,&_arg2
,&_arg3
))  
4269         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4270         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4271             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawText. Expected _wxDC_p."); 
4276 #if PYTHON_API_VERSION >= 1009 
4277     char* tmpPtr
; int tmpSize
; 
4278     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
4279         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
4282     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
4284     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
4286     if (!PyString_Check(_obj1
)) { 
4287         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
4290     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
4294     wxPy_BEGIN_ALLOW_THREADS
; 
4295         wxDC_DrawText(_arg0
,*_arg1
,_arg2
,_arg3
); 
4297     wxPy_END_ALLOW_THREADS
; 
4298 }    Py_INCREF(Py_None
); 
4299     _resultobj 
= Py_None
; 
4307 #define wxDC_EndDoc(_swigobj)  (_swigobj->EndDoc()) 
4308 static PyObject 
*_wrap_wxDC_EndDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4309     PyObject 
* _resultobj
; 
4311     PyObject 
* _argo0 
= 0; 
4312     char *_kwnames
[] = { "self", NULL 
}; 
4315     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDoc",_kwnames
,&_argo0
))  
4318         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4319         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4320             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDoc. Expected _wxDC_p."); 
4325     wxPy_BEGIN_ALLOW_THREADS
; 
4328     wxPy_END_ALLOW_THREADS
; 
4329 }    Py_INCREF(Py_None
); 
4330     _resultobj 
= Py_None
; 
4334 #define wxDC_EndDrawing(_swigobj)  (_swigobj->EndDrawing()) 
4335 static PyObject 
*_wrap_wxDC_EndDrawing(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4336     PyObject 
* _resultobj
; 
4338     PyObject 
* _argo0 
= 0; 
4339     char *_kwnames
[] = { "self", NULL 
}; 
4342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndDrawing",_kwnames
,&_argo0
))  
4345         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4346         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4347             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndDrawing. Expected _wxDC_p."); 
4352     wxPy_BEGIN_ALLOW_THREADS
; 
4353         wxDC_EndDrawing(_arg0
); 
4355     wxPy_END_ALLOW_THREADS
; 
4356 }    Py_INCREF(Py_None
); 
4357     _resultobj 
= Py_None
; 
4361 #define wxDC_EndPage(_swigobj)  (_swigobj->EndPage()) 
4362 static PyObject 
*_wrap_wxDC_EndPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4363     PyObject 
* _resultobj
; 
4365     PyObject 
* _argo0 
= 0; 
4366     char *_kwnames
[] = { "self", NULL 
}; 
4369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_EndPage",_kwnames
,&_argo0
))  
4372         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4373         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_EndPage. Expected _wxDC_p."); 
4379     wxPy_BEGIN_ALLOW_THREADS
; 
4380         wxDC_EndPage(_arg0
); 
4382     wxPy_END_ALLOW_THREADS
; 
4383 }    Py_INCREF(Py_None
); 
4384     _resultobj 
= Py_None
; 
4388 #define wxDC_FloodFill(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->FloodFill(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4389 static PyObject 
*_wrap_wxDC_FloodFill(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4390     PyObject 
* _resultobj
; 
4395     int  _arg4 
= (int ) wxFLOOD_SURFACE
; 
4396     PyObject 
* _argo0 
= 0; 
4398     PyObject 
* _obj3 
= 0; 
4399     char *_kwnames
[] = { "self","x","y","colour","style", NULL 
}; 
4402     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OllO|i:wxDC_FloodFill",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_obj3
,&_arg4
))  
4405         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4406         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4407             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_FloodFill. Expected _wxDC_p."); 
4413     if (! wxColour_helper(_obj3
, &_arg3
)) 
4417     wxPy_BEGIN_ALLOW_THREADS
; 
4418         wxDC_FloodFill(_arg0
,_arg1
,_arg2
,*_arg3
,_arg4
); 
4420     wxPy_END_ALLOW_THREADS
; 
4421 }    Py_INCREF(Py_None
); 
4422     _resultobj 
= Py_None
; 
4426 #define wxDC_GetBackground(_swigobj)  (_swigobj->GetBackground()) 
4427 static PyObject 
*_wrap_wxDC_GetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4428     PyObject 
* _resultobj
; 
4431     PyObject 
* _argo0 
= 0; 
4432     char *_kwnames
[] = { "self", NULL 
}; 
4436     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBackground",_kwnames
,&_argo0
))  
4439         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4440         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4441             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBackground. Expected _wxDC_p."); 
4446     wxPy_BEGIN_ALLOW_THREADS
; 
4447         wxBrush 
& _result_ref 
= wxDC_GetBackground(_arg0
); 
4448     _result 
= (wxBrush 
*) &_result_ref
; 
4450     wxPy_END_ALLOW_THREADS
; 
4452         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
4453         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4456         _resultobj 
= Py_None
; 
4461 #define wxDC_GetBrush(_swigobj)  (_swigobj->GetBrush()) 
4462 static PyObject 
*_wrap_wxDC_GetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4463     PyObject 
* _resultobj
; 
4466     PyObject 
* _argo0 
= 0; 
4467     char *_kwnames
[] = { "self", NULL 
}; 
4471     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetBrush",_kwnames
,&_argo0
))  
4474         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4475         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4476             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetBrush. Expected _wxDC_p."); 
4481     wxPy_BEGIN_ALLOW_THREADS
; 
4482         wxBrush 
& _result_ref 
= wxDC_GetBrush(_arg0
); 
4483     _result 
= (wxBrush 
*) &_result_ref
; 
4485     wxPy_END_ALLOW_THREADS
; 
4487         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxBrush_p"); 
4488         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4491         _resultobj 
= Py_None
; 
4496 #define wxDC_GetCharHeight(_swigobj)  (_swigobj->GetCharHeight()) 
4497 static PyObject 
*_wrap_wxDC_GetCharHeight(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4498     PyObject 
* _resultobj
; 
4501     PyObject 
* _argo0 
= 0; 
4502     char *_kwnames
[] = { "self", NULL 
}; 
4505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharHeight",_kwnames
,&_argo0
))  
4508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharHeight. Expected _wxDC_p."); 
4515     wxPy_BEGIN_ALLOW_THREADS
; 
4516         _result 
= (long )wxDC_GetCharHeight(_arg0
); 
4518     wxPy_END_ALLOW_THREADS
; 
4519 }    _resultobj 
= Py_BuildValue("l",_result
); 
4523 #define wxDC_GetCharWidth(_swigobj)  (_swigobj->GetCharWidth()) 
4524 static PyObject 
*_wrap_wxDC_GetCharWidth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4525     PyObject 
* _resultobj
; 
4528     PyObject 
* _argo0 
= 0; 
4529     char *_kwnames
[] = { "self", NULL 
}; 
4532     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetCharWidth",_kwnames
,&_argo0
))  
4535         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4536         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4537             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetCharWidth. Expected _wxDC_p."); 
4542     wxPy_BEGIN_ALLOW_THREADS
; 
4543         _result 
= (long )wxDC_GetCharWidth(_arg0
); 
4545     wxPy_END_ALLOW_THREADS
; 
4546 }    _resultobj 
= Py_BuildValue("l",_result
); 
4550 #define wxDC_GetClippingBox(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetClippingBox(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
4551 static PyObject 
*_wrap_wxDC_GetClippingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4552     PyObject 
* _resultobj
; 
4562     PyObject 
* _argo0 
= 0; 
4563     char *_kwnames
[] = { "self", NULL 
}; 
4578     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetClippingBox",_kwnames
,&_argo0
))  
4581         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4582         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4583             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetClippingBox. Expected _wxDC_p."); 
4588     wxPy_BEGIN_ALLOW_THREADS
; 
4589         wxDC_GetClippingBox(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
4591     wxPy_END_ALLOW_THREADS
; 
4592 }    Py_INCREF(Py_None
); 
4593     _resultobj 
= Py_None
; 
4596     o 
= PyInt_FromLong((long) (*_arg1
)); 
4597     _resultobj 
= t_output_helper(_resultobj
, o
); 
4601     o 
= PyInt_FromLong((long) (*_arg2
)); 
4602     _resultobj 
= t_output_helper(_resultobj
, o
); 
4606     o 
= PyInt_FromLong((long) (*_arg3
)); 
4607     _resultobj 
= t_output_helper(_resultobj
, o
); 
4611     o 
= PyInt_FromLong((long) (*_arg4
)); 
4612     _resultobj 
= t_output_helper(_resultobj
, o
); 
4617 #define wxDC_GetFont(_swigobj)  (_swigobj->GetFont()) 
4618 static PyObject 
*_wrap_wxDC_GetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4619     PyObject 
* _resultobj
; 
4622     PyObject 
* _argo0 
= 0; 
4623     char *_kwnames
[] = { "self", NULL 
}; 
4627     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetFont",_kwnames
,&_argo0
))  
4630         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4631         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4632             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFont. Expected _wxDC_p."); 
4637     wxPy_BEGIN_ALLOW_THREADS
; 
4638         wxFont 
& _result_ref 
= wxDC_GetFont(_arg0
); 
4639     _result 
= (wxFont 
*) &_result_ref
; 
4641     wxPy_END_ALLOW_THREADS
; 
4643         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxFont_p"); 
4644         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4647         _resultobj 
= Py_None
; 
4652 #define wxDC_GetLogicalFunction(_swigobj)  (_swigobj->GetLogicalFunction()) 
4653 static PyObject 
*_wrap_wxDC_GetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4654     PyObject 
* _resultobj
; 
4657     PyObject 
* _argo0 
= 0; 
4658     char *_kwnames
[] = { "self", NULL 
}; 
4661     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalFunction",_kwnames
,&_argo0
))  
4664         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4665         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4666             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalFunction. Expected _wxDC_p."); 
4671     wxPy_BEGIN_ALLOW_THREADS
; 
4672         _result 
= (int )wxDC_GetLogicalFunction(_arg0
); 
4674     wxPy_END_ALLOW_THREADS
; 
4675 }    _resultobj 
= Py_BuildValue("i",_result
); 
4679 #define wxDC_GetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalScale(_swigarg0,_swigarg1)) 
4680 static PyObject 
*_wrap_wxDC_GetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4681     PyObject 
* _resultobj
; 
4687     PyObject 
* _argo0 
= 0; 
4688     char *_kwnames
[] = { "self", NULL 
}; 
4697     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalScale",_kwnames
,&_argo0
))  
4700         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4701         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4702             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalScale. Expected _wxDC_p."); 
4707     wxPy_BEGIN_ALLOW_THREADS
; 
4708         wxDC_GetLogicalScale(_arg0
,_arg1
,_arg2
); 
4710     wxPy_END_ALLOW_THREADS
; 
4711 }    Py_INCREF(Py_None
); 
4712     _resultobj 
= Py_None
; 
4715     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
4716     _resultobj 
= t_output_helper(_resultobj
, o
); 
4720     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
4721     _resultobj 
= t_output_helper(_resultobj
, o
); 
4726 #define wxDC_GetMapMode(_swigobj)  (_swigobj->GetMapMode()) 
4727 static PyObject 
*_wrap_wxDC_GetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4728     PyObject 
* _resultobj
; 
4731     PyObject 
* _argo0 
= 0; 
4732     char *_kwnames
[] = { "self", NULL 
}; 
4735     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetMapMode",_kwnames
,&_argo0
))  
4738         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4739         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4740             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetMapMode. Expected _wxDC_p."); 
4745     wxPy_BEGIN_ALLOW_THREADS
; 
4746         _result 
= (int )wxDC_GetMapMode(_arg0
); 
4748     wxPy_END_ALLOW_THREADS
; 
4749 }    _resultobj 
= Py_BuildValue("i",_result
); 
4753 #define wxDC_GetOptimization(_swigobj)  (_swigobj->GetOptimization()) 
4754 static PyObject 
*_wrap_wxDC_GetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4755     PyObject 
* _resultobj
; 
4758     PyObject 
* _argo0 
= 0; 
4759     char *_kwnames
[] = { "self", NULL 
}; 
4762     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetOptimization",_kwnames
,&_argo0
))  
4765         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4766         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4767             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetOptimization. Expected _wxDC_p."); 
4772     wxPy_BEGIN_ALLOW_THREADS
; 
4773         _result 
= (bool )wxDC_GetOptimization(_arg0
); 
4775     wxPy_END_ALLOW_THREADS
; 
4776 }    _resultobj 
= Py_BuildValue("i",_result
); 
4780 #define wxDC_GetPen(_swigobj)  (_swigobj->GetPen()) 
4781 static PyObject 
*_wrap_wxDC_GetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4782     PyObject 
* _resultobj
; 
4785     PyObject 
* _argo0 
= 0; 
4786     char *_kwnames
[] = { "self", NULL 
}; 
4790     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPen",_kwnames
,&_argo0
))  
4793         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4794         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4795             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPen. Expected _wxDC_p."); 
4800     wxPy_BEGIN_ALLOW_THREADS
; 
4801         wxPen 
& _result_ref 
= wxDC_GetPen(_arg0
); 
4802     _result 
= (wxPen 
*) &_result_ref
; 
4804     wxPy_END_ALLOW_THREADS
; 
4806         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPen_p"); 
4807         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4810         _resultobj 
= Py_None
; 
4815 static wxColour 
* wxDC_GetPixel(wxDC 
*self
,long  x
,long  y
) { 
4816             wxColour
* wc 
= new wxColour(); 
4817             self
->GetPixel(x
, y
, wc
); 
4820 static PyObject 
*_wrap_wxDC_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4821     PyObject 
* _resultobj
; 
4826     PyObject 
* _argo0 
= 0; 
4827     char *_kwnames
[] = { "self","x","y", NULL 
}; 
4831     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
4834         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4835         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4836             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPixel. Expected _wxDC_p."); 
4841     wxPy_BEGIN_ALLOW_THREADS
; 
4842         _result 
= (wxColour 
*)wxDC_GetPixel(_arg0
,_arg1
,_arg2
); 
4844     wxPy_END_ALLOW_THREADS
; 
4846         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4847         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4850         _resultobj 
= Py_None
; 
4855 #define wxDC_GetSizeTuple(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetSize(_swigarg0,_swigarg1)) 
4856 static PyObject 
*_wrap_wxDC_GetSizeTuple(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4857     PyObject 
* _resultobj
; 
4863     PyObject 
* _argo0 
= 0; 
4864     char *_kwnames
[] = { "self", NULL 
}; 
4873     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeTuple",_kwnames
,&_argo0
))  
4876         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4877         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4878             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeTuple. Expected _wxDC_p."); 
4883     wxPy_BEGIN_ALLOW_THREADS
; 
4884         wxDC_GetSizeTuple(_arg0
,_arg1
,_arg2
); 
4886     wxPy_END_ALLOW_THREADS
; 
4887 }    Py_INCREF(Py_None
); 
4888     _resultobj 
= Py_None
; 
4891     o 
= PyInt_FromLong((long) (*_arg1
)); 
4892     _resultobj 
= t_output_helper(_resultobj
, o
); 
4896     o 
= PyInt_FromLong((long) (*_arg2
)); 
4897     _resultobj 
= t_output_helper(_resultobj
, o
); 
4902 #define wxDC_GetSize(_swigobj)  (_swigobj->GetSize()) 
4903 static PyObject 
*_wrap_wxDC_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4904     PyObject 
* _resultobj
; 
4907     PyObject 
* _argo0 
= 0; 
4908     char *_kwnames
[] = { "self", NULL 
}; 
4912     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSize",_kwnames
,&_argo0
))  
4915         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4916         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4917             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSize. Expected _wxDC_p."); 
4922     wxPy_BEGIN_ALLOW_THREADS
; 
4923         _result 
= new wxSize (wxDC_GetSize(_arg0
)); 
4925     wxPy_END_ALLOW_THREADS
; 
4926 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
4927     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4931 #define wxDC_GetSizeMM(_swigobj)  (_swigobj->GetSizeMM()) 
4932 static PyObject 
*_wrap_wxDC_GetSizeMM(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4933     PyObject 
* _resultobj
; 
4936     PyObject 
* _argo0 
= 0; 
4937     char *_kwnames
[] = { "self", NULL 
}; 
4941     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetSizeMM",_kwnames
,&_argo0
))  
4944         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4945         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4946             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetSizeMM. Expected _wxDC_p."); 
4951     wxPy_BEGIN_ALLOW_THREADS
; 
4952         _result 
= new wxSize (wxDC_GetSizeMM(_arg0
)); 
4954     wxPy_END_ALLOW_THREADS
; 
4955 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
4956     _resultobj 
= Py_BuildValue("s",_ptemp
); 
4960 #define wxDC_GetTextBackground(_swigobj)  (_swigobj->GetTextBackground()) 
4961 static PyObject 
*_wrap_wxDC_GetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4962     PyObject 
* _resultobj
; 
4965     PyObject 
* _argo0 
= 0; 
4966     char *_kwnames
[] = { "self", NULL 
}; 
4970     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextBackground",_kwnames
,&_argo0
))  
4973         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
4974         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
4975             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextBackground. Expected _wxDC_p."); 
4980     wxPy_BEGIN_ALLOW_THREADS
; 
4981         wxColour 
& _result_ref 
= wxDC_GetTextBackground(_arg0
); 
4982     _result 
= (wxColour 
*) &_result_ref
; 
4984     wxPy_END_ALLOW_THREADS
; 
4986         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
4987         _resultobj 
= Py_BuildValue("s",_ptemp
); 
4990         _resultobj 
= Py_None
; 
4995 #define wxDC_GetTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2)) 
4996 static PyObject 
*_wrap_wxDC_GetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
4997     PyObject 
* _resultobj
; 
5004     PyObject 
* _argo0 
= 0; 
5005     PyObject 
* _obj1 
= 0; 
5006     char *_kwnames
[] = { "self","string", NULL 
}; 
5015     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_GetTextExtent",_kwnames
,&_argo0
,&_obj1
))  
5018         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5019         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5020             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextExtent. Expected _wxDC_p."); 
5025 #if PYTHON_API_VERSION >= 1009 
5026     char* tmpPtr
; int tmpSize
; 
5027     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5028         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
5031     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5033     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5035     if (!PyString_Check(_obj1
)) { 
5036         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5039     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5043     wxPy_BEGIN_ALLOW_THREADS
; 
5044         wxDC_GetTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
); 
5046     wxPy_END_ALLOW_THREADS
; 
5047 }    Py_INCREF(Py_None
); 
5048     _resultobj 
= Py_None
; 
5051     o 
= PyInt_FromLong((long) (*_arg2
)); 
5052     _resultobj 
= t_output_helper(_resultobj
, o
); 
5056     o 
= PyInt_FromLong((long) (*_arg3
)); 
5057     _resultobj 
= t_output_helper(_resultobj
, o
); 
5066 #define wxDC_GetFullTextExtent(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->GetTextExtent(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
5067 static PyObject 
*_wrap_wxDC_GetFullTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5068     PyObject 
* _resultobj
; 
5079     wxFont 
* _arg6 
= (wxFont 
*) NULL
; 
5080     PyObject 
* _argo0 
= 0; 
5081     PyObject 
* _obj1 
= 0; 
5082     PyObject 
* _argo6 
= 0; 
5083     char *_kwnames
[] = { "self","string","font", NULL 
}; 
5098     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxDC_GetFullTextExtent",_kwnames
,&_argo0
,&_obj1
,&_argo6
))  
5101         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5102         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5103             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetFullTextExtent. Expected _wxDC_p."); 
5108 #if PYTHON_API_VERSION >= 1009 
5109     char* tmpPtr
; int tmpSize
; 
5110     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
5111         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
5114     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
5116     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
5118     if (!PyString_Check(_obj1
)) { 
5119         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
5122     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
5126         if (_argo6 
== Py_None
) { _arg6 
= NULL
; } 
5127         else if (SWIG_GetPtrObj(_argo6
,(void **) &_arg6
,"_wxFont_p")) { 
5128             PyErr_SetString(PyExc_TypeError
,"Type error in argument 7 of wxDC_GetFullTextExtent. Expected _wxFont_p."); 
5133     wxPy_BEGIN_ALLOW_THREADS
; 
5134         wxDC_GetFullTextExtent(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
5136     wxPy_END_ALLOW_THREADS
; 
5137 }    Py_INCREF(Py_None
); 
5138     _resultobj 
= Py_None
; 
5141     o 
= PyInt_FromLong((long) (*_arg2
)); 
5142     _resultobj 
= t_output_helper(_resultobj
, o
); 
5146     o 
= PyInt_FromLong((long) (*_arg3
)); 
5147     _resultobj 
= t_output_helper(_resultobj
, o
); 
5151     o 
= PyInt_FromLong((long) (*_arg4
)); 
5152     _resultobj 
= t_output_helper(_resultobj
, o
); 
5156     o 
= PyInt_FromLong((long) (*_arg5
)); 
5157     _resultobj 
= t_output_helper(_resultobj
, o
); 
5166 #define wxDC_GetTextForeground(_swigobj)  (_swigobj->GetTextForeground()) 
5167 static PyObject 
*_wrap_wxDC_GetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5168     PyObject 
* _resultobj
; 
5171     PyObject 
* _argo0 
= 0; 
5172     char *_kwnames
[] = { "self", NULL 
}; 
5176     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetTextForeground",_kwnames
,&_argo0
))  
5179         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5180         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5181             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetTextForeground. Expected _wxDC_p."); 
5186     wxPy_BEGIN_ALLOW_THREADS
; 
5187         wxColour 
& _result_ref 
= wxDC_GetTextForeground(_arg0
); 
5188     _result 
= (wxColour 
*) &_result_ref
; 
5190     wxPy_END_ALLOW_THREADS
; 
5192         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxColour_p"); 
5193         _resultobj 
= Py_BuildValue("s",_ptemp
); 
5196         _resultobj 
= Py_None
; 
5201 #define wxDC_GetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetUserScale(_swigarg0,_swigarg1)) 
5202 static PyObject 
*_wrap_wxDC_GetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5203     PyObject 
* _resultobj
; 
5209     PyObject 
* _argo0 
= 0; 
5210     char *_kwnames
[] = { "self", NULL 
}; 
5219     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetUserScale",_kwnames
,&_argo0
))  
5222         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5223         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5224             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetUserScale. Expected _wxDC_p."); 
5229     wxPy_BEGIN_ALLOW_THREADS
; 
5230         wxDC_GetUserScale(_arg0
,_arg1
,_arg2
); 
5232     wxPy_END_ALLOW_THREADS
; 
5233 }    Py_INCREF(Py_None
); 
5234     _resultobj 
= Py_None
; 
5237     o 
= PyFloat_FromDouble((double) (*_arg1
)); 
5238     _resultobj 
= t_output_helper(_resultobj
, o
); 
5242     o 
= PyFloat_FromDouble((double) (*_arg2
)); 
5243     _resultobj 
= t_output_helper(_resultobj
, o
); 
5248 #define wxDC_LogicalToDeviceX(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceX(_swigarg0)) 
5249 static PyObject 
*_wrap_wxDC_LogicalToDeviceX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5250     PyObject 
* _resultobj
; 
5254     PyObject 
* _argo0 
= 0; 
5255     char *_kwnames
[] = { "self","x", NULL 
}; 
5258     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceX",_kwnames
,&_argo0
,&_arg1
))  
5261         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5262         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5263             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceX. Expected _wxDC_p."); 
5268     wxPy_BEGIN_ALLOW_THREADS
; 
5269         _result 
= (long )wxDC_LogicalToDeviceX(_arg0
,_arg1
); 
5271     wxPy_END_ALLOW_THREADS
; 
5272 }    _resultobj 
= Py_BuildValue("l",_result
); 
5276 #define wxDC_LogicalToDeviceXRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceXRel(_swigarg0)) 
5277 static PyObject 
*_wrap_wxDC_LogicalToDeviceXRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5278     PyObject 
* _resultobj
; 
5282     PyObject 
* _argo0 
= 0; 
5283     char *_kwnames
[] = { "self","x", NULL 
}; 
5286     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceXRel",_kwnames
,&_argo0
,&_arg1
))  
5289         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5290         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5291             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceXRel. Expected _wxDC_p."); 
5296     wxPy_BEGIN_ALLOW_THREADS
; 
5297         _result 
= (long )wxDC_LogicalToDeviceXRel(_arg0
,_arg1
); 
5299     wxPy_END_ALLOW_THREADS
; 
5300 }    _resultobj 
= Py_BuildValue("l",_result
); 
5304 #define wxDC_LogicalToDeviceY(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceY(_swigarg0)) 
5305 static PyObject 
*_wrap_wxDC_LogicalToDeviceY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5306     PyObject 
* _resultobj
; 
5310     PyObject 
* _argo0 
= 0; 
5311     char *_kwnames
[] = { "self","y", NULL 
}; 
5314     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceY",_kwnames
,&_argo0
,&_arg1
))  
5317         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5318         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5319             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceY. Expected _wxDC_p."); 
5324     wxPy_BEGIN_ALLOW_THREADS
; 
5325         _result 
= (long )wxDC_LogicalToDeviceY(_arg0
,_arg1
); 
5327     wxPy_END_ALLOW_THREADS
; 
5328 }    _resultobj 
= Py_BuildValue("l",_result
); 
5332 #define wxDC_LogicalToDeviceYRel(_swigobj,_swigarg0)  (_swigobj->LogicalToDeviceYRel(_swigarg0)) 
5333 static PyObject 
*_wrap_wxDC_LogicalToDeviceYRel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5334     PyObject 
* _resultobj
; 
5338     PyObject 
* _argo0 
= 0; 
5339     char *_kwnames
[] = { "self","y", NULL 
}; 
5342     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ol:wxDC_LogicalToDeviceYRel",_kwnames
,&_argo0
,&_arg1
))  
5345         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5346         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5347             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_LogicalToDeviceYRel. Expected _wxDC_p."); 
5352     wxPy_BEGIN_ALLOW_THREADS
; 
5353         _result 
= (long )wxDC_LogicalToDeviceYRel(_arg0
,_arg1
); 
5355     wxPy_END_ALLOW_THREADS
; 
5356 }    _resultobj 
= Py_BuildValue("l",_result
); 
5360 #define wxDC_MaxX(_swigobj)  (_swigobj->MaxX()) 
5361 static PyObject 
*_wrap_wxDC_MaxX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5362     PyObject 
* _resultobj
; 
5365     PyObject 
* _argo0 
= 0; 
5366     char *_kwnames
[] = { "self", NULL 
}; 
5369     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxX",_kwnames
,&_argo0
))  
5372         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5373         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5374             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxX. Expected _wxDC_p."); 
5379     wxPy_BEGIN_ALLOW_THREADS
; 
5380         _result 
= (long )wxDC_MaxX(_arg0
); 
5382     wxPy_END_ALLOW_THREADS
; 
5383 }    _resultobj 
= Py_BuildValue("l",_result
); 
5387 #define wxDC_MaxY(_swigobj)  (_swigobj->MaxY()) 
5388 static PyObject 
*_wrap_wxDC_MaxY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5389     PyObject 
* _resultobj
; 
5392     PyObject 
* _argo0 
= 0; 
5393     char *_kwnames
[] = { "self", NULL 
}; 
5396     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MaxY",_kwnames
,&_argo0
))  
5399         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5400         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5401             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MaxY. Expected _wxDC_p."); 
5406     wxPy_BEGIN_ALLOW_THREADS
; 
5407         _result 
= (long )wxDC_MaxY(_arg0
); 
5409     wxPy_END_ALLOW_THREADS
; 
5410 }    _resultobj 
= Py_BuildValue("l",_result
); 
5414 #define wxDC_MinX(_swigobj)  (_swigobj->MinX()) 
5415 static PyObject 
*_wrap_wxDC_MinX(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5416     PyObject 
* _resultobj
; 
5419     PyObject 
* _argo0 
= 0; 
5420     char *_kwnames
[] = { "self", NULL 
}; 
5423     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinX",_kwnames
,&_argo0
))  
5426         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5427         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5428             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinX. Expected _wxDC_p."); 
5433     wxPy_BEGIN_ALLOW_THREADS
; 
5434         _result 
= (long )wxDC_MinX(_arg0
); 
5436     wxPy_END_ALLOW_THREADS
; 
5437 }    _resultobj 
= Py_BuildValue("l",_result
); 
5441 #define wxDC_MinY(_swigobj)  (_swigobj->MinY()) 
5442 static PyObject 
*_wrap_wxDC_MinY(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5443     PyObject 
* _resultobj
; 
5446     PyObject 
* _argo0 
= 0; 
5447     char *_kwnames
[] = { "self", NULL 
}; 
5450     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_MinY",_kwnames
,&_argo0
))  
5453         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5454         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5455             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_MinY. Expected _wxDC_p."); 
5460     wxPy_BEGIN_ALLOW_THREADS
; 
5461         _result 
= (long )wxDC_MinY(_arg0
); 
5463     wxPy_END_ALLOW_THREADS
; 
5464 }    _resultobj 
= Py_BuildValue("l",_result
); 
5468 #define wxDC_Ok(_swigobj)  (_swigobj->Ok()) 
5469 static PyObject 
*_wrap_wxDC_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5470     PyObject 
* _resultobj
; 
5473     PyObject 
* _argo0 
= 0; 
5474     char *_kwnames
[] = { "self", NULL 
}; 
5477     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_Ok",_kwnames
,&_argo0
))  
5480         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5481         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5482             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_Ok. Expected _wxDC_p."); 
5487     wxPy_BEGIN_ALLOW_THREADS
; 
5488         _result 
= (bool )wxDC_Ok(_arg0
); 
5490     wxPy_END_ALLOW_THREADS
; 
5491 }    _resultobj 
= Py_BuildValue("i",_result
); 
5495 #define wxDC_SetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetDeviceOrigin(_swigarg0,_swigarg1)) 
5496 static PyObject 
*_wrap_wxDC_SetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5497     PyObject 
* _resultobj
; 
5501     PyObject 
* _argo0 
= 0; 
5502     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5505     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oll:wxDC_SetDeviceOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5508         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5509         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5510             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetDeviceOrigin. Expected _wxDC_p."); 
5515     wxPy_BEGIN_ALLOW_THREADS
; 
5516         wxDC_SetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
5518     wxPy_END_ALLOW_THREADS
; 
5519 }    Py_INCREF(Py_None
); 
5520     _resultobj 
= Py_None
; 
5524 #define wxDC_SetBackground(_swigobj,_swigarg0)  (_swigobj->SetBackground(_swigarg0)) 
5525 static PyObject 
*_wrap_wxDC_SetBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5526     PyObject 
* _resultobj
; 
5529     PyObject 
* _argo0 
= 0; 
5530     PyObject 
* _argo1 
= 0; 
5531     char *_kwnames
[] = { "self","brush", NULL 
}; 
5534     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBackground",_kwnames
,&_argo0
,&_argo1
))  
5537         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5538         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5539             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackground. Expected _wxDC_p."); 
5544         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5545         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5546             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBackground. Expected _wxBrush_p."); 
5551     wxPy_BEGIN_ALLOW_THREADS
; 
5552         wxDC_SetBackground(_arg0
,*_arg1
); 
5554     wxPy_END_ALLOW_THREADS
; 
5555 }    Py_INCREF(Py_None
); 
5556     _resultobj 
= Py_None
; 
5560 #define wxDC_SetBackgroundMode(_swigobj,_swigarg0)  (_swigobj->SetBackgroundMode(_swigarg0)) 
5561 static PyObject 
*_wrap_wxDC_SetBackgroundMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5562     PyObject 
* _resultobj
; 
5565     PyObject 
* _argo0 
= 0; 
5566     char *_kwnames
[] = { "self","mode", NULL 
}; 
5569     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetBackgroundMode",_kwnames
,&_argo0
,&_arg1
))  
5572         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5573         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5574             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetBackgroundMode. Expected _wxDC_p."); 
5579     wxPy_BEGIN_ALLOW_THREADS
; 
5580         wxDC_SetBackgroundMode(_arg0
,_arg1
); 
5582     wxPy_END_ALLOW_THREADS
; 
5583 }    Py_INCREF(Py_None
); 
5584     _resultobj 
= Py_None
; 
5588 #define wxDC_SetClippingRegion(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->SetClippingRegion(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
5589 static PyObject 
*_wrap_wxDC_SetClippingRegion(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5590     PyObject 
* _resultobj
; 
5596     PyObject 
* _argo0 
= 0; 
5597     char *_kwnames
[] = { "self","x","y","width","height", NULL 
}; 
5600     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Ollll:wxDC_SetClippingRegion",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
,&_arg4
))  
5603         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5604         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5605             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetClippingRegion. Expected _wxDC_p."); 
5610     wxPy_BEGIN_ALLOW_THREADS
; 
5611         wxDC_SetClippingRegion(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
5613     wxPy_END_ALLOW_THREADS
; 
5614 }    Py_INCREF(Py_None
); 
5615     _resultobj 
= Py_None
; 
5619 #define wxDC_SetPalette(_swigobj,_swigarg0)  (_swigobj->SetPalette(_swigarg0)) 
5620 static PyObject 
*_wrap_wxDC_SetPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5621     PyObject 
* _resultobj
; 
5624     PyObject 
* _argo0 
= 0; 
5625     PyObject 
* _argo1 
= 0; 
5626     char *_kwnames
[] = { "self","colourMap", NULL 
}; 
5629     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPalette",_kwnames
,&_argo0
,&_argo1
))  
5632         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5633         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5634             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPalette. Expected _wxDC_p."); 
5639         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5640         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPalette_p")) { 
5641             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPalette. Expected _wxPalette_p."); 
5646     wxPy_BEGIN_ALLOW_THREADS
; 
5647         wxDC_SetPalette(_arg0
,*_arg1
); 
5649     wxPy_END_ALLOW_THREADS
; 
5650 }    Py_INCREF(Py_None
); 
5651     _resultobj 
= Py_None
; 
5655 #define wxDC_SetBrush(_swigobj,_swigarg0)  (_swigobj->SetBrush(_swigarg0)) 
5656 static PyObject 
*_wrap_wxDC_SetBrush(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5657     PyObject 
* _resultobj
; 
5660     PyObject 
* _argo0 
= 0; 
5661     PyObject 
* _argo1 
= 0; 
5662     char *_kwnames
[] = { "self","brush", NULL 
}; 
5665     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetBrush",_kwnames
,&_argo0
,&_argo1
))  
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_SetBrush. Expected _wxDC_p."); 
5675         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5676         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBrush_p")) { 
5677             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetBrush. Expected _wxBrush_p."); 
5682     wxPy_BEGIN_ALLOW_THREADS
; 
5683         wxDC_SetBrush(_arg0
,*_arg1
); 
5685     wxPy_END_ALLOW_THREADS
; 
5686 }    Py_INCREF(Py_None
); 
5687     _resultobj 
= Py_None
; 
5691 #define wxDC_SetFont(_swigobj,_swigarg0)  (_swigobj->SetFont(_swigarg0)) 
5692 static PyObject 
*_wrap_wxDC_SetFont(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5693     PyObject 
* _resultobj
; 
5696     PyObject 
* _argo0 
= 0; 
5697     PyObject 
* _argo1 
= 0; 
5698     char *_kwnames
[] = { "self","font", NULL 
}; 
5701     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetFont",_kwnames
,&_argo0
,&_argo1
))  
5704         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5705         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5706             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetFont. Expected _wxDC_p."); 
5711         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5712         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxFont_p")) { 
5713             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetFont. Expected _wxFont_p."); 
5718     wxPy_BEGIN_ALLOW_THREADS
; 
5719         wxDC_SetFont(_arg0
,*_arg1
); 
5721     wxPy_END_ALLOW_THREADS
; 
5722 }    Py_INCREF(Py_None
); 
5723     _resultobj 
= Py_None
; 
5727 #define wxDC_SetLogicalFunction(_swigobj,_swigarg0)  (_swigobj->SetLogicalFunction(_swigarg0)) 
5728 static PyObject 
*_wrap_wxDC_SetLogicalFunction(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5729     PyObject 
* _resultobj
; 
5732     PyObject 
* _argo0 
= 0; 
5733     char *_kwnames
[] = { "self","function", NULL 
}; 
5736     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetLogicalFunction",_kwnames
,&_argo0
,&_arg1
))  
5739         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5740         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5741             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalFunction. Expected _wxDC_p."); 
5746     wxPy_BEGIN_ALLOW_THREADS
; 
5747         wxDC_SetLogicalFunction(_arg0
,_arg1
); 
5749     wxPy_END_ALLOW_THREADS
; 
5750 }    Py_INCREF(Py_None
); 
5751     _resultobj 
= Py_None
; 
5755 #define wxDC_SetLogicalScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalScale(_swigarg0,_swigarg1)) 
5756 static PyObject 
*_wrap_wxDC_SetLogicalScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5757     PyObject 
* _resultobj
; 
5761     PyObject 
* _argo0 
= 0; 
5762     char *_kwnames
[] = { "self","x","y", NULL 
}; 
5765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetLogicalScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5768         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5769         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5770             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalScale. Expected _wxDC_p."); 
5775     wxPy_BEGIN_ALLOW_THREADS
; 
5776         wxDC_SetLogicalScale(_arg0
,_arg1
,_arg2
); 
5778     wxPy_END_ALLOW_THREADS
; 
5779 }    Py_INCREF(Py_None
); 
5780     _resultobj 
= Py_None
; 
5784 #define wxDC_SetMapMode(_swigobj,_swigarg0)  (_swigobj->SetMapMode(_swigarg0)) 
5785 static PyObject 
*_wrap_wxDC_SetMapMode(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5786     PyObject 
* _resultobj
; 
5789     PyObject 
* _argo0 
= 0; 
5790     char *_kwnames
[] = { "self","mode", NULL 
}; 
5793     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetMapMode",_kwnames
,&_argo0
,&_arg1
))  
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_SetMapMode. Expected _wxDC_p."); 
5803     wxPy_BEGIN_ALLOW_THREADS
; 
5804         wxDC_SetMapMode(_arg0
,_arg1
); 
5806     wxPy_END_ALLOW_THREADS
; 
5807 }    Py_INCREF(Py_None
); 
5808     _resultobj 
= Py_None
; 
5812 #define wxDC_SetOptimization(_swigobj,_swigarg0)  (_swigobj->SetOptimization(_swigarg0)) 
5813 static PyObject 
*_wrap_wxDC_SetOptimization(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5814     PyObject 
* _resultobj
; 
5817     PyObject 
* _argo0 
= 0; 
5819     char *_kwnames
[] = { "self","optimize", NULL 
}; 
5822     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxDC_SetOptimization",_kwnames
,&_argo0
,&tempbool1
))  
5825         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5826         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5827             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetOptimization. Expected _wxDC_p."); 
5831     _arg1 
= (bool ) tempbool1
; 
5833     wxPy_BEGIN_ALLOW_THREADS
; 
5834         wxDC_SetOptimization(_arg0
,_arg1
); 
5836     wxPy_END_ALLOW_THREADS
; 
5837 }    Py_INCREF(Py_None
); 
5838     _resultobj 
= Py_None
; 
5842 #define wxDC_SetPen(_swigobj,_swigarg0)  (_swigobj->SetPen(_swigarg0)) 
5843 static PyObject 
*_wrap_wxDC_SetPen(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5844     PyObject 
* _resultobj
; 
5847     PyObject 
* _argo0 
= 0; 
5848     PyObject 
* _argo1 
= 0; 
5849     char *_kwnames
[] = { "self","pen", NULL 
}; 
5852     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetPen",_kwnames
,&_argo0
,&_argo1
))  
5855         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5856         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5857             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetPen. Expected _wxDC_p."); 
5862         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
5863         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxPen_p")) { 
5864             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_SetPen. Expected _wxPen_p."); 
5869     wxPy_BEGIN_ALLOW_THREADS
; 
5870         wxDC_SetPen(_arg0
,*_arg1
); 
5872     wxPy_END_ALLOW_THREADS
; 
5873 }    Py_INCREF(Py_None
); 
5874     _resultobj 
= Py_None
; 
5878 #define wxDC_SetTextBackground(_swigobj,_swigarg0)  (_swigobj->SetTextBackground(_swigarg0)) 
5879 static PyObject 
*_wrap_wxDC_SetTextBackground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5880     PyObject 
* _resultobj
; 
5883     PyObject 
* _argo0 
= 0; 
5885     PyObject 
* _obj1 
= 0; 
5886     char *_kwnames
[] = { "self","colour", NULL 
}; 
5889     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextBackground",_kwnames
,&_argo0
,&_obj1
))  
5892         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5893         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5894             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextBackground. Expected _wxDC_p."); 
5900     if (! wxColour_helper(_obj1
, &_arg1
)) 
5904     wxPy_BEGIN_ALLOW_THREADS
; 
5905         wxDC_SetTextBackground(_arg0
,*_arg1
); 
5907     wxPy_END_ALLOW_THREADS
; 
5908 }    Py_INCREF(Py_None
); 
5909     _resultobj 
= Py_None
; 
5913 #define wxDC_SetTextForeground(_swigobj,_swigarg0)  (_swigobj->SetTextForeground(_swigarg0)) 
5914 static PyObject 
*_wrap_wxDC_SetTextForeground(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5915     PyObject 
* _resultobj
; 
5918     PyObject 
* _argo0 
= 0; 
5920     PyObject 
* _obj1 
= 0; 
5921     char *_kwnames
[] = { "self","colour", NULL 
}; 
5924     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_SetTextForeground",_kwnames
,&_argo0
,&_obj1
))  
5927         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5928         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5929             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetTextForeground. Expected _wxDC_p."); 
5935     if (! wxColour_helper(_obj1
, &_arg1
)) 
5939     wxPy_BEGIN_ALLOW_THREADS
; 
5940         wxDC_SetTextForeground(_arg0
,*_arg1
); 
5942     wxPy_END_ALLOW_THREADS
; 
5943 }    Py_INCREF(Py_None
); 
5944     _resultobj 
= Py_None
; 
5948 #define wxDC_SetUserScale(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetUserScale(_swigarg0,_swigarg1)) 
5949 static PyObject 
*_wrap_wxDC_SetUserScale(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5950     PyObject 
* _resultobj
; 
5954     PyObject 
* _argo0 
= 0; 
5955     char *_kwnames
[] = { "self","x_scale","y_scale", NULL 
}; 
5958     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Odd:wxDC_SetUserScale",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
5961         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5962         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5963             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetUserScale. Expected _wxDC_p."); 
5968     wxPy_BEGIN_ALLOW_THREADS
; 
5969         wxDC_SetUserScale(_arg0
,_arg1
,_arg2
); 
5971     wxPy_END_ALLOW_THREADS
; 
5972 }    Py_INCREF(Py_None
); 
5973     _resultobj 
= Py_None
; 
5977 #define wxDC_StartDoc(_swigobj,_swigarg0)  (_swigobj->StartDoc(_swigarg0)) 
5978 static PyObject 
*_wrap_wxDC_StartDoc(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
5979     PyObject 
* _resultobj
; 
5983     PyObject 
* _argo0 
= 0; 
5984     PyObject 
* _obj1 
= 0; 
5985     char *_kwnames
[] = { "self","message", NULL 
}; 
5988     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxDC_StartDoc",_kwnames
,&_argo0
,&_obj1
))  
5991         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
5992         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
5993             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartDoc. Expected _wxDC_p."); 
5998 #if PYTHON_API_VERSION >= 1009 
5999     char* tmpPtr
; int tmpSize
; 
6000     if (!PyString_Check(_obj1
) && !PyUnicode_Check(_obj1
)) { 
6001         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6004     if (PyString_AsStringAndSize(_obj1
, &tmpPtr
, &tmpSize
) == -1) 
6006     _arg1 
= new wxString(tmpPtr
, tmpSize
); 
6008     if (!PyString_Check(_obj1
)) { 
6009         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6012     _arg1 
= new wxString(PyString_AS_STRING(_obj1
), PyString_GET_SIZE(_obj1
)); 
6016     wxPy_BEGIN_ALLOW_THREADS
; 
6017         _result 
= (bool )wxDC_StartDoc(_arg0
,*_arg1
); 
6019     wxPy_END_ALLOW_THREADS
; 
6020 }    _resultobj 
= Py_BuildValue("i",_result
); 
6028 #define wxDC_StartPage(_swigobj)  (_swigobj->StartPage()) 
6029 static PyObject 
*_wrap_wxDC_StartPage(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6030     PyObject 
* _resultobj
; 
6032     PyObject 
* _argo0 
= 0; 
6033     char *_kwnames
[] = { "self", NULL 
}; 
6036     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_StartPage",_kwnames
,&_argo0
))  
6039         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6040         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6041             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_StartPage. Expected _wxDC_p."); 
6046     wxPy_BEGIN_ALLOW_THREADS
; 
6047         wxDC_StartPage(_arg0
); 
6049     wxPy_END_ALLOW_THREADS
; 
6050 }    Py_INCREF(Py_None
); 
6051     _resultobj 
= Py_None
; 
6055 #define wxDC_DrawBitmap(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->DrawBitmap(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6056 static PyObject 
*_wrap_wxDC_DrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6057     PyObject 
* _resultobj
; 
6062     int  _arg4 
= (int ) FALSE
; 
6063     PyObject 
* _argo0 
= 0; 
6064     PyObject 
* _argo1 
= 0; 
6065     char *_kwnames
[] = { "self","bitmap","x","y","useMask", NULL 
}; 
6068     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOll|i:wxDC_DrawBitmap",_kwnames
,&_argo0
,&_argo1
,&_arg2
,&_arg3
,&_arg4
))  
6071         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6072         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6073             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_DrawBitmap. Expected _wxDC_p."); 
6078         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6079         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
6080             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxDC_DrawBitmap. Expected _wxBitmap_p."); 
6085     wxPy_BEGIN_ALLOW_THREADS
; 
6086         wxDC_DrawBitmap(_arg0
,*_arg1
,_arg2
,_arg3
,_arg4
); 
6088     wxPy_END_ALLOW_THREADS
; 
6089 }    Py_INCREF(Py_None
); 
6090     _resultobj 
= Py_None
; 
6094 #define wxDC_CanDrawBitmap(_swigobj)  (_swigobj->CanDrawBitmap()) 
6095 static PyObject 
*_wrap_wxDC_CanDrawBitmap(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6096     PyObject 
* _resultobj
; 
6099     PyObject 
* _argo0 
= 0; 
6100     char *_kwnames
[] = { "self", NULL 
}; 
6103     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanDrawBitmap",_kwnames
,&_argo0
))  
6106         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6107         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6108             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanDrawBitmap. Expected _wxDC_p."); 
6113     wxPy_BEGIN_ALLOW_THREADS
; 
6114         _result 
= (bool )wxDC_CanDrawBitmap(_arg0
); 
6116     wxPy_END_ALLOW_THREADS
; 
6117 }    _resultobj 
= Py_BuildValue("i",_result
); 
6121 #define wxDC_CanGetTextExtent(_swigobj)  (_swigobj->CanGetTextExtent()) 
6122 static PyObject 
*_wrap_wxDC_CanGetTextExtent(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6123     PyObject 
* _resultobj
; 
6126     PyObject 
* _argo0 
= 0; 
6127     char *_kwnames
[] = { "self", NULL 
}; 
6130     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_CanGetTextExtent",_kwnames
,&_argo0
))  
6133         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6134         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6135             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_CanGetTextExtent. Expected _wxDC_p."); 
6140     wxPy_BEGIN_ALLOW_THREADS
; 
6141         _result 
= (bool )wxDC_CanGetTextExtent(_arg0
); 
6143     wxPy_END_ALLOW_THREADS
; 
6144 }    _resultobj 
= Py_BuildValue("i",_result
); 
6148 #define wxDC_GetDepth(_swigobj)  (_swigobj->GetDepth()) 
6149 static PyObject 
*_wrap_wxDC_GetDepth(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6150     PyObject 
* _resultobj
; 
6153     PyObject 
* _argo0 
= 0; 
6154     char *_kwnames
[] = { "self", NULL 
}; 
6157     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDepth",_kwnames
,&_argo0
))  
6160         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6161         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6162             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDepth. Expected _wxDC_p."); 
6167     wxPy_BEGIN_ALLOW_THREADS
; 
6168         _result 
= (int )wxDC_GetDepth(_arg0
); 
6170     wxPy_END_ALLOW_THREADS
; 
6171 }    _resultobj 
= Py_BuildValue("i",_result
); 
6175 #define wxDC_GetPPI(_swigobj)  (_swigobj->GetPPI()) 
6176 static PyObject 
*_wrap_wxDC_GetPPI(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6177     PyObject 
* _resultobj
; 
6180     PyObject 
* _argo0 
= 0; 
6181     char *_kwnames
[] = { "self", NULL 
}; 
6185     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetPPI",_kwnames
,&_argo0
))  
6188         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6189         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6190             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetPPI. Expected _wxDC_p."); 
6195     wxPy_BEGIN_ALLOW_THREADS
; 
6196         _result 
= new wxSize (wxDC_GetPPI(_arg0
)); 
6198     wxPy_END_ALLOW_THREADS
; 
6199 }    SWIG_MakePtr(_ptemp
, (void *) _result
,"_wxSize_p"); 
6200     _resultobj 
= Py_BuildValue("s",_ptemp
); 
6204 #define wxDC_GetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetLogicalOrigin(_swigarg0,_swigarg1)) 
6205 static PyObject 
*_wrap_wxDC_GetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6206     PyObject 
* _resultobj
; 
6212     PyObject 
* _argo0 
= 0; 
6213     char *_kwnames
[] = { "self", NULL 
}; 
6222     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetLogicalOrigin",_kwnames
,&_argo0
))  
6225         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6226         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6227             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetLogicalOrigin. Expected _wxDC_p."); 
6232     wxPy_BEGIN_ALLOW_THREADS
; 
6233         wxDC_GetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
6235     wxPy_END_ALLOW_THREADS
; 
6236 }    Py_INCREF(Py_None
); 
6237     _resultobj 
= Py_None
; 
6240     o 
= PyInt_FromLong((long) (*_arg1
)); 
6241     _resultobj 
= t_output_helper(_resultobj
, o
); 
6245     o 
= PyInt_FromLong((long) (*_arg2
)); 
6246     _resultobj 
= t_output_helper(_resultobj
, o
); 
6251 #define wxDC_SetLogicalOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetLogicalOrigin(_swigarg0,_swigarg1)) 
6252 static PyObject 
*_wrap_wxDC_SetLogicalOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6253     PyObject 
* _resultobj
; 
6257     PyObject 
* _argo0 
= 0; 
6258     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6261     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetLogicalOrigin",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
6264         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6265         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetLogicalOrigin. Expected _wxDC_p."); 
6271     wxPy_BEGIN_ALLOW_THREADS
; 
6272         wxDC_SetLogicalOrigin(_arg0
,_arg1
,_arg2
); 
6274     wxPy_END_ALLOW_THREADS
; 
6275 }    Py_INCREF(Py_None
); 
6276     _resultobj 
= Py_None
; 
6280 #define wxDC_GetDeviceOrigin(_swigobj,_swigarg0,_swigarg1)  (_swigobj->GetDeviceOrigin(_swigarg0,_swigarg1)) 
6281 static PyObject 
*_wrap_wxDC_GetDeviceOrigin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6282     PyObject 
* _resultobj
; 
6288     PyObject 
* _argo0 
= 0; 
6289     char *_kwnames
[] = { "self", NULL 
}; 
6298     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_GetDeviceOrigin",_kwnames
,&_argo0
))  
6301         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6302         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6303             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_GetDeviceOrigin. Expected _wxDC_p."); 
6308     wxPy_BEGIN_ALLOW_THREADS
; 
6309         wxDC_GetDeviceOrigin(_arg0
,_arg1
,_arg2
); 
6311     wxPy_END_ALLOW_THREADS
; 
6312 }    Py_INCREF(Py_None
); 
6313     _resultobj 
= Py_None
; 
6316     o 
= PyInt_FromLong((long) (*_arg1
)); 
6317     _resultobj 
= t_output_helper(_resultobj
, o
); 
6321     o 
= PyInt_FromLong((long) (*_arg2
)); 
6322     _resultobj 
= t_output_helper(_resultobj
, o
); 
6327 #define wxDC_SetAxisOrientation(_swigobj,_swigarg0,_swigarg1)  (_swigobj->SetAxisOrientation(_swigarg0,_swigarg1)) 
6328 static PyObject 
*_wrap_wxDC_SetAxisOrientation(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6329     PyObject 
* _resultobj
; 
6333     PyObject 
* _argo0 
= 0; 
6336     char *_kwnames
[] = { "self","xLeftRight","yBottomUp", NULL 
}; 
6339     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_SetAxisOrientation",_kwnames
,&_argo0
,&tempbool1
,&tempbool2
))  
6342         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6343         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6344             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_SetAxisOrientation. Expected _wxDC_p."); 
6348     _arg1 
= (bool ) tempbool1
; 
6349     _arg2 
= (bool ) tempbool2
; 
6351     wxPy_BEGIN_ALLOW_THREADS
; 
6352         wxDC_SetAxisOrientation(_arg0
,_arg1
,_arg2
); 
6354     wxPy_END_ALLOW_THREADS
; 
6355 }    Py_INCREF(Py_None
); 
6356     _resultobj 
= Py_None
; 
6360 #define wxDC_CalcBoundingBox(_swigobj,_swigarg0,_swigarg1)  (_swigobj->CalcBoundingBox(_swigarg0,_swigarg1)) 
6361 static PyObject 
*_wrap_wxDC_CalcBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6362     PyObject 
* _resultobj
; 
6366     PyObject 
* _argo0 
= 0; 
6367     char *_kwnames
[] = { "self","x","y", NULL 
}; 
6370     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oii:wxDC_CalcBoundingBox",_kwnames
,&_argo0
,&_arg1
,&_arg2
))  
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_CalcBoundingBox. Expected _wxDC_p."); 
6380     wxPy_BEGIN_ALLOW_THREADS
; 
6381         wxDC_CalcBoundingBox(_arg0
,_arg1
,_arg2
); 
6383     wxPy_END_ALLOW_THREADS
; 
6384 }    Py_INCREF(Py_None
); 
6385     _resultobj 
= Py_None
; 
6389 #define wxDC_ResetBoundingBox(_swigobj)  (_swigobj->ResetBoundingBox()) 
6390 static PyObject 
*_wrap_wxDC_ResetBoundingBox(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6391     PyObject 
* _resultobj
; 
6393     PyObject 
* _argo0 
= 0; 
6394     char *_kwnames
[] = { "self", NULL 
}; 
6397     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxDC_ResetBoundingBox",_kwnames
,&_argo0
))  
6400         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6401         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxDC_p")) { 
6402             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxDC_ResetBoundingBox. Expected _wxDC_p."); 
6407     wxPy_BEGIN_ALLOW_THREADS
; 
6408         wxDC_ResetBoundingBox(_arg0
); 
6410     wxPy_END_ALLOW_THREADS
; 
6411 }    Py_INCREF(Py_None
); 
6412     _resultobj 
= Py_None
; 
6416 static void *SwigwxMemoryDCTowxDC(void *ptr
) { 
6419     src 
= (wxMemoryDC 
*) ptr
; 
6420     dest 
= (wxDC 
*) src
; 
6421     return (void *) dest
; 
6424 #define new_wxMemoryDC() (new wxMemoryDC()) 
6425 static PyObject 
*_wrap_new_wxMemoryDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6426     PyObject 
* _resultobj
; 
6427     wxMemoryDC 
* _result
; 
6428     char *_kwnames
[] = {  NULL 
}; 
6432     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxMemoryDC",_kwnames
))  
6435     wxPy_BEGIN_ALLOW_THREADS
; 
6436         _result 
= (wxMemoryDC 
*)new_wxMemoryDC(); 
6438     wxPy_END_ALLOW_THREADS
; 
6440         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxMemoryDC_p"); 
6441         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6444         _resultobj 
= Py_None
; 
6449 #define wxMemoryDC_SelectObject(_swigobj,_swigarg0)  (_swigobj->SelectObject(_swigarg0)) 
6450 static PyObject 
*_wrap_wxMemoryDC_SelectObject(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6451     PyObject 
* _resultobj
; 
6454     PyObject 
* _argo0 
= 0; 
6455     PyObject 
* _argo1 
= 0; 
6456     char *_kwnames
[] = { "self","bitmap", NULL 
}; 
6459     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxMemoryDC_SelectObject",_kwnames
,&_argo0
,&_argo1
))  
6462         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6463         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxMemoryDC_p")) { 
6464             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxMemoryDC_SelectObject. Expected _wxMemoryDC_p."); 
6469         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6470         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
6471             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxMemoryDC_SelectObject. Expected _wxBitmap_p."); 
6476     wxPy_BEGIN_ALLOW_THREADS
; 
6477         wxMemoryDC_SelectObject(_arg0
,*_arg1
); 
6479     wxPy_END_ALLOW_THREADS
; 
6480 }    Py_INCREF(Py_None
); 
6481     _resultobj 
= Py_None
; 
6485 static void *SwigwxScreenDCTowxDC(void *ptr
) { 
6488     src 
= (wxScreenDC 
*) ptr
; 
6489     dest 
= (wxDC 
*) src
; 
6490     return (void *) dest
; 
6493 #define new_wxScreenDC() (new wxScreenDC()) 
6494 static PyObject 
*_wrap_new_wxScreenDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6495     PyObject 
* _resultobj
; 
6496     wxScreenDC 
* _result
; 
6497     char *_kwnames
[] = {  NULL 
}; 
6501     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,":new_wxScreenDC",_kwnames
))  
6504     wxPy_BEGIN_ALLOW_THREADS
; 
6505         _result 
= (wxScreenDC 
*)new_wxScreenDC(); 
6507     wxPy_END_ALLOW_THREADS
; 
6509         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxScreenDC_p"); 
6510         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6513         _resultobj 
= Py_None
; 
6518 #define wxScreenDC_StartDrawingOnTopWin(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
6519 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTopWin(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6520     PyObject 
* _resultobj
; 
6524     PyObject 
* _argo0 
= 0; 
6525     PyObject 
* _argo1 
= 0; 
6526     char *_kwnames
[] = { "self","window", NULL 
}; 
6529     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxScreenDC_StartDrawingOnTopWin",_kwnames
,&_argo0
,&_argo1
))  
6532         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6533         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
6534             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTopWin. Expected _wxScreenDC_p."); 
6539         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
6540         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxWindow_p")) { 
6541             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxScreenDC_StartDrawingOnTopWin. Expected _wxWindow_p."); 
6546     wxPy_BEGIN_ALLOW_THREADS
; 
6547         _result 
= (bool )wxScreenDC_StartDrawingOnTopWin(_arg0
,_arg1
); 
6549     wxPy_END_ALLOW_THREADS
; 
6550 }    _resultobj 
= Py_BuildValue("i",_result
); 
6554 #define wxScreenDC_StartDrawingOnTop(_swigobj,_swigarg0)  (_swigobj->StartDrawingOnTop(_swigarg0)) 
6555 static PyObject 
*_wrap_wxScreenDC_StartDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6556     PyObject 
* _resultobj
; 
6559     wxRect 
* _arg1 
= (wxRect 
*) NULL
; 
6560     PyObject 
* _argo0 
= 0; 
6562     PyObject 
* _obj1 
= 0; 
6563     char *_kwnames
[] = { "self","rect", NULL 
}; 
6566     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|O:wxScreenDC_StartDrawingOnTop",_kwnames
,&_argo0
,&_obj1
))  
6569         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6570         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
6571             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_StartDrawingOnTop. Expected _wxScreenDC_p."); 
6578     if (! wxRect_helper(_obj1
, &_arg1
)) 
6582     wxPy_BEGIN_ALLOW_THREADS
; 
6583         _result 
= (bool )wxScreenDC_StartDrawingOnTop(_arg0
,_arg1
); 
6585     wxPy_END_ALLOW_THREADS
; 
6586 }    _resultobj 
= Py_BuildValue("i",_result
); 
6590 #define wxScreenDC_EndDrawingOnTop(_swigobj)  (_swigobj->EndDrawingOnTop()) 
6591 static PyObject 
*_wrap_wxScreenDC_EndDrawingOnTop(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6592     PyObject 
* _resultobj
; 
6595     PyObject 
* _argo0 
= 0; 
6596     char *_kwnames
[] = { "self", NULL 
}; 
6599     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxScreenDC_EndDrawingOnTop",_kwnames
,&_argo0
))  
6602         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6603         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxScreenDC_p")) { 
6604             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxScreenDC_EndDrawingOnTop. Expected _wxScreenDC_p."); 
6609     wxPy_BEGIN_ALLOW_THREADS
; 
6610         _result 
= (bool )wxScreenDC_EndDrawingOnTop(_arg0
); 
6612     wxPy_END_ALLOW_THREADS
; 
6613 }    _resultobj 
= Py_BuildValue("i",_result
); 
6617 static void *SwigwxClientDCTowxDC(void *ptr
) { 
6620     src 
= (wxClientDC 
*) ptr
; 
6621     dest 
= (wxDC 
*) src
; 
6622     return (void *) dest
; 
6625 #define new_wxClientDC(_swigarg0) (new wxClientDC(_swigarg0)) 
6626 static PyObject 
*_wrap_new_wxClientDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6627     PyObject 
* _resultobj
; 
6628     wxClientDC 
* _result
; 
6630     PyObject 
* _argo0 
= 0; 
6631     char *_kwnames
[] = { "win", NULL 
}; 
6635     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxClientDC",_kwnames
,&_argo0
))  
6638         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6639         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
6640             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxClientDC. Expected _wxWindow_p."); 
6645     wxPy_BEGIN_ALLOW_THREADS
; 
6646         _result 
= (wxClientDC 
*)new_wxClientDC(_arg0
); 
6648     wxPy_END_ALLOW_THREADS
; 
6650         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxClientDC_p"); 
6651         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6654         _resultobj 
= Py_None
; 
6659 static void *SwigwxPaintDCTowxDC(void *ptr
) { 
6662     src 
= (wxPaintDC 
*) ptr
; 
6663     dest 
= (wxDC 
*) src
; 
6664     return (void *) dest
; 
6667 #define new_wxPaintDC(_swigarg0) (new wxPaintDC(_swigarg0)) 
6668 static PyObject 
*_wrap_new_wxPaintDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6669     PyObject 
* _resultobj
; 
6670     wxPaintDC 
* _result
; 
6672     PyObject 
* _argo0 
= 0; 
6673     char *_kwnames
[] = { "win", NULL 
}; 
6677     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxPaintDC",_kwnames
,&_argo0
))  
6680         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6681         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
6682             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxPaintDC. Expected _wxWindow_p."); 
6687     wxPy_BEGIN_ALLOW_THREADS
; 
6688         _result 
= (wxPaintDC 
*)new_wxPaintDC(_arg0
); 
6690     wxPy_END_ALLOW_THREADS
; 
6692         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPaintDC_p"); 
6693         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6696         _resultobj 
= Py_None
; 
6701 static void *SwigwxWindowDCTowxDC(void *ptr
) { 
6704     src 
= (wxWindowDC 
*) ptr
; 
6705     dest 
= (wxDC 
*) src
; 
6706     return (void *) dest
; 
6709 #define new_wxWindowDC(_swigarg0) (new wxWindowDC(_swigarg0)) 
6710 static PyObject 
*_wrap_new_wxWindowDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6711     PyObject 
* _resultobj
; 
6712     wxWindowDC 
* _result
; 
6714     PyObject 
* _argo0 
= 0; 
6715     char *_kwnames
[] = { "win", NULL 
}; 
6719     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:new_wxWindowDC",_kwnames
,&_argo0
))  
6722         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6723         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxWindow_p")) { 
6724             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of new_wxWindowDC. Expected _wxWindow_p."); 
6729     wxPy_BEGIN_ALLOW_THREADS
; 
6730         _result 
= (wxWindowDC 
*)new_wxWindowDC(_arg0
); 
6732     wxPy_END_ALLOW_THREADS
; 
6734         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxWindowDC_p"); 
6735         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6738         _resultobj 
= Py_None
; 
6743 static void *SwigwxPostScriptDCTowxDC(void *ptr
) { 
6744     wxPostScriptDC 
*src
; 
6746     src 
= (wxPostScriptDC 
*) ptr
; 
6747     dest 
= (wxDC 
*) src
; 
6748     return (void *) dest
; 
6751 #define new_wxPostScriptDC(_swigarg0,_swigarg1,_swigarg2) (new wxPostScriptDC(_swigarg0,_swigarg1,_swigarg2)) 
6752 static PyObject 
*_wrap_new_wxPostScriptDC(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6753     PyObject 
* _resultobj
; 
6754     wxPostScriptDC 
* _result
; 
6756     bool  _arg1 
= (bool ) TRUE
; 
6757     wxWindow 
* _arg2 
= (wxWindow 
*) NULL
; 
6758     PyObject 
* _obj0 
= 0; 
6759     int tempbool1 
= (int) TRUE
; 
6760     PyObject 
* _argo2 
= 0; 
6761     char *_kwnames
[] = { "output","interactive","win", NULL 
}; 
6765     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O|iO:new_wxPostScriptDC",_kwnames
,&_obj0
,&tempbool1
,&_argo2
))  
6768 #if PYTHON_API_VERSION >= 1009 
6769     char* tmpPtr
; int tmpSize
; 
6770     if (!PyString_Check(_obj0
) && !PyUnicode_Check(_obj0
)) { 
6771         PyErr_SetString(PyExc_TypeError
, "String or Unicode type required"); 
6774     if (PyString_AsStringAndSize(_obj0
, &tmpPtr
, &tmpSize
) == -1) 
6776     _arg0 
= new wxString(tmpPtr
, tmpSize
); 
6778     if (!PyString_Check(_obj0
)) { 
6779         PyErr_SetString(PyExc_TypeError
, wxStringErrorMsg
); 
6782     _arg0 
= new wxString(PyString_AS_STRING(_obj0
), PyString_GET_SIZE(_obj0
)); 
6785     _arg1 
= (bool ) tempbool1
; 
6787         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
6788         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxWindow_p")) { 
6789             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of new_wxPostScriptDC. Expected _wxWindow_p."); 
6794     wxPy_BEGIN_ALLOW_THREADS
; 
6795         _result 
= (wxPostScriptDC 
*)new_wxPostScriptDC(*_arg0
,_arg1
,_arg2
); 
6797     wxPy_END_ALLOW_THREADS
; 
6799         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPostScriptDC_p"); 
6800         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6803         _resultobj 
= Py_None
; 
6812 #define new_wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxPalette(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6813 static PyObject 
*_wrap_new_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6814     PyObject 
* _resultobj
; 
6815     wxPalette 
* _result
; 
6820     PyObject 
* _obj1 
= 0; 
6821     PyObject 
* _obj2 
= 0; 
6822     PyObject 
* _obj3 
= 0; 
6823     char *_kwnames
[] = { "choices","choices","choices", NULL 
}; 
6827     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:new_wxPalette",_kwnames
,&_obj1
,&_obj2
,&_obj3
))  
6830     _arg1 
= byte_LIST_helper(_obj1
); 
6831     if (_arg1 
== NULL
) { 
6836     _arg2 
= byte_LIST_helper(_obj2
); 
6837     if (_arg2 
== NULL
) { 
6843     _arg3 
= byte_LIST_helper(_obj3
); 
6844     if (_arg3 
== NULL
) { 
6850         _arg0 
= PyList_Size(_obj1
); 
6857     wxPy_BEGIN_ALLOW_THREADS
; 
6858         _result 
= (wxPalette 
*)new_wxPalette(_arg0
,_arg1
,_arg2
,_arg3
); 
6860     wxPy_END_ALLOW_THREADS
; 
6862         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxPalette_p"); 
6863         _resultobj 
= Py_BuildValue("s",_ptemp
); 
6866         _resultobj 
= Py_None
; 
6880 #define delete_wxPalette(_swigobj) (delete _swigobj) 
6881 static PyObject 
*_wrap_delete_wxPalette(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6882     PyObject 
* _resultobj
; 
6884     PyObject 
* _argo0 
= 0; 
6885     char *_kwnames
[] = { "self", NULL 
}; 
6888     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxPalette",_kwnames
,&_argo0
))  
6891         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6892         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
6893             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxPalette. Expected _wxPalette_p."); 
6898     wxPy_BEGIN_ALLOW_THREADS
; 
6899         delete_wxPalette(_arg0
); 
6901     wxPy_END_ALLOW_THREADS
; 
6902 }    Py_INCREF(Py_None
); 
6903     _resultobj 
= Py_None
; 
6907 #define wxPalette_GetPixel(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetPixel(_swigarg0,_swigarg1,_swigarg2)) 
6908 static PyObject 
*_wrap_wxPalette_GetPixel(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6909     PyObject 
* _resultobj
; 
6915     PyObject 
* _argo0 
= 0; 
6916     char *_kwnames
[] = { "self","red","green","blue", NULL 
}; 
6919     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Obbb:wxPalette_GetPixel",_kwnames
,&_argo0
,&_arg1
,&_arg2
,&_arg3
))  
6922         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6923         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
6924             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetPixel. Expected _wxPalette_p."); 
6929     wxPy_BEGIN_ALLOW_THREADS
; 
6930         _result 
= (int )wxPalette_GetPixel(_arg0
,_arg1
,_arg2
,_arg3
); 
6932     wxPy_END_ALLOW_THREADS
; 
6933 }    _resultobj 
= Py_BuildValue("i",_result
); 
6937 #define wxPalette_GetRGB(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3)  (_swigobj->GetRGB(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
6938 static PyObject 
*_wrap_wxPalette_GetRGB(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6939     PyObject 
* _resultobj
; 
6946     PyObject 
* _argo0 
= 0; 
6947     PyObject 
* _argo2 
= 0; 
6948     PyObject 
* _argo3 
= 0; 
6949     PyObject 
* _argo4 
= 0; 
6950     char *_kwnames
[] = { "self","pixel","OUTPUT","OUTPUT","OUTPUT", NULL 
}; 
6953     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOOO:wxPalette_GetRGB",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_argo3
,&_argo4
))  
6956         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
6957         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
6958             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_GetRGB. Expected _wxPalette_p."); 
6963         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
6964         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_byte_p")) { 
6965             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxPalette_GetRGB. Expected _byte_p."); 
6970         if (_argo3 
== Py_None
) { _arg3 
= NULL
; } 
6971         else if (SWIG_GetPtrObj(_argo3
,(void **) &_arg3
,"_byte_p")) { 
6972             PyErr_SetString(PyExc_TypeError
,"Type error in argument 4 of wxPalette_GetRGB. Expected _byte_p."); 
6977         if (_argo4 
== Py_None
) { _arg4 
= NULL
; } 
6978         else if (SWIG_GetPtrObj(_argo4
,(void **) &_arg4
,"_byte_p")) { 
6979             PyErr_SetString(PyExc_TypeError
,"Type error in argument 5 of wxPalette_GetRGB. Expected _byte_p."); 
6984     wxPy_BEGIN_ALLOW_THREADS
; 
6985         _result 
= (bool )wxPalette_GetRGB(_arg0
,_arg1
,_arg2
,_arg3
,_arg4
); 
6987     wxPy_END_ALLOW_THREADS
; 
6988 }    _resultobj 
= Py_BuildValue("i",_result
); 
6992 #define wxPalette_Ok(_swigobj)  (_swigobj->Ok()) 
6993 static PyObject 
*_wrap_wxPalette_Ok(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
6994     PyObject 
* _resultobj
; 
6997     PyObject 
* _argo0 
= 0; 
6998     char *_kwnames
[] = { "self", NULL 
}; 
7001     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxPalette_Ok",_kwnames
,&_argo0
))  
7004         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7005         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxPalette_p")) { 
7006             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxPalette_Ok. Expected _wxPalette_p."); 
7011     wxPy_BEGIN_ALLOW_THREADS
; 
7012         _result 
= (bool )wxPalette_Ok(_arg0
); 
7014     wxPy_END_ALLOW_THREADS
; 
7015 }    _resultobj 
= Py_BuildValue("i",_result
); 
7019 #define new_wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxImageList(_swigarg0,_swigarg1,_swigarg2,_swigarg3)) 
7020 static PyObject 
*_wrap_new_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7021     PyObject 
* _resultobj
; 
7022     wxImageList 
* _result
; 
7025     int  _arg2 
= (int ) TRUE
; 
7026     int  _arg3 
= (int ) 1; 
7027     char *_kwnames
[] = { "width","height","mask","initialCount", NULL 
}; 
7031     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"ii|ii:new_wxImageList",_kwnames
,&_arg0
,&_arg1
,&_arg2
,&_arg3
))  
7034     wxPy_BEGIN_ALLOW_THREADS
; 
7035         _result 
= (wxImageList 
*)new_wxImageList(_arg0
,_arg1
,_arg2
,_arg3
); 
7037     wxPy_END_ALLOW_THREADS
; 
7039         SWIG_MakePtr(_ptemp
, (char *) _result
,"_wxImageList_p"); 
7040         _resultobj 
= Py_BuildValue("s",_ptemp
); 
7043         _resultobj 
= Py_None
; 
7048 #define delete_wxImageList(_swigobj) (delete _swigobj) 
7049 static PyObject 
*_wrap_delete_wxImageList(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7050     PyObject 
* _resultobj
; 
7051     wxImageList 
* _arg0
; 
7052     PyObject 
* _argo0 
= 0; 
7053     char *_kwnames
[] = { "self", NULL 
}; 
7056     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:delete_wxImageList",_kwnames
,&_argo0
))  
7059         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7060         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7061             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of delete_wxImageList. Expected _wxImageList_p."); 
7066     wxPy_BEGIN_ALLOW_THREADS
; 
7067         delete_wxImageList(_arg0
); 
7069     wxPy_END_ALLOW_THREADS
; 
7070 }    Py_INCREF(Py_None
); 
7071     _resultobj 
= Py_None
; 
7075 #define wxImageList_Add(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
7076 static PyObject 
*_wrap_wxImageList_Add(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7077     PyObject 
* _resultobj
; 
7079     wxImageList 
* _arg0
; 
7081     wxBitmap 
* _arg2 
= (wxBitmap 
*) &wxNullBitmap
; 
7082     PyObject 
* _argo0 
= 0; 
7083     PyObject 
* _argo1 
= 0; 
7084     PyObject 
* _argo2 
= 0; 
7085     char *_kwnames
[] = { "self","bitmap","mask", NULL 
}; 
7088     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO|O:wxImageList_Add",_kwnames
,&_argo0
,&_argo1
,&_argo2
))  
7091         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7092         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7093             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Add. Expected _wxImageList_p."); 
7098         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7099         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
7100             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_Add. Expected _wxBitmap_p."); 
7105         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7106         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
7107             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Add. Expected _wxBitmap_p."); 
7112     wxPy_BEGIN_ALLOW_THREADS
; 
7113         _result 
= (int )wxImageList_Add(_arg0
,*_arg1
,*_arg2
); 
7115     wxPy_END_ALLOW_THREADS
; 
7116 }    _resultobj 
= Py_BuildValue("i",_result
); 
7120 #define wxImageList_AddWithColourMask(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Add(_swigarg0,_swigarg1)) 
7121 static PyObject 
*_wrap_wxImageList_AddWithColourMask(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7122     PyObject 
* _resultobj
; 
7124     wxImageList 
* _arg0
; 
7127     PyObject 
* _argo0 
= 0; 
7128     PyObject 
* _argo1 
= 0; 
7130     PyObject 
* _obj2 
= 0; 
7131     char *_kwnames
[] = { "self","bitmap","maskColour", NULL 
}; 
7134     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OOO:wxImageList_AddWithColourMask",_kwnames
,&_argo0
,&_argo1
,&_obj2
))  
7137         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7138         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7139             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddWithColourMask. Expected _wxImageList_p."); 
7144         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7145         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxBitmap_p")) { 
7146             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddWithColourMask. Expected _wxBitmap_p."); 
7152     if (! wxColour_helper(_obj2
, &_arg2
)) 
7156     wxPy_BEGIN_ALLOW_THREADS
; 
7157         _result 
= (int )wxImageList_AddWithColourMask(_arg0
,*_arg1
,*_arg2
); 
7159     wxPy_END_ALLOW_THREADS
; 
7160 }    _resultobj 
= Py_BuildValue("i",_result
); 
7164 #define wxImageList_AddIcon(_swigobj,_swigarg0)  (_swigobj->Add(_swigarg0)) 
7165 static PyObject 
*_wrap_wxImageList_AddIcon(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7166     PyObject 
* _resultobj
; 
7168     wxImageList 
* _arg0
; 
7170     PyObject 
* _argo0 
= 0; 
7171     PyObject 
* _argo1 
= 0; 
7172     char *_kwnames
[] = { "self","icon", NULL 
}; 
7175     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OO:wxImageList_AddIcon",_kwnames
,&_argo0
,&_argo1
))  
7178         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7179         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7180             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_AddIcon. Expected _wxImageList_p."); 
7185         if (_argo1 
== Py_None
) { _arg1 
= NULL
; } 
7186         else if (SWIG_GetPtrObj(_argo1
,(void **) &_arg1
,"_wxIcon_p")) { 
7187             PyErr_SetString(PyExc_TypeError
,"Type error in argument 2 of wxImageList_AddIcon. Expected _wxIcon_p."); 
7192     wxPy_BEGIN_ALLOW_THREADS
; 
7193         _result 
= (int )wxImageList_AddIcon(_arg0
,*_arg1
); 
7195     wxPy_END_ALLOW_THREADS
; 
7196 }    _resultobj 
= Py_BuildValue("i",_result
); 
7200 #define wxImageList_Replace(_swigobj,_swigarg0,_swigarg1)  (_swigobj->Replace(_swigarg0,_swigarg1)) 
7201 static PyObject 
*_wrap_wxImageList_Replace(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7202     PyObject 
* _resultobj
; 
7204     wxImageList 
* _arg0
; 
7207     PyObject 
* _argo0 
= 0; 
7208     PyObject 
* _argo2 
= 0; 
7209     char *_kwnames
[] = { "self","index","bitmap", NULL 
}; 
7212     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiO:wxImageList_Replace",_kwnames
,&_argo0
,&_arg1
,&_argo2
))  
7215         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7216         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7217             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Replace. Expected _wxImageList_p."); 
7222         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7223         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxBitmap_p")) { 
7224             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Replace. Expected _wxBitmap_p."); 
7229     wxPy_BEGIN_ALLOW_THREADS
; 
7230         _result 
= (bool )wxImageList_Replace(_arg0
,_arg1
,*_arg2
); 
7232     wxPy_END_ALLOW_THREADS
; 
7233 }    _resultobj 
= Py_BuildValue("i",_result
); 
7237 #define wxImageList_Draw(_swigobj,_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)  (_swigobj->Draw(_swigarg0,_swigarg1,_swigarg2,_swigarg3,_swigarg4,_swigarg5)) 
7238 static PyObject 
*_wrap_wxImageList_Draw(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7239     PyObject 
* _resultobj
; 
7241     wxImageList 
* _arg0
; 
7246     int  _arg5 
= (int ) (wxIMAGELIST_DRAW_NORMAL
); 
7247     bool  _arg6 
= (bool ) FALSE
; 
7248     PyObject 
* _argo0 
= 0; 
7249     PyObject 
* _argo2 
= 0; 
7250     int tempbool6 
= (int) FALSE
; 
7251     char *_kwnames
[] = { "self","index","dc","x","x","flags","solidBackground", NULL 
}; 
7254     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"OiOii|ii:wxImageList_Draw",_kwnames
,&_argo0
,&_arg1
,&_argo2
,&_arg3
,&_arg4
,&_arg5
,&tempbool6
))  
7257         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7258         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7259             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Draw. Expected _wxImageList_p."); 
7264         if (_argo2 
== Py_None
) { _arg2 
= NULL
; } 
7265         else if (SWIG_GetPtrObj(_argo2
,(void **) &_arg2
,"_wxDC_p")) { 
7266             PyErr_SetString(PyExc_TypeError
,"Type error in argument 3 of wxImageList_Draw. Expected _wxDC_p."); 
7270     _arg6 
= (bool ) tempbool6
; 
7272     wxPy_BEGIN_ALLOW_THREADS
; 
7273         _result 
= (bool )wxImageList_Draw(_arg0
,_arg1
,*_arg2
,_arg3
,_arg4
,_arg5
,_arg6
); 
7275     wxPy_END_ALLOW_THREADS
; 
7276 }    _resultobj 
= Py_BuildValue("i",_result
); 
7280 #define wxImageList_GetImageCount(_swigobj)  (_swigobj->GetImageCount()) 
7281 static PyObject 
*_wrap_wxImageList_GetImageCount(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7282     PyObject 
* _resultobj
; 
7284     wxImageList 
* _arg0
; 
7285     PyObject 
* _argo0 
= 0; 
7286     char *_kwnames
[] = { "self", NULL 
}; 
7289     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_GetImageCount",_kwnames
,&_argo0
))  
7292         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7293         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7294             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetImageCount. Expected _wxImageList_p."); 
7299     wxPy_BEGIN_ALLOW_THREADS
; 
7300         _result 
= (int )wxImageList_GetImageCount(_arg0
); 
7302     wxPy_END_ALLOW_THREADS
; 
7303 }    _resultobj 
= Py_BuildValue("i",_result
); 
7307 #define wxImageList_Remove(_swigobj,_swigarg0)  (_swigobj->Remove(_swigarg0)) 
7308 static PyObject 
*_wrap_wxImageList_Remove(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7309     PyObject 
* _resultobj
; 
7311     wxImageList 
* _arg0
; 
7313     PyObject 
* _argo0 
= 0; 
7314     char *_kwnames
[] = { "self","index", NULL 
}; 
7317     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_Remove",_kwnames
,&_argo0
,&_arg1
))  
7320         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7321         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7322             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_Remove. Expected _wxImageList_p."); 
7327     wxPy_BEGIN_ALLOW_THREADS
; 
7328         _result 
= (bool )wxImageList_Remove(_arg0
,_arg1
); 
7330     wxPy_END_ALLOW_THREADS
; 
7331 }    _resultobj 
= Py_BuildValue("i",_result
); 
7335 #define wxImageList_RemoveAll(_swigobj)  (_swigobj->RemoveAll()) 
7336 static PyObject 
*_wrap_wxImageList_RemoveAll(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7337     PyObject 
* _resultobj
; 
7339     wxImageList 
* _arg0
; 
7340     PyObject 
* _argo0 
= 0; 
7341     char *_kwnames
[] = { "self", NULL 
}; 
7344     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"O:wxImageList_RemoveAll",_kwnames
,&_argo0
))  
7347         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7348         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7349             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_RemoveAll. Expected _wxImageList_p."); 
7354     wxPy_BEGIN_ALLOW_THREADS
; 
7355         _result 
= (bool )wxImageList_RemoveAll(_arg0
); 
7357     wxPy_END_ALLOW_THREADS
; 
7358 }    _resultobj 
= Py_BuildValue("i",_result
); 
7362 #define wxImageList_GetSize(_swigobj,_swigarg0,_swigarg1,_swigarg2)  (_swigobj->GetSize(_swigarg0,_swigarg1,_swigarg2)) 
7363 static PyObject 
*_wrap_wxImageList_GetSize(PyObject 
*self
, PyObject 
*args
, PyObject 
*kwargs
) { 
7364     PyObject 
* _resultobj
; 
7365     wxImageList 
* _arg0
; 
7371     PyObject 
* _argo0 
= 0; 
7372     char *_kwnames
[] = { "self","index", NULL 
}; 
7381     if(!PyArg_ParseTupleAndKeywords(args
,kwargs
,"Oi:wxImageList_GetSize",_kwnames
,&_argo0
,&_arg1
))  
7384         if (_argo0 
== Py_None
) { _arg0 
= NULL
; } 
7385         else if (SWIG_GetPtrObj(_argo0
,(void **) &_arg0
,"_wxImageList_p")) { 
7386             PyErr_SetString(PyExc_TypeError
,"Type error in argument 1 of wxImageList_GetSize. Expected _wxImageList_p."); 
7391     wxPy_BEGIN_ALLOW_THREADS
; 
7392         wxImageList_GetSize(_arg0
,_arg1
,*_arg2
,*_arg3
); 
7394     wxPy_END_ALLOW_THREADS
; 
7395 }    Py_INCREF(Py_None
); 
7396     _resultobj 
= Py_None
; 
7399     o 
= PyInt_FromLong((long) (*_arg2
)); 
7400     _resultobj 
= t_output_helper(_resultobj
, o
); 
7404     o 
= PyInt_FromLong((long) (*_arg3
)); 
7405     _resultobj 
= t_output_helper(_resultobj
, o
); 
7410 static PyMethodDef gdicMethods
[] = { 
7411          { "wxImageList_GetSize", (PyCFunction
) _wrap_wxImageList_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7412          { "wxImageList_RemoveAll", (PyCFunction
) _wrap_wxImageList_RemoveAll
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7413          { "wxImageList_Remove", (PyCFunction
) _wrap_wxImageList_Remove
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7414          { "wxImageList_GetImageCount", (PyCFunction
) _wrap_wxImageList_GetImageCount
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7415          { "wxImageList_Draw", (PyCFunction
) _wrap_wxImageList_Draw
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7416          { "wxImageList_Replace", (PyCFunction
) _wrap_wxImageList_Replace
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7417          { "wxImageList_AddIcon", (PyCFunction
) _wrap_wxImageList_AddIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7418          { "wxImageList_AddWithColourMask", (PyCFunction
) _wrap_wxImageList_AddWithColourMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7419          { "wxImageList_Add", (PyCFunction
) _wrap_wxImageList_Add
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7420          { "delete_wxImageList", (PyCFunction
) _wrap_delete_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7421          { "new_wxImageList", (PyCFunction
) _wrap_new_wxImageList
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7422          { "wxPalette_Ok", (PyCFunction
) _wrap_wxPalette_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7423          { "wxPalette_GetRGB", (PyCFunction
) _wrap_wxPalette_GetRGB
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7424          { "wxPalette_GetPixel", (PyCFunction
) _wrap_wxPalette_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7425          { "delete_wxPalette", (PyCFunction
) _wrap_delete_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7426          { "new_wxPalette", (PyCFunction
) _wrap_new_wxPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7427          { "new_wxPostScriptDC", (PyCFunction
) _wrap_new_wxPostScriptDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7428          { "new_wxWindowDC", (PyCFunction
) _wrap_new_wxWindowDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7429          { "new_wxPaintDC", (PyCFunction
) _wrap_new_wxPaintDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7430          { "new_wxClientDC", (PyCFunction
) _wrap_new_wxClientDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7431          { "wxScreenDC_EndDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_EndDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7432          { "wxScreenDC_StartDrawingOnTop", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTop
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7433          { "wxScreenDC_StartDrawingOnTopWin", (PyCFunction
) _wrap_wxScreenDC_StartDrawingOnTopWin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7434          { "new_wxScreenDC", (PyCFunction
) _wrap_new_wxScreenDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7435          { "wxMemoryDC_SelectObject", (PyCFunction
) _wrap_wxMemoryDC_SelectObject
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7436          { "new_wxMemoryDC", (PyCFunction
) _wrap_new_wxMemoryDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7437          { "wxDC_ResetBoundingBox", (PyCFunction
) _wrap_wxDC_ResetBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7438          { "wxDC_CalcBoundingBox", (PyCFunction
) _wrap_wxDC_CalcBoundingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7439          { "wxDC_SetAxisOrientation", (PyCFunction
) _wrap_wxDC_SetAxisOrientation
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7440          { "wxDC_GetDeviceOrigin", (PyCFunction
) _wrap_wxDC_GetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7441          { "wxDC_SetLogicalOrigin", (PyCFunction
) _wrap_wxDC_SetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7442          { "wxDC_GetLogicalOrigin", (PyCFunction
) _wrap_wxDC_GetLogicalOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7443          { "wxDC_GetPPI", (PyCFunction
) _wrap_wxDC_GetPPI
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7444          { "wxDC_GetDepth", (PyCFunction
) _wrap_wxDC_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7445          { "wxDC_CanGetTextExtent", (PyCFunction
) _wrap_wxDC_CanGetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7446          { "wxDC_CanDrawBitmap", (PyCFunction
) _wrap_wxDC_CanDrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7447          { "wxDC_DrawBitmap", (PyCFunction
) _wrap_wxDC_DrawBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7448          { "wxDC_StartPage", (PyCFunction
) _wrap_wxDC_StartPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7449          { "wxDC_StartDoc", (PyCFunction
) _wrap_wxDC_StartDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7450          { "wxDC_SetUserScale", (PyCFunction
) _wrap_wxDC_SetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7451          { "wxDC_SetTextForeground", (PyCFunction
) _wrap_wxDC_SetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7452          { "wxDC_SetTextBackground", (PyCFunction
) _wrap_wxDC_SetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7453          { "wxDC_SetPen", (PyCFunction
) _wrap_wxDC_SetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7454          { "wxDC_SetOptimization", (PyCFunction
) _wrap_wxDC_SetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7455          { "wxDC_SetMapMode", (PyCFunction
) _wrap_wxDC_SetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7456          { "wxDC_SetLogicalScale", (PyCFunction
) _wrap_wxDC_SetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7457          { "wxDC_SetLogicalFunction", (PyCFunction
) _wrap_wxDC_SetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7458          { "wxDC_SetFont", (PyCFunction
) _wrap_wxDC_SetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7459          { "wxDC_SetBrush", (PyCFunction
) _wrap_wxDC_SetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7460          { "wxDC_SetPalette", (PyCFunction
) _wrap_wxDC_SetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7461          { "wxDC_SetClippingRegion", (PyCFunction
) _wrap_wxDC_SetClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7462          { "wxDC_SetBackgroundMode", (PyCFunction
) _wrap_wxDC_SetBackgroundMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7463          { "wxDC_SetBackground", (PyCFunction
) _wrap_wxDC_SetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7464          { "wxDC_SetDeviceOrigin", (PyCFunction
) _wrap_wxDC_SetDeviceOrigin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7465          { "wxDC_Ok", (PyCFunction
) _wrap_wxDC_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7466          { "wxDC_MinY", (PyCFunction
) _wrap_wxDC_MinY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7467          { "wxDC_MinX", (PyCFunction
) _wrap_wxDC_MinX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7468          { "wxDC_MaxY", (PyCFunction
) _wrap_wxDC_MaxY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7469          { "wxDC_MaxX", (PyCFunction
) _wrap_wxDC_MaxX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7470          { "wxDC_LogicalToDeviceYRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7471          { "wxDC_LogicalToDeviceY", (PyCFunction
) _wrap_wxDC_LogicalToDeviceY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7472          { "wxDC_LogicalToDeviceXRel", (PyCFunction
) _wrap_wxDC_LogicalToDeviceXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7473          { "wxDC_LogicalToDeviceX", (PyCFunction
) _wrap_wxDC_LogicalToDeviceX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7474          { "wxDC_GetUserScale", (PyCFunction
) _wrap_wxDC_GetUserScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7475          { "wxDC_GetTextForeground", (PyCFunction
) _wrap_wxDC_GetTextForeground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7476          { "wxDC_GetFullTextExtent", (PyCFunction
) _wrap_wxDC_GetFullTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7477          { "wxDC_GetTextExtent", (PyCFunction
) _wrap_wxDC_GetTextExtent
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7478          { "wxDC_GetTextBackground", (PyCFunction
) _wrap_wxDC_GetTextBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7479          { "wxDC_GetSizeMM", (PyCFunction
) _wrap_wxDC_GetSizeMM
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7480          { "wxDC_GetSize", (PyCFunction
) _wrap_wxDC_GetSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7481          { "wxDC_GetSizeTuple", (PyCFunction
) _wrap_wxDC_GetSizeTuple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7482          { "wxDC_GetPixel", (PyCFunction
) _wrap_wxDC_GetPixel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7483          { "wxDC_GetPen", (PyCFunction
) _wrap_wxDC_GetPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7484          { "wxDC_GetOptimization", (PyCFunction
) _wrap_wxDC_GetOptimization
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7485          { "wxDC_GetMapMode", (PyCFunction
) _wrap_wxDC_GetMapMode
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7486          { "wxDC_GetLogicalScale", (PyCFunction
) _wrap_wxDC_GetLogicalScale
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7487          { "wxDC_GetLogicalFunction", (PyCFunction
) _wrap_wxDC_GetLogicalFunction
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7488          { "wxDC_GetFont", (PyCFunction
) _wrap_wxDC_GetFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7489          { "wxDC_GetClippingBox", (PyCFunction
) _wrap_wxDC_GetClippingBox
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7490          { "wxDC_GetCharWidth", (PyCFunction
) _wrap_wxDC_GetCharWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7491          { "wxDC_GetCharHeight", (PyCFunction
) _wrap_wxDC_GetCharHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7492          { "wxDC_GetBrush", (PyCFunction
) _wrap_wxDC_GetBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7493          { "wxDC_GetBackground", (PyCFunction
) _wrap_wxDC_GetBackground
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7494          { "wxDC_FloodFill", (PyCFunction
) _wrap_wxDC_FloodFill
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7495          { "wxDC_EndPage", (PyCFunction
) _wrap_wxDC_EndPage
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7496          { "wxDC_EndDrawing", (PyCFunction
) _wrap_wxDC_EndDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7497          { "wxDC_EndDoc", (PyCFunction
) _wrap_wxDC_EndDoc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7498          { "wxDC_DrawText", (PyCFunction
) _wrap_wxDC_DrawText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7499          { "wxDC_DrawSpline", (PyCFunction
) _wrap_wxDC_DrawSpline
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7500          { "wxDC_DrawRoundedRectangle", (PyCFunction
) _wrap_wxDC_DrawRoundedRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7501          { "wxDC_DrawRotatedText", (PyCFunction
) _wrap_wxDC_DrawRotatedText
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7502          { "wxDC_DrawRectangle", (PyCFunction
) _wrap_wxDC_DrawRectangle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7503          { "wxDC_DrawPoint", (PyCFunction
) _wrap_wxDC_DrawPoint
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7504          { "wxDC_DrawPolygon", (PyCFunction
) _wrap_wxDC_DrawPolygon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7505          { "wxDC_DrawLines", (PyCFunction
) _wrap_wxDC_DrawLines
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7506          { "wxDC_DrawLine", (PyCFunction
) _wrap_wxDC_DrawLine
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7507          { "wxDC_DrawIcon", (PyCFunction
) _wrap_wxDC_DrawIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7508          { "wxDC_DrawEllipticArc", (PyCFunction
) _wrap_wxDC_DrawEllipticArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7509          { "wxDC_DrawEllipse", (PyCFunction
) _wrap_wxDC_DrawEllipse
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7510          { "wxDC_DrawCircle", (PyCFunction
) _wrap_wxDC_DrawCircle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7511          { "wxDC_DrawArc", (PyCFunction
) _wrap_wxDC_DrawArc
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7512          { "wxDC_DeviceToLogicalYRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalYRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7513          { "wxDC_DeviceToLogicalY", (PyCFunction
) _wrap_wxDC_DeviceToLogicalY
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7514          { "wxDC_DeviceToLogicalXRel", (PyCFunction
) _wrap_wxDC_DeviceToLogicalXRel
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7515          { "wxDC_DeviceToLogicalX", (PyCFunction
) _wrap_wxDC_DeviceToLogicalX
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7516          { "wxDC_DestroyClippingRegion", (PyCFunction
) _wrap_wxDC_DestroyClippingRegion
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7517          { "wxDC_CrossHair", (PyCFunction
) _wrap_wxDC_CrossHair
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7518          { "wxDC_Clear", (PyCFunction
) _wrap_wxDC_Clear
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7519          { "wxDC_Blit", (PyCFunction
) _wrap_wxDC_Blit
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7520          { "wxDC_BeginDrawing", (PyCFunction
) _wrap_wxDC_BeginDrawing
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7521          { "delete_wxDC", (PyCFunction
) _wrap_delete_wxDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7522          { "wxBrush_SetStyle", (PyCFunction
) _wrap_wxBrush_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7523          { "wxBrush_SetStipple", (PyCFunction
) _wrap_wxBrush_SetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7524          { "wxBrush_SetColour", (PyCFunction
) _wrap_wxBrush_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7525          { "wxBrush_Ok", (PyCFunction
) _wrap_wxBrush_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7526          { "wxBrush_GetStyle", (PyCFunction
) _wrap_wxBrush_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7527          { "wxBrush_GetStipple", (PyCFunction
) _wrap_wxBrush_GetStipple
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7528          { "wxBrush_GetColour", (PyCFunction
) _wrap_wxBrush_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7529          { "new_wxBrush", (PyCFunction
) _wrap_new_wxBrush
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7530          { "wxPen_SetDashes", (PyCFunction
) _wrap_wxPen_SetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7531          { "wxPen_GetDashes", (PyCFunction
) _wrap_wxPen_GetDashes
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7532          { "wxPen_SetWidth", (PyCFunction
) _wrap_wxPen_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7533          { "wxPen_SetStyle", (PyCFunction
) _wrap_wxPen_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7534          { "wxPen_SetJoin", (PyCFunction
) _wrap_wxPen_SetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7535          { "wxPen_SetColour", (PyCFunction
) _wrap_wxPen_SetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7536          { "wxPen_SetCap", (PyCFunction
) _wrap_wxPen_SetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7537          { "wxPen_Ok", (PyCFunction
) _wrap_wxPen_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7538          { "wxPen_GetWidth", (PyCFunction
) _wrap_wxPen_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7539          { "wxPen_GetStyle", (PyCFunction
) _wrap_wxPen_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7540          { "wxPen_GetJoin", (PyCFunction
) _wrap_wxPen_GetJoin
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7541          { "wxPen_GetColour", (PyCFunction
) _wrap_wxPen_GetColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7542          { "wxPen_GetCap", (PyCFunction
) _wrap_wxPen_GetCap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7543          { "new_wxPen", (PyCFunction
) _wrap_new_wxPen
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7544          { "wxColour_Get", (PyCFunction
) _wrap_wxColour_Get
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7545          { "wxColour_Set", (PyCFunction
) _wrap_wxColour_Set
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7546          { "wxColour_Ok", (PyCFunction
) _wrap_wxColour_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7547          { "wxColour_Blue", (PyCFunction
) _wrap_wxColour_Blue
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7548          { "wxColour_Green", (PyCFunction
) _wrap_wxColour_Green
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7549          { "wxColour_Red", (PyCFunction
) _wrap_wxColour_Red
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7550          { "delete_wxColour", (PyCFunction
) _wrap_delete_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7551          { "new_wxColour", (PyCFunction
) _wrap_new_wxColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7552          { "wxFont_GetWeightString", (PyCFunction
) _wrap_wxFont_GetWeightString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7553          { "wxFont_GetStyleString", (PyCFunction
) _wrap_wxFont_GetStyleString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7554          { "wxFont_GetFamilyString", (PyCFunction
) _wrap_wxFont_GetFamilyString
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7555          { "wxFont_SetEncoding", (PyCFunction
) _wrap_wxFont_SetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7556          { "wxFont_SetWeight", (PyCFunction
) _wrap_wxFont_SetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7557          { "wxFont_SetUnderlined", (PyCFunction
) _wrap_wxFont_SetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7558          { "wxFont_SetStyle", (PyCFunction
) _wrap_wxFont_SetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7559          { "wxFont_SetPointSize", (PyCFunction
) _wrap_wxFont_SetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7560          { "wxFont_SetFamily", (PyCFunction
) _wrap_wxFont_SetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7561          { "wxFont_SetFaceName", (PyCFunction
) _wrap_wxFont_SetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7562          { "wxFont_GetEncoding", (PyCFunction
) _wrap_wxFont_GetEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7563          { "wxFont_GetWeight", (PyCFunction
) _wrap_wxFont_GetWeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7564          { "wxFont_GetUnderlined", (PyCFunction
) _wrap_wxFont_GetUnderlined
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7565          { "wxFont_GetStyle", (PyCFunction
) _wrap_wxFont_GetStyle
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7566          { "wxFont_GetPointSize", (PyCFunction
) _wrap_wxFont_GetPointSize
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7567          { "wxFont_GetFamily", (PyCFunction
) _wrap_wxFont_GetFamily
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7568          { "wxFont_GetFaceName", (PyCFunction
) _wrap_wxFont_GetFaceName
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7569          { "wxFont_Ok", (PyCFunction
) _wrap_wxFont_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7570          { "new_wxFont", (PyCFunction
) _wrap_new_wxFont
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7571          { "wxCursor_Ok", (PyCFunction
) _wrap_wxCursor_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7572          { "delete_wxCursor", (PyCFunction
) _wrap_delete_wxCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7573          { "wxIcon_SetDepth", (PyCFunction
) _wrap_wxIcon_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7574          { "wxIcon_SetHeight", (PyCFunction
) _wrap_wxIcon_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7575          { "wxIcon_SetWidth", (PyCFunction
) _wrap_wxIcon_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7576          { "wxIcon_GetDepth", (PyCFunction
) _wrap_wxIcon_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7577          { "wxIcon_GetHeight", (PyCFunction
) _wrap_wxIcon_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7578          { "wxIcon_GetWidth", (PyCFunction
) _wrap_wxIcon_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7579          { "wxIcon_Ok", (PyCFunction
) _wrap_wxIcon_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7580          { "wxIcon_LoadFile", (PyCFunction
) _wrap_wxIcon_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7581          { "delete_wxIcon", (PyCFunction
) _wrap_delete_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7582          { "new_wxIcon", (PyCFunction
) _wrap_new_wxIcon
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7583          { "new_wxMask", (PyCFunction
) _wrap_new_wxMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7584          { "wxBitmap_GetSubBitmap", (PyCFunction
) _wrap_wxBitmap_GetSubBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7585          { "wxBitmap_SetDepth", (PyCFunction
) _wrap_wxBitmap_SetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7586          { "wxBitmap_SetHeight", (PyCFunction
) _wrap_wxBitmap_SetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7587          { "wxBitmap_SetWidth", (PyCFunction
) _wrap_wxBitmap_SetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7588          { "wxBitmap_GetDepth", (PyCFunction
) _wrap_wxBitmap_GetDepth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7589          { "wxBitmap_GetHeight", (PyCFunction
) _wrap_wxBitmap_GetHeight
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7590          { "wxBitmap_GetWidth", (PyCFunction
) _wrap_wxBitmap_GetWidth
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7591          { "wxBitmap_Ok", (PyCFunction
) _wrap_wxBitmap_Ok
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7592          { "wxBitmap_SetMask", (PyCFunction
) _wrap_wxBitmap_SetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7593          { "wxBitmap_SaveFile", (PyCFunction
) _wrap_wxBitmap_SaveFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7594          { "wxBitmap_LoadFile", (PyCFunction
) _wrap_wxBitmap_LoadFile
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7595          { "wxBitmap_GetMask", (PyCFunction
) _wrap_wxBitmap_GetMask
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7596          { "wxBitmap_GetPalette", (PyCFunction
) _wrap_wxBitmap_GetPalette
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7597          { "delete_wxBitmap", (PyCFunction
) _wrap_delete_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7598          { "new_wxBitmap", (PyCFunction
) _wrap_new_wxBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7599          { "wxMemoryDCFromDC", (PyCFunction
) _wrap_wxMemoryDCFromDC
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7600          { "wxNamedColour", (PyCFunction
) _wrap_wxNamedColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7601          { "wxFont_SetDefaultEncoding", (PyCFunction
) _wrap_wxFont_SetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7602          { "wxFont_GetDefaultEncoding", (PyCFunction
) _wrap_wxFont_GetDefaultEncoding
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7603          { "wxStockCursor", (PyCFunction
) _wrap_wxStockCursor
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7604          { "wxMaskColour", (PyCFunction
) _wrap_wxMaskColour
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7605          { "wxEmptyBitmap", (PyCFunction
) _wrap_wxEmptyBitmap
, METH_VARARGS 
| METH_KEYWORDS 
}, 
7612  * This table is used by the pointer type-checker 
7614 static struct { char *n1
; char *n2
; void *(*pcnv
)(void *); } _swig_mapping
[] = { 
7615     { "_wxAcceleratorTable","_class_wxAcceleratorTable",0}, 
7616     { "_signed_long","_long",0}, 
7617     { "_wxPrintQuality","_wxCoord",0}, 
7618     { "_wxPrintQuality","_int",0}, 
7619     { "_wxPrintQuality","_signed_int",0}, 
7620     { "_wxPrintQuality","_unsigned_int",0}, 
7621     { "_wxPrintQuality","_wxWindowID",0}, 
7622     { "_wxPrintQuality","_uint",0}, 
7623     { "_wxPrintQuality","_EBool",0}, 
7624     { "_wxPrintQuality","_size_t",0}, 
7625     { "_wxPrintQuality","_time_t",0}, 
7626     { "_class_wxRegionIterator","_wxRegionIterator",0}, 
7627     { "_wxIndividualLayoutConstraint","_class_wxIndividualLayoutConstraint",0}, 
7628     { "_wxCursor","_class_wxCursor",0}, 
7629     { "_wxMask","_class_wxMask",0}, 
7630     { "_wxPen","_class_wxPen",0}, 
7631     { "_byte","_unsigned_char",0}, 
7632     { "_long","_unsigned_long",0}, 
7633     { "_long","_signed_long",0}, 
7634     { "_wxImageList","_class_wxImageList",0}, 
7635     { "_class_wxAcceleratorTable","_wxAcceleratorTable",0}, 
7636     { "_wxDC","_class_wxPostScriptDC",SwigwxPostScriptDCTowxDC
}, 
7637     { "_wxDC","_wxPostScriptDC",SwigwxPostScriptDCTowxDC
}, 
7638     { "_wxDC","_class_wxWindowDC",SwigwxWindowDCTowxDC
}, 
7639     { "_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC
}, 
7640     { "_wxDC","_class_wxPaintDC",SwigwxPaintDCTowxDC
}, 
7641     { "_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC
}, 
7642     { "_wxDC","_class_wxClientDC",SwigwxClientDCTowxDC
}, 
7643     { "_wxDC","_wxClientDC",SwigwxClientDCTowxDC
}, 
7644     { "_wxDC","_class_wxScreenDC",SwigwxScreenDCTowxDC
}, 
7645     { "_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC
}, 
7646     { "_wxDC","_class_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
7647     { "_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
7648     { "_wxDC","_class_wxDC",0}, 
7649     { "_size_t","_wxCoord",0}, 
7650     { "_size_t","_wxPrintQuality",0}, 
7651     { "_size_t","_time_t",0}, 
7652     { "_size_t","_unsigned_int",0}, 
7653     { "_size_t","_int",0}, 
7654     { "_size_t","_wxWindowID",0}, 
7655     { "_size_t","_uint",0}, 
7656     { "_class_wxRealPoint","_wxRealPoint",0}, 
7657     { "_class_wxPostScriptDC","_wxPostScriptDC",0}, 
7658     { "_class_wxMask","_wxMask",0}, 
7659     { "_wxColour","_class_wxColour",0}, 
7660     { "_wxBrush","_class_wxBrush",0}, 
7661     { "_uint","_wxCoord",0}, 
7662     { "_uint","_wxPrintQuality",0}, 
7663     { "_uint","_time_t",0}, 
7664     { "_uint","_size_t",0}, 
7665     { "_uint","_unsigned_int",0}, 
7666     { "_uint","_int",0}, 
7667     { "_uint","_wxWindowID",0}, 
7668     { "_wxChar","_char",0}, 
7669     { "_wxRect","_class_wxRect",0}, 
7670     { "_wxPoint","_class_wxPoint",0}, 
7671     { "_char","_wxChar",0}, 
7672     { "_wxBitmap","_class_wxBitmap",0}, 
7673     { "_wxWindowDC","_class_wxWindowDC",0}, 
7674     { "_class_wxIndividualLayoutConstraint","_wxIndividualLayoutConstraint",0}, 
7675     { "_EBool","_wxCoord",0}, 
7676     { "_EBool","_wxPrintQuality",0}, 
7677     { "_EBool","_signed_int",0}, 
7678     { "_EBool","_int",0}, 
7679     { "_EBool","_wxWindowID",0}, 
7680     { "_class_wxRegion","_wxRegion",0}, 
7681     { "_wxFont","_class_wxFont",0}, 
7682     { "_unsigned_long","_long",0}, 
7683     { "_class_wxRect","_wxRect",0}, 
7684     { "_class_wxDC","_class_wxPostScriptDC",SwigwxPostScriptDCTowxDC
}, 
7685     { "_class_wxDC","_wxPostScriptDC",SwigwxPostScriptDCTowxDC
}, 
7686     { "_class_wxDC","_class_wxWindowDC",SwigwxWindowDCTowxDC
}, 
7687     { "_class_wxDC","_wxWindowDC",SwigwxWindowDCTowxDC
}, 
7688     { "_class_wxDC","_class_wxPaintDC",SwigwxPaintDCTowxDC
}, 
7689     { "_class_wxDC","_wxPaintDC",SwigwxPaintDCTowxDC
}, 
7690     { "_class_wxDC","_class_wxClientDC",SwigwxClientDCTowxDC
}, 
7691     { "_class_wxDC","_wxClientDC",SwigwxClientDCTowxDC
}, 
7692     { "_class_wxDC","_class_wxScreenDC",SwigwxScreenDCTowxDC
}, 
7693     { "_class_wxDC","_wxScreenDC",SwigwxScreenDCTowxDC
}, 
7694     { "_class_wxDC","_class_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
7695     { "_class_wxDC","_wxMemoryDC",SwigwxMemoryDCTowxDC
}, 
7696     { "_class_wxDC","_wxDC",0}, 
7697     { "_wxAcceleratorEntry","_class_wxAcceleratorEntry",0}, 
7698     { "_signed_int","_wxCoord",0}, 
7699     { "_signed_int","_wxPrintQuality",0}, 
7700     { "_signed_int","_EBool",0}, 
7701     { "_signed_int","_wxWindowID",0}, 
7702     { "_signed_int","_int",0}, 
7703     { "_wxLayoutConstraints","_class_wxLayoutConstraints",0}, 
7704     { "_wxScreenDC","_class_wxScreenDC",0}, 
7705     { "_WXTYPE","_short",0}, 
7706     { "_WXTYPE","_signed_short",0}, 
7707     { "_WXTYPE","_unsigned_short",0}, 
7708     { "_class_wxBrush","_wxBrush",0}, 
7709     { "_unsigned_short","_WXTYPE",0}, 
7710     { "_unsigned_short","_short",0}, 
7711     { "_class_wxFont","_wxFont",0}, 
7712     { "_wxBusyInfo","_class_wxBusyInfo",0}, 
7713     { "_wxClientDC","_class_wxClientDC",0}, 
7714     { "_class_wxPoint","_wxPoint",0}, 
7715     { "_wxRealPoint","_class_wxRealPoint",0}, 
7716     { "_signed_short","_WXTYPE",0}, 
7717     { "_signed_short","_short",0}, 
7718     { "_wxMemoryDC","_class_wxMemoryDC",0}, 
7719     { "_wxPaintDC","_class_wxPaintDC",0}, 
7720     { "_class_wxWindowDC","_wxWindowDC",0}, 
7721     { "_class_wxAcceleratorEntry","_wxAcceleratorEntry",0}, 
7722     { "_class_wxCursor","_wxCursor",0}, 
7723     { "_wxPostScriptDC","_class_wxPostScriptDC",0}, 
7724     { "_unsigned_char","_byte",0}, 
7725     { "_unsigned_int","_wxCoord",0}, 
7726     { "_unsigned_int","_wxPrintQuality",0}, 
7727     { "_unsigned_int","_time_t",0}, 
7728     { "_unsigned_int","_size_t",0}, 
7729     { "_unsigned_int","_uint",0}, 
7730     { "_unsigned_int","_wxWindowID",0}, 
7731     { "_unsigned_int","_int",0}, 
7732     { "_wxIcon","_class_wxIcon",0}, 
7733     { "_class_wxPen","_wxPen",0}, 
7734     { "_short","_WXTYPE",0}, 
7735     { "_short","_unsigned_short",0}, 
7736     { "_short","_signed_short",0}, 
7737     { "_class_wxImageList","_wxImageList",0}, 
7738     { "_wxWindowID","_wxCoord",0}, 
7739     { "_wxWindowID","_wxPrintQuality",0}, 
7740     { "_wxWindowID","_time_t",0}, 
7741     { "_wxWindowID","_size_t",0}, 
7742     { "_wxWindowID","_EBool",0}, 
7743     { "_wxWindowID","_uint",0}, 
7744     { "_wxWindowID","_int",0}, 
7745     { "_wxWindowID","_signed_int",0}, 
7746     { "_wxWindowID","_unsigned_int",0}, 
7747     { "_int","_wxCoord",0}, 
7748     { "_int","_wxPrintQuality",0}, 
7749     { "_int","_time_t",0}, 
7750     { "_int","_size_t",0}, 
7751     { "_int","_EBool",0}, 
7752     { "_int","_uint",0}, 
7753     { "_int","_wxWindowID",0}, 
7754     { "_int","_unsigned_int",0}, 
7755     { "_int","_signed_int",0}, 
7756     { "_time_t","_wxCoord",0}, 
7757     { "_time_t","_wxPrintQuality",0}, 
7758     { "_time_t","_unsigned_int",0}, 
7759     { "_time_t","_int",0}, 
7760     { "_time_t","_wxWindowID",0}, 
7761     { "_time_t","_uint",0}, 
7762     { "_time_t","_size_t",0}, 
7763     { "_wxSize","_class_wxSize",0}, 
7764     { "_wxRegionIterator","_class_wxRegionIterator",0}, 
7765     { "_class_wxPaintDC","_wxPaintDC",0}, 
7766     { "_class_wxLayoutConstraints","_wxLayoutConstraints",0}, 
7767     { "_class_wxIcon","_wxIcon",0}, 
7768     { "_class_wxColour","_wxColour",0}, 
7769     { "_class_wxScreenDC","_wxScreenDC",0}, 
7770     { "_wxPalette","_class_wxPalette",0}, 
7771     { "_wxCoord","_int",0}, 
7772     { "_wxCoord","_signed_int",0}, 
7773     { "_wxCoord","_unsigned_int",0}, 
7774     { "_wxCoord","_wxWindowID",0}, 
7775     { "_wxCoord","_uint",0}, 
7776     { "_wxCoord","_EBool",0}, 
7777     { "_wxCoord","_size_t",0}, 
7778     { "_wxCoord","_time_t",0}, 
7779     { "_wxCoord","_wxPrintQuality",0}, 
7780     { "_wxRegion","_class_wxRegion",0}, 
7781     { "_class_wxBusyInfo","_wxBusyInfo",0}, 
7782     { "_class_wxClientDC","_wxClientDC",0}, 
7783     { "_class_wxSize","_wxSize",0}, 
7784     { "_class_wxBitmap","_wxBitmap",0}, 
7785     { "_class_wxMemoryDC","_wxMemoryDC",0}, 
7786     { "_class_wxPalette","_wxPalette",0}, 
7789 static PyObject 
*SWIG_globals
; 
7793 SWIGEXPORT(void) initgdic() { 
7795          SWIG_globals 
= SWIG_newvarlink(); 
7796          m 
= Py_InitModule("gdic", gdicMethods
); 
7797          d 
= PyModule_GetDict(m
); 
7798          PyDict_SetItemString(d
,"wxFONTENCODING_SYSTEM", PyInt_FromLong((long) wxFONTENCODING_SYSTEM
)); 
7799          PyDict_SetItemString(d
,"wxFONTENCODING_DEFAULT", PyInt_FromLong((long) wxFONTENCODING_DEFAULT
)); 
7800          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_1", PyInt_FromLong((long) wxFONTENCODING_ISO8859_1
)); 
7801          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_2", PyInt_FromLong((long) wxFONTENCODING_ISO8859_2
)); 
7802          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_3", PyInt_FromLong((long) wxFONTENCODING_ISO8859_3
)); 
7803          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_4", PyInt_FromLong((long) wxFONTENCODING_ISO8859_4
)); 
7804          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_5", PyInt_FromLong((long) wxFONTENCODING_ISO8859_5
)); 
7805          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_6", PyInt_FromLong((long) wxFONTENCODING_ISO8859_6
)); 
7806          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_7", PyInt_FromLong((long) wxFONTENCODING_ISO8859_7
)); 
7807          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_8", PyInt_FromLong((long) wxFONTENCODING_ISO8859_8
)); 
7808          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_9", PyInt_FromLong((long) wxFONTENCODING_ISO8859_9
)); 
7809          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_10", PyInt_FromLong((long) wxFONTENCODING_ISO8859_10
)); 
7810          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_11", PyInt_FromLong((long) wxFONTENCODING_ISO8859_11
)); 
7811          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_12", PyInt_FromLong((long) wxFONTENCODING_ISO8859_12
)); 
7812          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_13", PyInt_FromLong((long) wxFONTENCODING_ISO8859_13
)); 
7813          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_14", PyInt_FromLong((long) wxFONTENCODING_ISO8859_14
)); 
7814          PyDict_SetItemString(d
,"wxFONTENCODING_ISO8859_15", PyInt_FromLong((long) wxFONTENCODING_ISO8859_15
)); 
7815          PyDict_SetItemString(d
,"wxFONTENCODING_KOI8", PyInt_FromLong((long) wxFONTENCODING_KOI8
)); 
7816          PyDict_SetItemString(d
,"wxFONTENCODING_ALTERNATIVE", PyInt_FromLong((long) wxFONTENCODING_ALTERNATIVE
)); 
7817          PyDict_SetItemString(d
,"wxFONTENCODING_BULGARIAN", PyInt_FromLong((long) wxFONTENCODING_BULGARIAN
)); 
7818          PyDict_SetItemString(d
,"wxFONTENCODING_CP437", PyInt_FromLong((long) wxFONTENCODING_CP437
)); 
7819          PyDict_SetItemString(d
,"wxFONTENCODING_CP850", PyInt_FromLong((long) wxFONTENCODING_CP850
)); 
7820          PyDict_SetItemString(d
,"wxFONTENCODING_CP852", PyInt_FromLong((long) wxFONTENCODING_CP852
)); 
7821          PyDict_SetItemString(d
,"wxFONTENCODING_CP855", PyInt_FromLong((long) wxFONTENCODING_CP855
)); 
7822          PyDict_SetItemString(d
,"wxFONTENCODING_CP866", PyInt_FromLong((long) wxFONTENCODING_CP866
)); 
7823          PyDict_SetItemString(d
,"wxFONTENCODING_CP1250", PyInt_FromLong((long) wxFONTENCODING_CP1250
)); 
7824          PyDict_SetItemString(d
,"wxFONTENCODING_CP1251", PyInt_FromLong((long) wxFONTENCODING_CP1251
)); 
7825          PyDict_SetItemString(d
,"wxFONTENCODING_CP1252", PyInt_FromLong((long) wxFONTENCODING_CP1252
)); 
7826          PyDict_SetItemString(d
,"wxFONTENCODING_MAX", PyInt_FromLong((long) wxFONTENCODING_MAX
)); 
7827          PyDict_SetItemString(d
,"cvar", SWIG_globals
); 
7828          SWIG_addvarlink(SWIG_globals
,"wxNORMAL_FONT",_wrap_wxNORMAL_FONT_get
, _wrap_wxNORMAL_FONT_set
); 
7829          SWIG_addvarlink(SWIG_globals
,"wxSMALL_FONT",_wrap_wxSMALL_FONT_get
, _wrap_wxSMALL_FONT_set
); 
7830          SWIG_addvarlink(SWIG_globals
,"wxITALIC_FONT",_wrap_wxITALIC_FONT_get
, _wrap_wxITALIC_FONT_set
); 
7831          SWIG_addvarlink(SWIG_globals
,"wxSWISS_FONT",_wrap_wxSWISS_FONT_get
, _wrap_wxSWISS_FONT_set
); 
7832          SWIG_addvarlink(SWIG_globals
,"wxRED_PEN",_wrap_wxRED_PEN_get
, _wrap_wxRED_PEN_set
); 
7833          SWIG_addvarlink(SWIG_globals
,"wxCYAN_PEN",_wrap_wxCYAN_PEN_get
, _wrap_wxCYAN_PEN_set
); 
7834          SWIG_addvarlink(SWIG_globals
,"wxGREEN_PEN",_wrap_wxGREEN_PEN_get
, _wrap_wxGREEN_PEN_set
); 
7835          SWIG_addvarlink(SWIG_globals
,"wxBLACK_PEN",_wrap_wxBLACK_PEN_get
, _wrap_wxBLACK_PEN_set
); 
7836          SWIG_addvarlink(SWIG_globals
,"wxWHITE_PEN",_wrap_wxWHITE_PEN_get
, _wrap_wxWHITE_PEN_set
); 
7837          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_PEN",_wrap_wxTRANSPARENT_PEN_get
, _wrap_wxTRANSPARENT_PEN_set
); 
7838          SWIG_addvarlink(SWIG_globals
,"wxBLACK_DASHED_PEN",_wrap_wxBLACK_DASHED_PEN_get
, _wrap_wxBLACK_DASHED_PEN_set
); 
7839          SWIG_addvarlink(SWIG_globals
,"wxGREY_PEN",_wrap_wxGREY_PEN_get
, _wrap_wxGREY_PEN_set
); 
7840          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_PEN",_wrap_wxMEDIUM_GREY_PEN_get
, _wrap_wxMEDIUM_GREY_PEN_set
); 
7841          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_PEN",_wrap_wxLIGHT_GREY_PEN_get
, _wrap_wxLIGHT_GREY_PEN_set
); 
7842          SWIG_addvarlink(SWIG_globals
,"wxBLUE_BRUSH",_wrap_wxBLUE_BRUSH_get
, _wrap_wxBLUE_BRUSH_set
); 
7843          SWIG_addvarlink(SWIG_globals
,"wxGREEN_BRUSH",_wrap_wxGREEN_BRUSH_get
, _wrap_wxGREEN_BRUSH_set
); 
7844          SWIG_addvarlink(SWIG_globals
,"wxWHITE_BRUSH",_wrap_wxWHITE_BRUSH_get
, _wrap_wxWHITE_BRUSH_set
); 
7845          SWIG_addvarlink(SWIG_globals
,"wxBLACK_BRUSH",_wrap_wxBLACK_BRUSH_get
, _wrap_wxBLACK_BRUSH_set
); 
7846          SWIG_addvarlink(SWIG_globals
,"wxTRANSPARENT_BRUSH",_wrap_wxTRANSPARENT_BRUSH_get
, _wrap_wxTRANSPARENT_BRUSH_set
); 
7847          SWIG_addvarlink(SWIG_globals
,"wxCYAN_BRUSH",_wrap_wxCYAN_BRUSH_get
, _wrap_wxCYAN_BRUSH_set
); 
7848          SWIG_addvarlink(SWIG_globals
,"wxRED_BRUSH",_wrap_wxRED_BRUSH_get
, _wrap_wxRED_BRUSH_set
); 
7849          SWIG_addvarlink(SWIG_globals
,"wxGREY_BRUSH",_wrap_wxGREY_BRUSH_get
, _wrap_wxGREY_BRUSH_set
); 
7850          SWIG_addvarlink(SWIG_globals
,"wxMEDIUM_GREY_BRUSH",_wrap_wxMEDIUM_GREY_BRUSH_get
, _wrap_wxMEDIUM_GREY_BRUSH_set
); 
7851          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY_BRUSH",_wrap_wxLIGHT_GREY_BRUSH_get
, _wrap_wxLIGHT_GREY_BRUSH_set
); 
7852          SWIG_addvarlink(SWIG_globals
,"wxBLACK",_wrap_wxBLACK_get
, _wrap_wxBLACK_set
); 
7853          SWIG_addvarlink(SWIG_globals
,"wxWHITE",_wrap_wxWHITE_get
, _wrap_wxWHITE_set
); 
7854          SWIG_addvarlink(SWIG_globals
,"wxRED",_wrap_wxRED_get
, _wrap_wxRED_set
); 
7855          SWIG_addvarlink(SWIG_globals
,"wxBLUE",_wrap_wxBLUE_get
, _wrap_wxBLUE_set
); 
7856          SWIG_addvarlink(SWIG_globals
,"wxGREEN",_wrap_wxGREEN_get
, _wrap_wxGREEN_set
); 
7857          SWIG_addvarlink(SWIG_globals
,"wxCYAN",_wrap_wxCYAN_get
, _wrap_wxCYAN_set
); 
7858          SWIG_addvarlink(SWIG_globals
,"wxLIGHT_GREY",_wrap_wxLIGHT_GREY_get
, _wrap_wxLIGHT_GREY_set
); 
7859          SWIG_addvarlink(SWIG_globals
,"wxSTANDARD_CURSOR",_wrap_wxSTANDARD_CURSOR_get
, _wrap_wxSTANDARD_CURSOR_set
); 
7860          SWIG_addvarlink(SWIG_globals
,"wxHOURGLASS_CURSOR",_wrap_wxHOURGLASS_CURSOR_get
, _wrap_wxHOURGLASS_CURSOR_set
); 
7861          SWIG_addvarlink(SWIG_globals
,"wxCROSS_CURSOR",_wrap_wxCROSS_CURSOR_get
, _wrap_wxCROSS_CURSOR_set
); 
7862          SWIG_addvarlink(SWIG_globals
,"wxNullBitmap",_wrap_wxNullBitmap_get
, _wrap_wxNullBitmap_set
); 
7863          SWIG_addvarlink(SWIG_globals
,"wxNullIcon",_wrap_wxNullIcon_get
, _wrap_wxNullIcon_set
); 
7864          SWIG_addvarlink(SWIG_globals
,"wxNullCursor",_wrap_wxNullCursor_get
, _wrap_wxNullCursor_set
); 
7865          SWIG_addvarlink(SWIG_globals
,"wxNullPen",_wrap_wxNullPen_get
, _wrap_wxNullPen_set
); 
7866          SWIG_addvarlink(SWIG_globals
,"wxNullBrush",_wrap_wxNullBrush_get
, _wrap_wxNullBrush_set
); 
7867          SWIG_addvarlink(SWIG_globals
,"wxNullPalette",_wrap_wxNullPalette_get
, _wrap_wxNullPalette_set
); 
7868          SWIG_addvarlink(SWIG_globals
,"wxNullFont",_wrap_wxNullFont_get
, _wrap_wxNullFont_set
); 
7869          SWIG_addvarlink(SWIG_globals
,"wxNullColour",_wrap_wxNullColour_get
, _wrap_wxNullColour_set
); 
7870          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_NORMAL", PyInt_FromLong((long) wxIMAGELIST_DRAW_NORMAL
)); 
7871          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_TRANSPARENT", PyInt_FromLong((long) wxIMAGELIST_DRAW_TRANSPARENT
)); 
7872          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_SELECTED", PyInt_FromLong((long) wxIMAGELIST_DRAW_SELECTED
)); 
7873          PyDict_SetItemString(d
,"wxIMAGELIST_DRAW_FOCUSED", PyInt_FromLong((long) wxIMAGELIST_DRAW_FOCUSED
)); 
7874          PyDict_SetItemString(d
,"wxIMAGE_LIST_NORMAL", PyInt_FromLong((long) wxIMAGE_LIST_NORMAL
)); 
7875          PyDict_SetItemString(d
,"wxIMAGE_LIST_SMALL", PyInt_FromLong((long) wxIMAGE_LIST_SMALL
)); 
7876          PyDict_SetItemString(d
,"wxIMAGE_LIST_STATE", PyInt_FromLong((long) wxIMAGE_LIST_STATE
)); 
7879    for (i 
= 0; _swig_mapping
[i
].n1
; i
++) 
7880         SWIG_RegisterMapping(_swig_mapping
[i
].n1
,_swig_mapping
[i
].n2
,_swig_mapping
[i
].pcnv
);