1 # This file was created automatically by SWIG 1.3.29. 
   2 # Don't modify this file, modify the SWIG interface instead. 
   6 new_instancemethod 
= new
.instancemethod
 
   7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1): 
   8     if (name 
== "thisown"): return self
.this
.own(value
) 
  10         if type(value
).__name
__ == 'PySwigObject': 
  11             self
.__dict
__[name
] = value
 
  13     method 
= class_type
.__swig
_setmethods
__.get(name
,None) 
  14     if method
: return method(self
,value
) 
  15     if (not static
) or hasattr(self
,name
): 
  16         self
.__dict
__[name
] = value
 
  18         raise AttributeError("You cannot add attributes to %s" % self
) 
  20 def _swig_setattr(self
,class_type
,name
,value
): 
  21     return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0) 
  23 def _swig_getattr(self
,class_type
,name
): 
  24     if (name 
== "thisown"): return self
.this
.own() 
  25     method 
= class_type
.__swig
_getmethods
__.get(name
,None) 
  26     if method
: return method(self
) 
  27     raise AttributeError,name
 
  30     try: strthis 
= "proxy of " + self
.this
.__repr
__() 
  32     return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,) 
  36     _object 
= types
.ObjectType
 
  38 except AttributeError: 
  44 def _swig_setattr_nondynamic_method(set): 
  45     def set_attr(self
,name
,value
): 
  46         if (name 
== "thisown"): return self
.this
.own(value
) 
  47         if hasattr(self
,name
) or (name 
== "this"): 
  50             raise AttributeError("You cannot add attributes to %s" % self
) 
  56 #--------------------------------------------------------------------------- 
  58 class GDIObject(_core
.Object
): 
  59     """Proxy of C++ GDIObject class""" 
  60     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
  62     def __init__(self
, *args
, **kwargs
):  
  63         """__init__(self) -> GDIObject""" 
  64         _gdi_
.GDIObject_swiginit(self
,_gdi_
.new_GDIObject(*args
, **kwargs
)) 
  65     __swig_destroy__ 
= _gdi_
.delete_GDIObject
 
  66     __del__ 
= lambda self 
: None; 
  67     def IsNull(*args
, **kwargs
): 
  68         """IsNull(self) -> bool""" 
  69         return _gdi_
.GDIObject_IsNull(*args
, **kwargs
) 
  71 _gdi_
.GDIObject_swigregister(GDIObject
) 
  73 #--------------------------------------------------------------------------- 
  75 C2S_NAME 
= _gdi_
.C2S_NAME
 
  76 C2S_CSS_SYNTAX 
= _gdi_
.C2S_CSS_SYNTAX
 
  77 C2S_HTML_SYNTAX 
= _gdi_
.C2S_HTML_SYNTAX
 
  78 ALPHA_TRANSPARENT 
= _gdi_
.ALPHA_TRANSPARENT
 
  79 ALPHA_OPAQUE 
= _gdi_
.ALPHA_OPAQUE
 
  80 class Colour(_core
.Object
): 
  82     A colour is an object representing a combination of Red, Green, and 
  83     Blue (RGB) intensity values, and is used to determine drawing colours, 
  84     window colours, etc.  Valid RGB values are in the range 0 to 255. 
  86     In wxPython there are typemaps that will automatically convert from a 
  87     colour name, from a '#RRGGBB' colour hex value string, or from a 3 
  88     integer tuple to a wx.Colour object when calling C++ methods that 
  89     expect a wxColour.  This means that the following are all 
  92         win.SetBackgroundColour(wxColour(0,0,255)) 
  93         win.SetBackgroundColour('BLUE') 
  94         win.SetBackgroundColour('#0000FF') 
  95         win.SetBackgroundColour((0,0,255)) 
  97     Additional colour names and their coresponding values can be added 
  98     using `wx.ColourDatabase`.  Various system colours (as set in the 
  99     user's system preferences) can be retrieved with 
 100     `wx.SystemSettings.GetColour`. 
 103     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 104     __repr__ 
= _swig_repr
 
 105     def __init__(self
, *args
, **kwargs
):  
 107         __init__(self, byte red=0, byte green=0, byte blue=0, byte alpha=ALPHA_OPAQUE) -> Colour 
 109         Constructs a colour from red, green and blue values. 
 111         :see: Alternate constructors `wx.NamedColour` and `wx.ColourRGB`. 
 114         _gdi_
.Colour_swiginit(self
,_gdi_
.new_Colour(*args
, **kwargs
)) 
 115     __swig_destroy__ 
= _gdi_
.delete_Colour
 
 116     __del__ 
= lambda self 
: None; 
 117     def Red(*args
, **kwargs
): 
 121         Returns the red intensity. 
 123         return _gdi_
.Colour_Red(*args
, **kwargs
) 
 125     def Green(*args
, **kwargs
): 
 129         Returns the green intensity. 
 131         return _gdi_
.Colour_Green(*args
, **kwargs
) 
 133     def Blue(*args
, **kwargs
): 
 137         Returns the blue intensity. 
 139         return _gdi_
.Colour_Blue(*args
, **kwargs
) 
 141     def Alpha(*args
, **kwargs
): 
 145         Returns the Alpha value. 
 147         return _gdi_
.Colour_Alpha(*args
, **kwargs
) 
 149     def IsOk(*args
, **kwargs
): 
 153         Returns True if the colour object is valid (the colour has been 
 154         initialised with RGB values). 
 156         return _gdi_
.Colour_IsOk(*args
, **kwargs
) 
 159     def Set(*args
, **kwargs
): 
 161         Set(self, byte red, byte green, byte blue, byte alpha=ALPHA_OPAQUE) 
 163         Sets the RGB intensity values. 
 165         return _gdi_
.Colour_Set(*args
, **kwargs
) 
 167     def SetRGB(*args
, **kwargs
): 
 169         SetRGB(self, unsigned long colRGB) 
 171         Sets the RGB intensity values from a packed RGB value. 
 173         return _gdi_
.Colour_SetRGB(*args
, **kwargs
) 
 175     def SetFromName(*args
, **kwargs
): 
 177         SetFromName(self, String colourName) 
 179         Sets the RGB intensity values using a colour name listed in 
 180         ``wx.TheColourDatabase``. 
 182         return _gdi_
.Colour_SetFromName(*args
, **kwargs
) 
 184     def GetAsString(*args
, **kwargs
): 
 186         GetAsString(self, long flags=wxC2S_NAME|wxC2S_CSS_SYNTAX) -> String 
 188         Return the colour as a string.  Acceptable flags are: 
 190                     =================== ================================== 
 191                     wx.C2S_NAME          return colour name, when possible 
 192                     wx.C2S_CSS_SYNTAX    return colour in rgb(r,g,b) syntax 
 193                     wx.C2S_HTML_SYNTAX   return colour in #rrggbb syntax      
 194                     =================== ================================== 
 196         return _gdi_
.Colour_GetAsString(*args
, **kwargs
) 
 198     def GetPixel(*args
, **kwargs
): 
 200         GetPixel(self) -> long 
 202         Returns a pixel value which is platform-dependent. On Windows, a 
 203         COLORREF is returned. On X, an allocated pixel value is returned.  -1 
 204         is returned if the pixel is invalid (on X, unallocated). 
 206         return _gdi_
.Colour_GetPixel(*args
, **kwargs
) 
 208     def __eq__(*args
, **kwargs
): 
 210         __eq__(self, PyObject other) -> bool 
 212         Compare colours for equality. 
 214         return _gdi_
.Colour___eq__(*args
, **kwargs
) 
 216     def __ne__(*args
, **kwargs
): 
 218         __ne__(self, PyObject other) -> bool 
 220         Compare colours for inequality. 
 222         return _gdi_
.Colour___ne__(*args
, **kwargs
) 
 224     def Get(*args
, **kwargs
): 
 228         Returns the RGB intensity values as a tuple. 
 230         return _gdi_
.Colour_Get(*args
, **kwargs
) 
 232     def GetRGB(*args
, **kwargs
): 
 234         GetRGB(self) -> unsigned long 
 236         Return the colour as a packed RGB value 
 238         return _gdi_
.Colour_GetRGB(*args
, **kwargs
) 
 240     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 241     def __str__(self
):                  return str(self
.Get(True)) 
 242     def __repr__(self
):                 return 'wx.Colour' + str(self
.Get(True)) 
 243     def __len__(self
):                  return len(self
.Get()) 
 244     def __getitem__(self
, index
):       return self
.Get()[index
] 
 245     def __nonzero__(self
):              return self
.IsOk() 
 246     __safe_for_unpickling__ 
= True 
 247     def __reduce__(self
):               return (Colour
, self
.Get(True)) 
 249     Pixel 
= property(GetPixel
,doc
="See `GetPixel`")  
 250     RGB 
= property(GetRGB
,SetRGB
,doc
="See `GetRGB` and `SetRGB`")  
 251 _gdi_
.Colour_swigregister(Colour
) 
 253 def NamedColour(*args
, **kwargs
): 
 255     NamedColour(String colorName) -> Colour 
 257     Constructs a colour object using a colour name listed in 
 258     ``wx.TheColourDatabase``. 
 260     val 
= _gdi_
.new_NamedColour(*args
, **kwargs
) 
 263 def ColourRGB(*args
, **kwargs
): 
 265     ColourRGB(unsigned long colRGB) -> Colour 
 267     Constructs a colour from a packed RGB value. 
 269     val 
= _gdi_
.new_ColourRGB(*args
, **kwargs
) 
 273 NamedColor 
= NamedColour
 
 276 class Palette(GDIObject
): 
 277     """Proxy of C++ Palette class""" 
 278     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 279     __repr__ 
= _swig_repr
 
 280     def __init__(self
, *args
, **kwargs
):  
 281         """__init__(self, int n, unsigned char red, unsigned char green, unsigned char blue) -> Palette""" 
 282         _gdi_
.Palette_swiginit(self
,_gdi_
.new_Palette(*args
, **kwargs
)) 
 283     __swig_destroy__ 
= _gdi_
.delete_Palette
 
 284     __del__ 
= lambda self 
: None; 
 285     def GetPixel(*args
, **kwargs
): 
 286         """GetPixel(self, byte red, byte green, byte blue) -> int""" 
 287         return _gdi_
.Palette_GetPixel(*args
, **kwargs
) 
 289     def GetRGB(*args
, **kwargs
): 
 290         """GetRGB(self, int pixel) -> (R,G,B)""" 
 291         return _gdi_
.Palette_GetRGB(*args
, **kwargs
) 
 293     def GetColoursCount(*args
, **kwargs
): 
 294         """GetColoursCount(self) -> int""" 
 295         return _gdi_
.Palette_GetColoursCount(*args
, **kwargs
) 
 297     def IsOk(*args
, **kwargs
): 
 298         """IsOk(self) -> bool""" 
 299         return _gdi_
.Palette_IsOk(*args
, **kwargs
) 
 302     def __nonzero__(self
): return self
.IsOk()  
 303     ColoursCount 
= property(GetColoursCount
,doc
="See `GetColoursCount`")  
 304 _gdi_
.Palette_swigregister(Palette
) 
 306 #--------------------------------------------------------------------------- 
 308 class Pen(GDIObject
): 
 309     """Proxy of C++ Pen class""" 
 310     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 311     __repr__ 
= _swig_repr
 
 312     def __init__(self
, *args
, **kwargs
):  
 313         """__init__(self, Colour colour, int width=1, int style=SOLID) -> Pen""" 
 314         _gdi_
.Pen_swiginit(self
,_gdi_
.new_Pen(*args
, **kwargs
)) 
 315     __swig_destroy__ 
= _gdi_
.delete_Pen
 
 316     __del__ 
= lambda self 
: None; 
 317     def GetCap(*args
, **kwargs
): 
 318         """GetCap(self) -> int""" 
 319         return _gdi_
.Pen_GetCap(*args
, **kwargs
) 
 321     def GetColour(*args
, **kwargs
): 
 322         """GetColour(self) -> Colour""" 
 323         return _gdi_
.Pen_GetColour(*args
, **kwargs
) 
 325     def GetJoin(*args
, **kwargs
): 
 326         """GetJoin(self) -> int""" 
 327         return _gdi_
.Pen_GetJoin(*args
, **kwargs
) 
 329     def GetStyle(*args
, **kwargs
): 
 330         """GetStyle(self) -> int""" 
 331         return _gdi_
.Pen_GetStyle(*args
, **kwargs
) 
 333     def GetWidth(*args
, **kwargs
): 
 334         """GetWidth(self) -> int""" 
 335         return _gdi_
.Pen_GetWidth(*args
, **kwargs
) 
 337     def IsOk(*args
, **kwargs
): 
 338         """IsOk(self) -> bool""" 
 339         return _gdi_
.Pen_IsOk(*args
, **kwargs
) 
 342     def SetCap(*args
, **kwargs
): 
 343         """SetCap(self, int cap_style)""" 
 344         return _gdi_
.Pen_SetCap(*args
, **kwargs
) 
 346     def SetColour(*args
, **kwargs
): 
 347         """SetColour(self, Colour colour)""" 
 348         return _gdi_
.Pen_SetColour(*args
, **kwargs
) 
 350     def SetJoin(*args
, **kwargs
): 
 351         """SetJoin(self, int join_style)""" 
 352         return _gdi_
.Pen_SetJoin(*args
, **kwargs
) 
 354     def SetStyle(*args
, **kwargs
): 
 355         """SetStyle(self, int style)""" 
 356         return _gdi_
.Pen_SetStyle(*args
, **kwargs
) 
 358     def SetWidth(*args
, **kwargs
): 
 359         """SetWidth(self, int width)""" 
 360         return _gdi_
.Pen_SetWidth(*args
, **kwargs
) 
 362     def SetDashes(*args
, **kwargs
): 
 363         """SetDashes(self, int dashes)""" 
 364         return _gdi_
.Pen_SetDashes(*args
, **kwargs
) 
 366     def GetDashes(*args
, **kwargs
): 
 367         """GetDashes(self) -> PyObject""" 
 368         return _gdi_
.Pen_GetDashes(*args
, **kwargs
) 
 370     def _SetDashes(*args
, **kwargs
): 
 371         """_SetDashes(self, PyObject _self, PyObject pyDashes)""" 
 372         return _gdi_
.Pen__SetDashes(*args
, **kwargs
) 
 374     def SetDashes(self
, dashes
): 
 376         Associate a list of dash lengths with the Pen. 
 378         self
._SetDashes
(self
, dashes
) 
 380     def __eq__(*args
, **kwargs
): 
 381         """__eq__(self, Pen other) -> bool""" 
 382         return _gdi_
.Pen___eq__(*args
, **kwargs
) 
 384     def __ne__(*args
, **kwargs
): 
 385         """__ne__(self, Pen other) -> bool""" 
 386         return _gdi_
.Pen___ne__(*args
, **kwargs
) 
 388     def __nonzero__(self
): return self
.IsOk()  
 389     Cap 
= property(GetCap
,SetCap
,doc
="See `GetCap` and `SetCap`")  
 390     Colour 
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")  
 391     Dashes 
= property(GetDashes
,SetDashes
,doc
="See `GetDashes` and `SetDashes`")  
 392     Join 
= property(GetJoin
,SetJoin
,doc
="See `GetJoin` and `SetJoin`")  
 393     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
 394     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
 395 _gdi_
.Pen_swigregister(Pen
) 
 397 #--------------------------------------------------------------------------- 
 399 class Brush(GDIObject
): 
 401     A brush is a drawing tool for filling in areas. It is used for 
 402     painting the background of rectangles, ellipses, etc. when drawing on 
 403     a `wx.DC`.  It has a colour and a style. 
 405     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 406     __repr__ 
= _swig_repr
 
 407     def __init__(self
, *args
, **kwargs
):  
 409         __init__(self, Colour colour, int style=SOLID) -> Brush 
 411         Constructs a brush from a `wx.Colour` object and a style. 
 413         _gdi_
.Brush_swiginit(self
,_gdi_
.new_Brush(*args
, **kwargs
)) 
 414     __swig_destroy__ 
= _gdi_
.delete_Brush
 
 415     __del__ 
= lambda self 
: None; 
 416     def SetColour(*args
, **kwargs
): 
 418         SetColour(self, Colour col) 
 420         Set the brush's `wx.Colour`. 
 422         return _gdi_
.Brush_SetColour(*args
, **kwargs
) 
 424     def SetStyle(*args
, **kwargs
): 
 426         SetStyle(self, int style) 
 428         Sets the style of the brush. See `__init__` for a listing of styles. 
 430         return _gdi_
.Brush_SetStyle(*args
, **kwargs
) 
 432     def SetStipple(*args
, **kwargs
): 
 434         SetStipple(self, Bitmap stipple) 
 436         Sets the stipple `wx.Bitmap`. 
 438         return _gdi_
.Brush_SetStipple(*args
, **kwargs
) 
 440     def GetColour(*args
, **kwargs
): 
 442         GetColour(self) -> Colour 
 444         Returns the `wx.Colour` of the brush. 
 446         return _gdi_
.Brush_GetColour(*args
, **kwargs
) 
 448     def GetStyle(*args
, **kwargs
): 
 450         GetStyle(self) -> int 
 452         Returns the style of the brush.  See `__init__` for a listing of 
 455         return _gdi_
.Brush_GetStyle(*args
, **kwargs
) 
 457     def GetStipple(*args
, **kwargs
): 
 459         GetStipple(self) -> Bitmap 
 461         Returns the stiple `wx.Bitmap` of the brush.  If the brush does not 
 462         have a wx.STIPPLE style, then the return value may be non-None but an 
 463         uninitialised bitmap (`wx.Bitmap.Ok` returns False). 
 465         return _gdi_
.Brush_GetStipple(*args
, **kwargs
) 
 467     def IsHatch(*args
, **kwargs
): 
 469         IsHatch(self) -> bool 
 471         Is the current style a hatch type? 
 473         return _gdi_
.Brush_IsHatch(*args
, **kwargs
) 
 475     def IsOk(*args
, **kwargs
): 
 479         Returns True if the brush is initialised and valid. 
 481         return _gdi_
.Brush_IsOk(*args
, **kwargs
) 
 484     def MacGetTheme(*args
, **kwargs
): 
 485         """MacGetTheme(self) -> short""" 
 486         return _gdi_
.Brush_MacGetTheme(*args
, **kwargs
) 
 488     def MacSetTheme(*args
, **kwargs
): 
 489         """MacSetTheme(self, short macThemeBrush)""" 
 490         return _gdi_
.Brush_MacSetTheme(*args
, **kwargs
) 
 492     def __nonzero__(self
): return self
.IsOk()  
 493     Colour 
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")  
 494     Stipple 
= property(GetStipple
,SetStipple
,doc
="See `GetStipple` and `SetStipple`")  
 495     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
 496 _gdi_
.Brush_swigregister(Brush
) 
 498 def BrushFromBitmap(*args
, **kwargs
): 
 500     BrushFromBitmap(Bitmap stippleBitmap) -> Brush 
 502     Constructs a stippled brush using a bitmap. 
 504     val 
= _gdi_
.new_BrushFromBitmap(*args
, **kwargs
) 
 507 class Bitmap(GDIObject
): 
 509     The wx.Bitmap class encapsulates the concept of a platform-dependent 
 510     bitmap.  It can be either monochrome or colour, and either loaded from 
 511     a file or created dynamically.  A bitmap can be selected into a memory 
 512     device context (instance of `wx.MemoryDC`). This enables the bitmap to 
 513     be copied to a window or memory device context using `wx.DC.Blit`, or 
 514     to be used as a drawing surface. 
 516     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 517     __repr__ 
= _swig_repr
 
 518     def __init__(self
, *args
, **kwargs
):  
 520         __init__(self, String name, int type=BITMAP_TYPE_ANY) -> Bitmap 
 522         Loads a bitmap from a file. 
 524         _gdi_
.Bitmap_swiginit(self
,_gdi_
.new_Bitmap(*args
, **kwargs
)) 
 525     __swig_destroy__ 
= _gdi_
.delete_Bitmap
 
 526     __del__ 
= lambda self 
: None; 
 527     def IsOk(*args
, **kwargs
): 
 528         """IsOk(self) -> bool""" 
 529         return _gdi_
.Bitmap_IsOk(*args
, **kwargs
) 
 532     def GetWidth(*args
, **kwargs
): 
 534         GetWidth(self) -> int 
 536         Gets the width of the bitmap in pixels. 
 538         return _gdi_
.Bitmap_GetWidth(*args
, **kwargs
) 
 540     def GetHeight(*args
, **kwargs
): 
 542         GetHeight(self) -> int 
 544         Gets the height of the bitmap in pixels. 
 546         return _gdi_
.Bitmap_GetHeight(*args
, **kwargs
) 
 548     def GetDepth(*args
, **kwargs
): 
 550         GetDepth(self) -> int 
 552         Gets the colour depth of the bitmap. A value of 1 indicates a 
 555         return _gdi_
.Bitmap_GetDepth(*args
, **kwargs
) 
 557     def GetSize(*args
, **kwargs
): 
 559         GetSize(self) -> Size 
 561         Get the size of the bitmap. 
 563         return _gdi_
.Bitmap_GetSize(*args
, **kwargs
) 
 565     def ConvertToImage(*args
, **kwargs
): 
 567         ConvertToImage(self) -> Image 
 569         Creates a platform-independent image from a platform-dependent 
 570         bitmap. This preserves mask information so that bitmaps and images can 
 571         be converted back and forth without loss in that respect. 
 573         return _gdi_
.Bitmap_ConvertToImage(*args
, **kwargs
) 
 575     def GetMask(*args
, **kwargs
): 
 577         GetMask(self) -> Mask 
 579         Gets the associated mask (if any) which may have been loaded from a 
 580         file or explpicitly set for the bitmap. 
 582         :see: `SetMask`, `wx.Mask` 
 585         return _gdi_
.Bitmap_GetMask(*args
, **kwargs
) 
 587     def SetMask(*args
, **kwargs
): 
 589         SetMask(self, Mask mask) 
 591         Sets the mask for this bitmap. 
 593         :see: `GetMask`, `wx.Mask` 
 596         return _gdi_
.Bitmap_SetMask(*args
, **kwargs
) 
 598     def SetMaskColour(*args
, **kwargs
): 
 600         SetMaskColour(self, Colour colour) 
 602         Create a Mask based on a specified colour in the Bitmap. 
 604         return _gdi_
.Bitmap_SetMaskColour(*args
, **kwargs
) 
 606     def GetSubBitmap(*args
, **kwargs
): 
 608         GetSubBitmap(self, Rect rect) -> Bitmap 
 610         Returns a sub-bitmap of the current one as long as the rect belongs 
 611         entirely to the bitmap. This function preserves bit depth and mask 
 614         return _gdi_
.Bitmap_GetSubBitmap(*args
, **kwargs
) 
 616     def SaveFile(*args
, **kwargs
): 
 618         SaveFile(self, String name, int type, Palette palette=None) -> bool 
 620         Saves a bitmap in the named file.  See `__init__` for a description of 
 621         the ``type`` parameter. 
 623         return _gdi_
.Bitmap_SaveFile(*args
, **kwargs
) 
 625     def LoadFile(*args
, **kwargs
): 
 627         LoadFile(self, String name, int type) -> bool 
 629         Loads a bitmap from a file.  See `__init__` for a description of the 
 632         return _gdi_
.Bitmap_LoadFile(*args
, **kwargs
) 
 634     def GetPalette(*args
, **kwargs
): 
 635         """GetPalette(self) -> Palette""" 
 636         return _gdi_
.Bitmap_GetPalette(*args
, **kwargs
) 
 638     def CopyFromIcon(*args
, **kwargs
): 
 639         """CopyFromIcon(self, Icon icon) -> bool""" 
 640         return _gdi_
.Bitmap_CopyFromIcon(*args
, **kwargs
) 
 642     def SetHeight(*args
, **kwargs
): 
 644         SetHeight(self, int height) 
 646         Set the height property (does not affect the existing bitmap data). 
 648         return _gdi_
.Bitmap_SetHeight(*args
, **kwargs
) 
 650     def SetWidth(*args
, **kwargs
): 
 652         SetWidth(self, int width) 
 654         Set the width property (does not affect the existing bitmap data). 
 656         return _gdi_
.Bitmap_SetWidth(*args
, **kwargs
) 
 658     def SetDepth(*args
, **kwargs
): 
 660         SetDepth(self, int depth) 
 662         Set the depth property (does not affect the existing bitmap data). 
 664         return _gdi_
.Bitmap_SetDepth(*args
, **kwargs
) 
 666     def SetSize(*args
, **kwargs
): 
 668         SetSize(self, Size size) 
 670         Set the bitmap size (does not affect the existing bitmap data). 
 672         return _gdi_
.Bitmap_SetSize(*args
, **kwargs
) 
 674     def CopyFromBuffer(*args
, **kwargs
): 
 676         CopyFromBuffer(self, buffer data) 
 678         Copy data from a RGB buffer object to replace the bitmap pixel data. 
 679         See `wxBitmapFromBuffer` for more . 
 681         return _gdi_
.Bitmap_CopyFromBuffer(*args
, **kwargs
) 
 683     def CopyFromBufferRGBA(*args
, **kwargs
): 
 685         CopyFromBufferRGBA(self, buffer data) 
 687         Copy data from a RGBA buffer object to replace the bitmap pixel data. 
 688         See `wxBitmapFromBufferRGBA` for more . 
 690         return _gdi_
.Bitmap_CopyFromBufferRGBA(*args
, **kwargs
) 
 692     def __nonzero__(self
): return self
.IsOk()  
 693     def __eq__(*args
, **kwargs
): 
 694         """__eq__(self, Bitmap other) -> bool""" 
 695         return _gdi_
.Bitmap___eq__(*args
, **kwargs
) 
 697     def __ne__(*args
, **kwargs
): 
 698         """__ne__(self, Bitmap other) -> bool""" 
 699         return _gdi_
.Bitmap___ne__(*args
, **kwargs
) 
 701     Depth 
= property(GetDepth
,SetDepth
,doc
="See `GetDepth` and `SetDepth`")  
 702     Height 
= property(GetHeight
,SetHeight
,doc
="See `GetHeight` and `SetHeight`")  
 703     Mask 
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")  
 704     Palette 
= property(GetPalette
,doc
="See `GetPalette`")  
 705     Size 
= property(GetSize
,SetSize
,doc
="See `GetSize` and `SetSize`")  
 706     SubBitmap 
= property(GetSubBitmap
,doc
="See `GetSubBitmap`")  
 707     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
 708 _gdi_
.Bitmap_swigregister(Bitmap
) 
 710 def EmptyBitmap(*args
, **kwargs
): 
 712     EmptyBitmap(int width, int height, int depth=-1) -> Bitmap 
 714     Creates a new bitmap of the given size.  A depth of -1 indicates the 
 715     depth of the current screen or visual. Some platforms only support 1 
 716     for monochrome and -1 for the current display depth. 
 718     val 
= _gdi_
.new_EmptyBitmap(*args
, **kwargs
) 
 721 def BitmapFromIcon(*args
, **kwargs
): 
 723     BitmapFromIcon(Icon icon) -> Bitmap 
 725     Create a new bitmap from a `wx.Icon` object. 
 727     val 
= _gdi_
.new_BitmapFromIcon(*args
, **kwargs
) 
 730 def BitmapFromImage(*args
, **kwargs
): 
 732     BitmapFromImage(Image image, int depth=-1) -> Bitmap 
 734     Creates bitmap object from a `wx.Image`. This has to be done to 
 735     actually display a `wx.Image` as you cannot draw an image directly on 
 736     a window. The resulting bitmap will use the provided colour depth (or 
 737     that of the current screen colour depth if depth is -1) which entails 
 738     that a colour reduction may have to take place. 
 740     val 
= _gdi_
.new_BitmapFromImage(*args
, **kwargs
) 
 743 def BitmapFromXPMData(*args
, **kwargs
): 
 745     BitmapFromXPMData(PyObject listOfStrings) -> Bitmap 
 747     Construct a Bitmap from a list of strings formatted as XPM data. 
 749     val 
= _gdi_
.new_BitmapFromXPMData(*args
, **kwargs
) 
 752 def BitmapFromBits(*args
, **kwargs
): 
 754     BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap 
 756     Creates a bitmap from an array of bits.  You should only use this 
 757     function for monochrome bitmaps (depth 1) in portable programs: in 
 758     this case the bits parameter should contain an XBM image.  For other 
 759     bit depths, the behaviour is platform dependent. 
 761     val 
= _gdi_
.new_BitmapFromBits(*args
, **kwargs
) 
 765 def _BitmapFromBufferAlpha(*args
, **kwargs
): 
 766   """_BitmapFromBufferAlpha(int width, int height, buffer data, buffer alpha) -> Bitmap""" 
 767   return _gdi_
._BitmapFromBufferAlpha
(*args
, **kwargs
) 
 769 def _BitmapFromBuffer(*args
, **kwargs
): 
 770   """_BitmapFromBuffer(int width, int height, buffer data) -> Bitmap""" 
 771   return _gdi_
._BitmapFromBuffer
(*args
, **kwargs
) 
 772 def BitmapFromBuffer(width
, height
, dataBuffer
, alphaBuffer
=None): 
 774     Creates a `wx.Bitmap` from the data in dataBuffer.  The dataBuffer 
 775     parameter must be a Python object that implements the buffer 
 776     interface, such as a string, array, etc.  The dataBuffer object is 
 777     expected to contain a series of RGB bytes and be width*height*3 
 778     bytes long.  A buffer object can optionally be supplied for the 
 779     image's alpha channel data, and it is expected to be width*height 
 780     bytes long.  On Windows the RGB values are 'premultiplied' by the 
 781     alpha values.  (The other platforms do the multiplication 
 784     Unlike `wx.ImageFromBuffer` the bitmap created with this function 
 785     does not share the memory buffer with the buffer object.  This is 
 786     because the native pixel buffer format varies on different 
 787     platforms, and so instead an efficient as possible copy of the 
 788     data is made from the buffer objects to the bitmap's native pixel 
 789     buffer.  For direct access to a bitmap's pixel buffer see 
 790     `wx.NativePixelData` and `wx.AlphaPixelData`. 
 792     :see: `wx.Bitmap`, `wx.BitmapFromBufferRGBA`, `wx.NativePixelData`, 
 793           `wx.AlphaPixelData`, `wx.ImageFromBuffer` 
 795     if alphaBuffer 
is not None: 
 796         return _gdi_
._BitmapFromBufferAlpha
(width
, height
, dataBuffer
, alphaBuffer
) 
 798         return _gdi_
._BitmapFromBuffer
(width
, height
, dataBuffer
) 
 801 def _BitmapFromBufferRGBA(*args
, **kwargs
): 
 802   """_BitmapFromBufferRGBA(int width, int height, buffer data) -> Bitmap""" 
 803   return _gdi_
._BitmapFromBufferRGBA
(*args
, **kwargs
) 
 804 def BitmapFromBufferRGBA(width
, height
, dataBuffer
): 
 806     Creates a `wx.Bitmap` from the data in dataBuffer.  The dataBuffer 
 807     parameter must be a Python object that implements the buffer 
 808     interface, such as a string, array, etc.  The dataBuffer object is 
 809     expected to contain a series of RGBA bytes (red, green, blue and 
 810     alpha) and be width*height*4 bytes long.  On Windows the RGB 
 811     values are 'premultiplied' by the alpha values.  (The other 
 812     platforms do the multiplication themselves.) 
 814     Unlike `wx.ImageFromBuffer` the bitmap created with this function 
 815     does not share the memory buffer with the buffer object.  This is 
 816     because the native pixel buffer format varies on different 
 817     platforms, and so instead an efficient as possible copy of the 
 818     data is made from the buffer object to the bitmap's native pixel 
 819     buffer.  For direct access to a bitmap's pixel buffer see 
 820     `wx.NativePixelData` and `wx.AlphaPixelData`. 
 822     :see: `wx.Bitmap`, `wx.BitmapFromBuffer`, `wx.NativePixelData`, 
 823           `wx.AlphaPixelData`, `wx.ImageFromBuffer` 
 825     return _gdi_
._BitmapFromBufferRGBA
(width
, height
, dataBuffer
) 
 827 class PixelDataBase(object): 
 828     """Proxy of C++ PixelDataBase class""" 
 829     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 830     def __init__(self
): raise AttributeError, "No constructor defined" 
 831     __repr__ 
= _swig_repr
 
 832     def GetOrigin(*args
, **kwargs
): 
 833         """GetOrigin(self) -> Point""" 
 834         return _gdi_
.PixelDataBase_GetOrigin(*args
, **kwargs
) 
 836     def GetWidth(*args
, **kwargs
): 
 837         """GetWidth(self) -> int""" 
 838         return _gdi_
.PixelDataBase_GetWidth(*args
, **kwargs
) 
 840     def GetHeight(*args
, **kwargs
): 
 841         """GetHeight(self) -> int""" 
 842         return _gdi_
.PixelDataBase_GetHeight(*args
, **kwargs
) 
 844     def GetSize(*args
, **kwargs
): 
 845         """GetSize(self) -> Size""" 
 846         return _gdi_
.PixelDataBase_GetSize(*args
, **kwargs
) 
 848     def GetRowStride(*args
, **kwargs
): 
 849         """GetRowStride(self) -> int""" 
 850         return _gdi_
.PixelDataBase_GetRowStride(*args
, **kwargs
) 
 852     Height 
= property(GetHeight
,doc
="See `GetHeight`")  
 853     Origin 
= property(GetOrigin
,doc
="See `GetOrigin`")  
 854     RowStride 
= property(GetRowStride
,doc
="See `GetRowStride`")  
 855     Size 
= property(GetSize
,doc
="See `GetSize`")  
 856     Width 
= property(GetWidth
,doc
="See `GetWidth`")  
 857 _gdi_
.PixelDataBase_swigregister(PixelDataBase
) 
 859 class NativePixelData(PixelDataBase
): 
 860     """Proxy of C++ NativePixelData class""" 
 861     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 862     __repr__ 
= _swig_repr
 
 863     def __init__(self
, *args
):  
 865         __init__(self, Bitmap bmp) -> NativePixelData 
 866         __init__(self, Bitmap bmp, Rect rect) -> NativePixelData 
 867         __init__(self, Bitmap bmp, Point pt, Size sz) -> NativePixelData 
 869         _gdi_
.NativePixelData_swiginit(self
,_gdi_
.new_NativePixelData(*args
)) 
 870     __swig_destroy__ 
= _gdi_
.delete_NativePixelData
 
 871     __del__ 
= lambda self 
: None; 
 872     def GetPixels(*args
, **kwargs
): 
 873         """GetPixels(self) -> NativePixelData_Accessor""" 
 874         return _gdi_
.NativePixelData_GetPixels(*args
, **kwargs
) 
 876     def UseAlpha(*args
, **kwargs
): 
 878         return _gdi_
.NativePixelData_UseAlpha(*args
, **kwargs
) 
 880     def __nonzero__(*args
, **kwargs
): 
 881         """__nonzero__(self) -> bool""" 
 882         return _gdi_
.NativePixelData___nonzero__(*args
, **kwargs
) 
 886         Create and return an iterator object for this pixel data 
 887         object.  (It's really a generator but I won't tell if you 
 890         width  
= self
.GetWidth() 
 891         height 
= self
.GetHeight() 
 892         pixels 
= self
.GetPixels() 
 897         class PixelFacade(object): 
 900             def Set(self
, *args
, **kw
): 
 901                 return pixels
.Set(*args
, **kw
) 
 903                 return str(self
.Get()) 
 905                 return 'pixel(%d,%d): %s' % (x
,y
,self
.Get()) 
 906             X 
= property(lambda self
: x
) 
 907             Y 
= property(lambda self
: y
) 
 910         for y 
in xrange(height
): 
 911             for x 
in xrange(width
): 
 917             pixels
.MoveTo(self
, 0, y
) 
 919     Pixels 
= property(GetPixels
,doc
="See `GetPixels`")  
 920 _gdi_
.NativePixelData_swigregister(NativePixelData
) 
 922 class NativePixelData_Accessor(object): 
 923     """Proxy of C++ NativePixelData_Accessor class""" 
 924     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 925     __repr__ 
= _swig_repr
 
 926     def __init__(self
, *args
):  
 928         __init__(self, NativePixelData data) -> NativePixelData_Accessor 
 929         __init__(self, Bitmap bmp, NativePixelData data) -> NativePixelData_Accessor 
 930         __init__(self) -> NativePixelData_Accessor 
 932         _gdi_
.NativePixelData_Accessor_swiginit(self
,_gdi_
.new_NativePixelData_Accessor(*args
)) 
 933     __swig_destroy__ 
= _gdi_
.delete_NativePixelData_Accessor
 
 934     __del__ 
= lambda self 
: None; 
 935     def Reset(*args
, **kwargs
): 
 936         """Reset(self, NativePixelData data)""" 
 937         return _gdi_
.NativePixelData_Accessor_Reset(*args
, **kwargs
) 
 939     def IsOk(*args
, **kwargs
): 
 940         """IsOk(self) -> bool""" 
 941         return _gdi_
.NativePixelData_Accessor_IsOk(*args
, **kwargs
) 
 943     def nextPixel(*args
, **kwargs
): 
 944         """nextPixel(self)""" 
 945         return _gdi_
.NativePixelData_Accessor_nextPixel(*args
, **kwargs
) 
 947     def Offset(*args
, **kwargs
): 
 948         """Offset(self, NativePixelData data, int x, int y)""" 
 949         return _gdi_
.NativePixelData_Accessor_Offset(*args
, **kwargs
) 
 951     def OffsetX(*args
, **kwargs
): 
 952         """OffsetX(self, NativePixelData data, int x)""" 
 953         return _gdi_
.NativePixelData_Accessor_OffsetX(*args
, **kwargs
) 
 955     def OffsetY(*args
, **kwargs
): 
 956         """OffsetY(self, NativePixelData data, int y)""" 
 957         return _gdi_
.NativePixelData_Accessor_OffsetY(*args
, **kwargs
) 
 959     def MoveTo(*args
, **kwargs
): 
 960         """MoveTo(self, NativePixelData data, int x, int y)""" 
 961         return _gdi_
.NativePixelData_Accessor_MoveTo(*args
, **kwargs
) 
 963     def Set(*args
, **kwargs
): 
 964         """Set(self, byte red, byte green, byte blue)""" 
 965         return _gdi_
.NativePixelData_Accessor_Set(*args
, **kwargs
) 
 967     def Get(*args
, **kwargs
): 
 968         """Get(self) -> PyObject""" 
 969         return _gdi_
.NativePixelData_Accessor_Get(*args
, **kwargs
) 
 971 _gdi_
.NativePixelData_Accessor_swigregister(NativePixelData_Accessor
) 
 973 class AlphaPixelData(PixelDataBase
): 
 974     """Proxy of C++ AlphaPixelData class""" 
 975     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 976     __repr__ 
= _swig_repr
 
 977     def __init__(self
, *args
):  
 979         __init__(self, Bitmap bmp) -> AlphaPixelData 
 980         __init__(self, Bitmap bmp, Rect rect) -> AlphaPixelData 
 981         __init__(self, Bitmap bmp, Point pt, Size sz) -> AlphaPixelData 
 983         _gdi_
.AlphaPixelData_swiginit(self
,_gdi_
.new_AlphaPixelData(*args
)) 
 986     __swig_destroy__ 
= _gdi_
.delete_AlphaPixelData
 
 987     __del__ 
= lambda self 
: None; 
 988     def GetPixels(*args
, **kwargs
): 
 989         """GetPixels(self) -> AlphaPixelData_Accessor""" 
 990         return _gdi_
.AlphaPixelData_GetPixels(*args
, **kwargs
) 
 992     def UseAlpha(*args
, **kwargs
): 
 994         return _gdi_
.AlphaPixelData_UseAlpha(*args
, **kwargs
) 
 996     def __nonzero__(*args
, **kwargs
): 
 997         """__nonzero__(self) -> bool""" 
 998         return _gdi_
.AlphaPixelData___nonzero__(*args
, **kwargs
) 
1002         Create and return an iterator object for this pixel data 
1003         object.  (It's really a generator but I won't tell if you 
1006         width  
= self
.GetWidth() 
1007         height 
= self
.GetHeight() 
1008         pixels 
= self
.GetPixels() 
1013         class PixelFacade(object): 
1016             def Set(self
, *args
, **kw
): 
1017                 return pixels
.Set(*args
, **kw
) 
1019                 return str(self
.Get()) 
1021                 return 'pixel(%d,%d): %s' % (x
,y
,self
.Get()) 
1022             X 
= property(lambda self
: x
) 
1023             Y 
= property(lambda self
: y
) 
1026         for y 
in xrange(height
): 
1027             for x 
in xrange(width
): 
1033             pixels
.MoveTo(self
, 0, y
) 
1035     Pixels 
= property(GetPixels
,doc
="See `GetPixels`")  
1036 _gdi_
.AlphaPixelData_swigregister(AlphaPixelData
) 
1038 class AlphaPixelData_Accessor(object): 
1039     """Proxy of C++ AlphaPixelData_Accessor class""" 
1040     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1041     __repr__ 
= _swig_repr
 
1042     def __init__(self
, *args
):  
1044         __init__(self, AlphaPixelData data) -> AlphaPixelData_Accessor 
1045         __init__(self, Bitmap bmp, AlphaPixelData data) -> AlphaPixelData_Accessor 
1046         __init__(self) -> AlphaPixelData_Accessor 
1048         _gdi_
.AlphaPixelData_Accessor_swiginit(self
,_gdi_
.new_AlphaPixelData_Accessor(*args
)) 
1049     __swig_destroy__ 
= _gdi_
.delete_AlphaPixelData_Accessor
 
1050     __del__ 
= lambda self 
: None; 
1051     def Reset(*args
, **kwargs
): 
1052         """Reset(self, AlphaPixelData data)""" 
1053         return _gdi_
.AlphaPixelData_Accessor_Reset(*args
, **kwargs
) 
1055     def IsOk(*args
, **kwargs
): 
1056         """IsOk(self) -> bool""" 
1057         return _gdi_
.AlphaPixelData_Accessor_IsOk(*args
, **kwargs
) 
1059     def nextPixel(*args
, **kwargs
): 
1060         """nextPixel(self)""" 
1061         return _gdi_
.AlphaPixelData_Accessor_nextPixel(*args
, **kwargs
) 
1063     def Offset(*args
, **kwargs
): 
1064         """Offset(self, AlphaPixelData data, int x, int y)""" 
1065         return _gdi_
.AlphaPixelData_Accessor_Offset(*args
, **kwargs
) 
1067     def OffsetX(*args
, **kwargs
): 
1068         """OffsetX(self, AlphaPixelData data, int x)""" 
1069         return _gdi_
.AlphaPixelData_Accessor_OffsetX(*args
, **kwargs
) 
1071     def OffsetY(*args
, **kwargs
): 
1072         """OffsetY(self, AlphaPixelData data, int y)""" 
1073         return _gdi_
.AlphaPixelData_Accessor_OffsetY(*args
, **kwargs
) 
1075     def MoveTo(*args
, **kwargs
): 
1076         """MoveTo(self, AlphaPixelData data, int x, int y)""" 
1077         return _gdi_
.AlphaPixelData_Accessor_MoveTo(*args
, **kwargs
) 
1079     def Set(*args
, **kwargs
): 
1080         """Set(self, byte red, byte green, byte blue, byte alpha)""" 
1081         return _gdi_
.AlphaPixelData_Accessor_Set(*args
, **kwargs
) 
1083     def Get(*args
, **kwargs
): 
1084         """Get(self) -> PyObject""" 
1085         return _gdi_
.AlphaPixelData_Accessor_Get(*args
, **kwargs
) 
1087 _gdi_
.AlphaPixelData_Accessor_swigregister(AlphaPixelData_Accessor
) 
1089 class Mask(_core
.Object
): 
1091     This class encapsulates a monochrome mask bitmap, where the masked 
1092     area is black and the unmasked area is white. When associated with a 
1093     bitmap and drawn in a device context, the unmasked area of the bitmap 
1094     will be drawn, and the masked area will not be drawn. 
1096     A mask may be associated with a `wx.Bitmap`. It is used in 
1097     `wx.DC.DrawBitmap` or `wx.DC.Blit` when the source device context is a 
1098     `wx.MemoryDC` with a `wx.Bitmap` selected into it that contains a 
1101     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1102     __repr__ 
= _swig_repr
 
1103     def __init__(self
, *args
, **kwargs
):  
1105         __init__(self, Bitmap bitmap, Colour colour=NullColour) -> Mask 
1107         Constructs a mask from a `wx.Bitmap` and a `wx.Colour` in that bitmap 
1108         that indicates the transparent portions of the mask.  In other words, 
1109         the pixels in ``bitmap`` that match ``colour`` will be the transparent 
1110         portions of the mask.  If no ``colour`` or an invalid ``colour`` is 
1111         passed then BLACK is used. 
1113         :see: `wx.Bitmap`, `wx.Colour` 
1115         _gdi_
.Mask_swiginit(self
,_gdi_
.new_Mask(*args
, **kwargs
)) 
1116     __swig_destroy__ 
= _gdi_
.delete_Mask
 
1117     __del__ 
= lambda self 
: None; 
1118 _gdi_
.Mask_swigregister(Mask
) 
1120 MaskColour 
= wx
._deprecated
(Mask
, "wx.MaskColour is deprecated, use `wx.Mask` instead.")  
1121 class Icon(GDIObject
): 
1122     """Proxy of C++ Icon class""" 
1123     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1124     __repr__ 
= _swig_repr
 
1125     def __init__(self
, *args
, **kwargs
):  
1126         """__init__(self, String name, int type, int desiredWidth=-1, int desiredHeight=-1) -> Icon""" 
1127         _gdi_
.Icon_swiginit(self
,_gdi_
.new_Icon(*args
, **kwargs
)) 
1128     __swig_destroy__ 
= _gdi_
.delete_Icon
 
1129     __del__ 
= lambda self 
: None; 
1130     def IsOk(*args
, **kwargs
): 
1131         """IsOk(self) -> bool""" 
1132         return _gdi_
.Icon_IsOk(*args
, **kwargs
) 
1135     def GetWidth(*args
, **kwargs
): 
1136         """GetWidth(self) -> int""" 
1137         return _gdi_
.Icon_GetWidth(*args
, **kwargs
) 
1139     def GetHeight(*args
, **kwargs
): 
1140         """GetHeight(self) -> int""" 
1141         return _gdi_
.Icon_GetHeight(*args
, **kwargs
) 
1143     def GetDepth(*args
, **kwargs
): 
1144         """GetDepth(self) -> int""" 
1145         return _gdi_
.Icon_GetDepth(*args
, **kwargs
) 
1147     def SetWidth(*args
, **kwargs
): 
1148         """SetWidth(self, int w)""" 
1149         return _gdi_
.Icon_SetWidth(*args
, **kwargs
) 
1151     def SetHeight(*args
, **kwargs
): 
1152         """SetHeight(self, int h)""" 
1153         return _gdi_
.Icon_SetHeight(*args
, **kwargs
) 
1155     def SetDepth(*args
, **kwargs
): 
1156         """SetDepth(self, int d)""" 
1157         return _gdi_
.Icon_SetDepth(*args
, **kwargs
) 
1159     def CopyFromBitmap(*args
, **kwargs
): 
1160         """CopyFromBitmap(self, Bitmap bmp)""" 
1161         return _gdi_
.Icon_CopyFromBitmap(*args
, **kwargs
) 
1163     def __nonzero__(self
): return self
.IsOk()  
1164     Depth 
= property(GetDepth
,SetDepth
,doc
="See `GetDepth` and `SetDepth`")  
1165     Height 
= property(GetHeight
,SetHeight
,doc
="See `GetHeight` and `SetHeight`")  
1166     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
1167 _gdi_
.Icon_swigregister(Icon
) 
1169 def EmptyIcon(*args
, **kwargs
): 
1170     """EmptyIcon() -> Icon""" 
1171     val 
= _gdi_
.new_EmptyIcon(*args
, **kwargs
) 
1174 def IconFromLocation(*args
, **kwargs
): 
1175     """IconFromLocation(IconLocation loc) -> Icon""" 
1176     val 
= _gdi_
.new_IconFromLocation(*args
, **kwargs
) 
1179 def IconFromBitmap(*args
, **kwargs
): 
1180     """IconFromBitmap(Bitmap bmp) -> Icon""" 
1181     val 
= _gdi_
.new_IconFromBitmap(*args
, **kwargs
) 
1184 def IconFromXPMData(*args
, **kwargs
): 
1185     """IconFromXPMData(PyObject listOfStrings) -> Icon""" 
1186     val 
= _gdi_
.new_IconFromXPMData(*args
, **kwargs
) 
1189 class IconLocation(object): 
1190     """Proxy of C++ IconLocation class""" 
1191     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1192     __repr__ 
= _swig_repr
 
1193     def __init__(self
, *args
, **kwargs
):  
1194         """__init__(self, String filename=&wxPyEmptyString, int num=0) -> IconLocation""" 
1195         _gdi_
.IconLocation_swiginit(self
,_gdi_
.new_IconLocation(*args
, **kwargs
)) 
1196     __swig_destroy__ 
= _gdi_
.delete_IconLocation
 
1197     __del__ 
= lambda self 
: None; 
1198     def IsOk(*args
, **kwargs
): 
1199         """IsOk(self) -> bool""" 
1200         return _gdi_
.IconLocation_IsOk(*args
, **kwargs
) 
1202     def __nonzero__(self
): return self
.IsOk()  
1203     def SetFileName(*args
, **kwargs
): 
1204         """SetFileName(self, String filename)""" 
1205         return _gdi_
.IconLocation_SetFileName(*args
, **kwargs
) 
1207     def GetFileName(*args
, **kwargs
): 
1208         """GetFileName(self) -> String""" 
1209         return _gdi_
.IconLocation_GetFileName(*args
, **kwargs
) 
1211     def SetIndex(*args
, **kwargs
): 
1212         """SetIndex(self, int num)""" 
1213         return _gdi_
.IconLocation_SetIndex(*args
, **kwargs
) 
1215     def GetIndex(*args
, **kwargs
): 
1216         """GetIndex(self) -> int""" 
1217         return _gdi_
.IconLocation_GetIndex(*args
, **kwargs
) 
1219     FileName 
= property(GetFileName
,SetFileName
,doc
="See `GetFileName` and `SetFileName`")  
1220     Index 
= property(GetIndex
,SetIndex
,doc
="See `GetIndex` and `SetIndex`")  
1221 _gdi_
.IconLocation_swigregister(IconLocation
) 
1223 class IconBundle(object): 
1224     """Proxy of C++ IconBundle class""" 
1225     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1226     __repr__ 
= _swig_repr
 
1227     def __init__(self
, *args
, **kwargs
):  
1228         """__init__(self) -> IconBundle""" 
1229         _gdi_
.IconBundle_swiginit(self
,_gdi_
.new_IconBundle(*args
, **kwargs
)) 
1230     __swig_destroy__ 
= _gdi_
.delete_IconBundle
 
1231     __del__ 
= lambda self 
: None; 
1232     def AddIcon(*args
, **kwargs
): 
1233         """AddIcon(self, Icon icon)""" 
1234         return _gdi_
.IconBundle_AddIcon(*args
, **kwargs
) 
1236     def AddIconFromFile(*args
, **kwargs
): 
1237         """AddIconFromFile(self, String file, long type)""" 
1238         return _gdi_
.IconBundle_AddIconFromFile(*args
, **kwargs
) 
1240     def GetIcon(*args
, **kwargs
): 
1241         """GetIcon(self, Size size) -> Icon""" 
1242         return _gdi_
.IconBundle_GetIcon(*args
, **kwargs
) 
1244     Icon 
= property(GetIcon
,doc
="See `GetIcon`")  
1245 _gdi_
.IconBundle_swigregister(IconBundle
) 
1247 def IconBundleFromFile(*args
, **kwargs
): 
1248     """IconBundleFromFile(String file, long type) -> IconBundle""" 
1249     val 
= _gdi_
.new_IconBundleFromFile(*args
, **kwargs
) 
1252 def IconBundleFromIcon(*args
, **kwargs
): 
1253     """IconBundleFromIcon(Icon icon) -> IconBundle""" 
1254     val 
= _gdi_
.new_IconBundleFromIcon(*args
, **kwargs
) 
1257 class Cursor(GDIObject
): 
1259     A cursor is a small bitmap usually used for denoting where the mouse 
1260     pointer is, with a picture that might indicate the interpretation of a 
1263     A single cursor object may be used in many windows (any subwindow 
1264     type). The wxWindows convention is to set the cursor for a window, as 
1265     in X, rather than to set it globally as in MS Windows, although a 
1266     global `wx.SetCursor` function is also available for use on MS Windows. 
1269     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1270     __repr__ 
= _swig_repr
 
1271     def __init__(self
, *args
, **kwargs
):  
1273         __init__(self, String cursorName, long type, int hotSpotX=0, int hotSpotY=0) -> Cursor 
1275         Construct a Cursor from a file.  Specify the type of file using 
1276         wx.BITAMP_TYPE* constants, and specify the hotspot if not using a .cur 
1279         _gdi_
.Cursor_swiginit(self
,_gdi_
.new_Cursor(*args
, **kwargs
)) 
1280     __swig_destroy__ 
= _gdi_
.delete_Cursor
 
1281     __del__ 
= lambda self 
: None; 
1282     def IsOk(*args
, **kwargs
): 
1283         """IsOk(self) -> bool""" 
1284         return _gdi_
.Cursor_IsOk(*args
, **kwargs
) 
1287     def __nonzero__(self
): return self
.IsOk()  
1288 _gdi_
.Cursor_swigregister(Cursor
) 
1290 def StockCursor(*args
, **kwargs
): 
1292     StockCursor(int id) -> Cursor 
1294     Create a cursor using one of the stock cursors.  Note that not all 
1295     stock cursors are available on all platforms. 
1297     val 
= _gdi_
.new_StockCursor(*args
, **kwargs
) 
1300 def CursorFromImage(*args
, **kwargs
): 
1302     CursorFromImage(Image image) -> Cursor 
1304     Constructs a cursor from a `wx.Image`. The mask (if any) will be used 
1305     for setting the transparent portions of the cursor. 
1307     val 
= _gdi_
.new_CursorFromImage(*args
, **kwargs
) 
1310 #--------------------------------------------------------------------------- 
1312 OutRegion 
= _gdi_
.OutRegion
 
1313 PartRegion 
= _gdi_
.PartRegion
 
1314 InRegion 
= _gdi_
.InRegion
 
1315 class Region(GDIObject
): 
1316     """Proxy of C++ Region class""" 
1317     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1318     __repr__ 
= _swig_repr
 
1319     def __init__(self
, *args
, **kwargs
):  
1320         """__init__(self, int x=0, int y=0, int width=0, int height=0) -> Region""" 
1321         _gdi_
.Region_swiginit(self
,_gdi_
.new_Region(*args
, **kwargs
)) 
1322     __swig_destroy__ 
= _gdi_
.delete_Region
 
1323     __del__ 
= lambda self 
: None; 
1324     def Clear(*args
, **kwargs
): 
1326         return _gdi_
.Region_Clear(*args
, **kwargs
) 
1328     def Offset(*args
, **kwargs
): 
1329         """Offset(self, int x, int y) -> bool""" 
1330         return _gdi_
.Region_Offset(*args
, **kwargs
) 
1332     def Contains(*args
, **kwargs
): 
1333         """Contains(self, int x, int y) -> int""" 
1334         return _gdi_
.Region_Contains(*args
, **kwargs
) 
1336     def ContainsPoint(*args
, **kwargs
): 
1337         """ContainsPoint(self, Point pt) -> int""" 
1338         return _gdi_
.Region_ContainsPoint(*args
, **kwargs
) 
1340     def ContainsRect(*args
, **kwargs
): 
1341         """ContainsRect(self, Rect rect) -> int""" 
1342         return _gdi_
.Region_ContainsRect(*args
, **kwargs
) 
1344     def ContainsRectDim(*args
, **kwargs
): 
1345         """ContainsRectDim(self, int x, int y, int w, int h) -> int""" 
1346         return _gdi_
.Region_ContainsRectDim(*args
, **kwargs
) 
1348     def GetBox(*args
, **kwargs
): 
1349         """GetBox(self) -> Rect""" 
1350         return _gdi_
.Region_GetBox(*args
, **kwargs
) 
1352     def Intersect(*args
, **kwargs
): 
1353         """Intersect(self, int x, int y, int width, int height) -> bool""" 
1354         return _gdi_
.Region_Intersect(*args
, **kwargs
) 
1356     def IntersectRect(*args
, **kwargs
): 
1357         """IntersectRect(self, Rect rect) -> bool""" 
1358         return _gdi_
.Region_IntersectRect(*args
, **kwargs
) 
1360     def IntersectRegion(*args
, **kwargs
): 
1361         """IntersectRegion(self, Region region) -> bool""" 
1362         return _gdi_
.Region_IntersectRegion(*args
, **kwargs
) 
1364     def IsEmpty(*args
, **kwargs
): 
1365         """IsEmpty(self) -> bool""" 
1366         return _gdi_
.Region_IsEmpty(*args
, **kwargs
) 
1368     def IsEqual(*args
, **kwargs
): 
1369         """IsEqual(self, Region region) -> bool""" 
1370         return _gdi_
.Region_IsEqual(*args
, **kwargs
) 
1372     def Union(*args
, **kwargs
): 
1373         """Union(self, int x, int y, int width, int height) -> bool""" 
1374         return _gdi_
.Region_Union(*args
, **kwargs
) 
1376     def UnionRect(*args
, **kwargs
): 
1377         """UnionRect(self, Rect rect) -> bool""" 
1378         return _gdi_
.Region_UnionRect(*args
, **kwargs
) 
1380     def UnionRegion(*args
, **kwargs
): 
1381         """UnionRegion(self, Region region) -> bool""" 
1382         return _gdi_
.Region_UnionRegion(*args
, **kwargs
) 
1384     def Subtract(*args
, **kwargs
): 
1385         """Subtract(self, int x, int y, int width, int height) -> bool""" 
1386         return _gdi_
.Region_Subtract(*args
, **kwargs
) 
1388     def SubtractRect(*args
, **kwargs
): 
1389         """SubtractRect(self, Rect rect) -> bool""" 
1390         return _gdi_
.Region_SubtractRect(*args
, **kwargs
) 
1392     def SubtractRegion(*args
, **kwargs
): 
1393         """SubtractRegion(self, Region region) -> bool""" 
1394         return _gdi_
.Region_SubtractRegion(*args
, **kwargs
) 
1396     def Xor(*args
, **kwargs
): 
1397         """Xor(self, int x, int y, int width, int height) -> bool""" 
1398         return _gdi_
.Region_Xor(*args
, **kwargs
) 
1400     def XorRect(*args
, **kwargs
): 
1401         """XorRect(self, Rect rect) -> bool""" 
1402         return _gdi_
.Region_XorRect(*args
, **kwargs
) 
1404     def XorRegion(*args
, **kwargs
): 
1405         """XorRegion(self, Region region) -> bool""" 
1406         return _gdi_
.Region_XorRegion(*args
, **kwargs
) 
1408     def ConvertToBitmap(*args
, **kwargs
): 
1409         """ConvertToBitmap(self) -> Bitmap""" 
1410         return _gdi_
.Region_ConvertToBitmap(*args
, **kwargs
) 
1412     def UnionBitmap(*args
, **kwargs
): 
1413         """UnionBitmap(self, Bitmap bmp) -> bool""" 
1414         return _gdi_
.Region_UnionBitmap(*args
, **kwargs
) 
1416     def UnionBitmapColour(*args
, **kwargs
): 
1417         """UnionBitmapColour(self, Bitmap bmp, Colour transColour, int tolerance=0) -> bool""" 
1418         return _gdi_
.Region_UnionBitmapColour(*args
, **kwargs
) 
1420     Box 
= property(GetBox
,doc
="See `GetBox`")  
1421 _gdi_
.Region_swigregister(Region
) 
1423 def RegionFromBitmap(*args
, **kwargs
): 
1424     """RegionFromBitmap(Bitmap bmp) -> Region""" 
1425     val 
= _gdi_
.new_RegionFromBitmap(*args
, **kwargs
) 
1428 def RegionFromBitmapColour(*args
, **kwargs
): 
1429     """RegionFromBitmapColour(Bitmap bmp, Colour transColour, int tolerance=0) -> Region""" 
1430     val 
= _gdi_
.new_RegionFromBitmapColour(*args
, **kwargs
) 
1433 def RegionFromPoints(*args
, **kwargs
): 
1434     """RegionFromPoints(int points, int fillStyle=WINDING_RULE) -> Region""" 
1435     val 
= _gdi_
.new_RegionFromPoints(*args
, **kwargs
) 
1438 class RegionIterator(_core
.Object
): 
1439     """Proxy of C++ RegionIterator class""" 
1440     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1441     __repr__ 
= _swig_repr
 
1442     def __init__(self
, *args
, **kwargs
):  
1443         """__init__(self, Region region) -> RegionIterator""" 
1444         _gdi_
.RegionIterator_swiginit(self
,_gdi_
.new_RegionIterator(*args
, **kwargs
)) 
1445     __swig_destroy__ 
= _gdi_
.delete_RegionIterator
 
1446     __del__ 
= lambda self 
: None; 
1447     def GetX(*args
, **kwargs
): 
1448         """GetX(self) -> int""" 
1449         return _gdi_
.RegionIterator_GetX(*args
, **kwargs
) 
1451     def GetY(*args
, **kwargs
): 
1452         """GetY(self) -> int""" 
1453         return _gdi_
.RegionIterator_GetY(*args
, **kwargs
) 
1455     def GetW(*args
, **kwargs
): 
1456         """GetW(self) -> int""" 
1457         return _gdi_
.RegionIterator_GetW(*args
, **kwargs
) 
1459     def GetWidth(*args
, **kwargs
): 
1460         """GetWidth(self) -> int""" 
1461         return _gdi_
.RegionIterator_GetWidth(*args
, **kwargs
) 
1463     def GetH(*args
, **kwargs
): 
1464         """GetH(self) -> int""" 
1465         return _gdi_
.RegionIterator_GetH(*args
, **kwargs
) 
1467     def GetHeight(*args
, **kwargs
): 
1468         """GetHeight(self) -> int""" 
1469         return _gdi_
.RegionIterator_GetHeight(*args
, **kwargs
) 
1471     def GetRect(*args
, **kwargs
): 
1472         """GetRect(self) -> Rect""" 
1473         return _gdi_
.RegionIterator_GetRect(*args
, **kwargs
) 
1475     def HaveRects(*args
, **kwargs
): 
1476         """HaveRects(self) -> bool""" 
1477         return _gdi_
.RegionIterator_HaveRects(*args
, **kwargs
) 
1479     def Reset(*args
, **kwargs
): 
1481         return _gdi_
.RegionIterator_Reset(*args
, **kwargs
) 
1483     def Next(*args
, **kwargs
): 
1485         return _gdi_
.RegionIterator_Next(*args
, **kwargs
) 
1487     def __nonzero__(*args
, **kwargs
): 
1488         """__nonzero__(self) -> bool""" 
1489         return _gdi_
.RegionIterator___nonzero__(*args
, **kwargs
) 
1491     H 
= property(GetH
,doc
="See `GetH`")  
1492     Height 
= property(GetHeight
,doc
="See `GetHeight`")  
1493     Rect 
= property(GetRect
,doc
="See `GetRect`")  
1494     W 
= property(GetW
,doc
="See `GetW`")  
1495     Width 
= property(GetWidth
,doc
="See `GetWidth`")  
1496     X 
= property(GetX
,doc
="See `GetX`")  
1497     Y 
= property(GetY
,doc
="See `GetY`")  
1498 _gdi_
.RegionIterator_swigregister(RegionIterator
) 
1500 #--------------------------------------------------------------------------- 
1502 FONTFAMILY_DEFAULT 
= _gdi_
.FONTFAMILY_DEFAULT
 
1503 FONTFAMILY_DECORATIVE 
= _gdi_
.FONTFAMILY_DECORATIVE
 
1504 FONTFAMILY_ROMAN 
= _gdi_
.FONTFAMILY_ROMAN
 
1505 FONTFAMILY_SCRIPT 
= _gdi_
.FONTFAMILY_SCRIPT
 
1506 FONTFAMILY_SWISS 
= _gdi_
.FONTFAMILY_SWISS
 
1507 FONTFAMILY_MODERN 
= _gdi_
.FONTFAMILY_MODERN
 
1508 FONTFAMILY_TELETYPE 
= _gdi_
.FONTFAMILY_TELETYPE
 
1509 FONTFAMILY_MAX 
= _gdi_
.FONTFAMILY_MAX
 
1510 FONTFAMILY_UNKNOWN 
= _gdi_
.FONTFAMILY_UNKNOWN
 
1511 FONTSTYLE_NORMAL 
= _gdi_
.FONTSTYLE_NORMAL
 
1512 FONTSTYLE_ITALIC 
= _gdi_
.FONTSTYLE_ITALIC
 
1513 FONTSTYLE_SLANT 
= _gdi_
.FONTSTYLE_SLANT
 
1514 FONTSTYLE_MAX 
= _gdi_
.FONTSTYLE_MAX
 
1515 FONTWEIGHT_NORMAL 
= _gdi_
.FONTWEIGHT_NORMAL
 
1516 FONTWEIGHT_LIGHT 
= _gdi_
.FONTWEIGHT_LIGHT
 
1517 FONTWEIGHT_BOLD 
= _gdi_
.FONTWEIGHT_BOLD
 
1518 FONTWEIGHT_MAX 
= _gdi_
.FONTWEIGHT_MAX
 
1519 FONTFLAG_DEFAULT 
= _gdi_
.FONTFLAG_DEFAULT
 
1520 FONTFLAG_ITALIC 
= _gdi_
.FONTFLAG_ITALIC
 
1521 FONTFLAG_SLANT 
= _gdi_
.FONTFLAG_SLANT
 
1522 FONTFLAG_LIGHT 
= _gdi_
.FONTFLAG_LIGHT
 
1523 FONTFLAG_BOLD 
= _gdi_
.FONTFLAG_BOLD
 
1524 FONTFLAG_ANTIALIASED 
= _gdi_
.FONTFLAG_ANTIALIASED
 
1525 FONTFLAG_NOT_ANTIALIASED 
= _gdi_
.FONTFLAG_NOT_ANTIALIASED
 
1526 FONTFLAG_UNDERLINED 
= _gdi_
.FONTFLAG_UNDERLINED
 
1527 FONTFLAG_STRIKETHROUGH 
= _gdi_
.FONTFLAG_STRIKETHROUGH
 
1528 FONTFLAG_MASK 
= _gdi_
.FONTFLAG_MASK
 
1529 FONTENCODING_SYSTEM 
= _gdi_
.FONTENCODING_SYSTEM
 
1530 FONTENCODING_DEFAULT 
= _gdi_
.FONTENCODING_DEFAULT
 
1531 FONTENCODING_ISO8859_1 
= _gdi_
.FONTENCODING_ISO8859_1
 
1532 FONTENCODING_ISO8859_2 
= _gdi_
.FONTENCODING_ISO8859_2
 
1533 FONTENCODING_ISO8859_3 
= _gdi_
.FONTENCODING_ISO8859_3
 
1534 FONTENCODING_ISO8859_4 
= _gdi_
.FONTENCODING_ISO8859_4
 
1535 FONTENCODING_ISO8859_5 
= _gdi_
.FONTENCODING_ISO8859_5
 
1536 FONTENCODING_ISO8859_6 
= _gdi_
.FONTENCODING_ISO8859_6
 
1537 FONTENCODING_ISO8859_7 
= _gdi_
.FONTENCODING_ISO8859_7
 
1538 FONTENCODING_ISO8859_8 
= _gdi_
.FONTENCODING_ISO8859_8
 
1539 FONTENCODING_ISO8859_9 
= _gdi_
.FONTENCODING_ISO8859_9
 
1540 FONTENCODING_ISO8859_10 
= _gdi_
.FONTENCODING_ISO8859_10
 
1541 FONTENCODING_ISO8859_11 
= _gdi_
.FONTENCODING_ISO8859_11
 
1542 FONTENCODING_ISO8859_12 
= _gdi_
.FONTENCODING_ISO8859_12
 
1543 FONTENCODING_ISO8859_13 
= _gdi_
.FONTENCODING_ISO8859_13
 
1544 FONTENCODING_ISO8859_14 
= _gdi_
.FONTENCODING_ISO8859_14
 
1545 FONTENCODING_ISO8859_15 
= _gdi_
.FONTENCODING_ISO8859_15
 
1546 FONTENCODING_ISO8859_MAX 
= _gdi_
.FONTENCODING_ISO8859_MAX
 
1547 FONTENCODING_KOI8 
= _gdi_
.FONTENCODING_KOI8
 
1548 FONTENCODING_KOI8_U 
= _gdi_
.FONTENCODING_KOI8_U
 
1549 FONTENCODING_ALTERNATIVE 
= _gdi_
.FONTENCODING_ALTERNATIVE
 
1550 FONTENCODING_BULGARIAN 
= _gdi_
.FONTENCODING_BULGARIAN
 
1551 FONTENCODING_CP437 
= _gdi_
.FONTENCODING_CP437
 
1552 FONTENCODING_CP850 
= _gdi_
.FONTENCODING_CP850
 
1553 FONTENCODING_CP852 
= _gdi_
.FONTENCODING_CP852
 
1554 FONTENCODING_CP855 
= _gdi_
.FONTENCODING_CP855
 
1555 FONTENCODING_CP866 
= _gdi_
.FONTENCODING_CP866
 
1556 FONTENCODING_CP874 
= _gdi_
.FONTENCODING_CP874
 
1557 FONTENCODING_CP932 
= _gdi_
.FONTENCODING_CP932
 
1558 FONTENCODING_CP936 
= _gdi_
.FONTENCODING_CP936
 
1559 FONTENCODING_CP949 
= _gdi_
.FONTENCODING_CP949
 
1560 FONTENCODING_CP950 
= _gdi_
.FONTENCODING_CP950
 
1561 FONTENCODING_CP1250 
= _gdi_
.FONTENCODING_CP1250
 
1562 FONTENCODING_CP1251 
= _gdi_
.FONTENCODING_CP1251
 
1563 FONTENCODING_CP1252 
= _gdi_
.FONTENCODING_CP1252
 
1564 FONTENCODING_CP1253 
= _gdi_
.FONTENCODING_CP1253
 
1565 FONTENCODING_CP1254 
= _gdi_
.FONTENCODING_CP1254
 
1566 FONTENCODING_CP1255 
= _gdi_
.FONTENCODING_CP1255
 
1567 FONTENCODING_CP1256 
= _gdi_
.FONTENCODING_CP1256
 
1568 FONTENCODING_CP1257 
= _gdi_
.FONTENCODING_CP1257
 
1569 FONTENCODING_CP12_MAX 
= _gdi_
.FONTENCODING_CP12_MAX
 
1570 FONTENCODING_UTF7 
= _gdi_
.FONTENCODING_UTF7
 
1571 FONTENCODING_UTF8 
= _gdi_
.FONTENCODING_UTF8
 
1572 FONTENCODING_EUC_JP 
= _gdi_
.FONTENCODING_EUC_JP
 
1573 FONTENCODING_UTF16BE 
= _gdi_
.FONTENCODING_UTF16BE
 
1574 FONTENCODING_UTF16LE 
= _gdi_
.FONTENCODING_UTF16LE
 
1575 FONTENCODING_UTF32BE 
= _gdi_
.FONTENCODING_UTF32BE
 
1576 FONTENCODING_UTF32LE 
= _gdi_
.FONTENCODING_UTF32LE
 
1577 FONTENCODING_MACROMAN 
= _gdi_
.FONTENCODING_MACROMAN
 
1578 FONTENCODING_MACJAPANESE 
= _gdi_
.FONTENCODING_MACJAPANESE
 
1579 FONTENCODING_MACCHINESETRAD 
= _gdi_
.FONTENCODING_MACCHINESETRAD
 
1580 FONTENCODING_MACKOREAN 
= _gdi_
.FONTENCODING_MACKOREAN
 
1581 FONTENCODING_MACARABIC 
= _gdi_
.FONTENCODING_MACARABIC
 
1582 FONTENCODING_MACHEBREW 
= _gdi_
.FONTENCODING_MACHEBREW
 
1583 FONTENCODING_MACGREEK 
= _gdi_
.FONTENCODING_MACGREEK
 
1584 FONTENCODING_MACCYRILLIC 
= _gdi_
.FONTENCODING_MACCYRILLIC
 
1585 FONTENCODING_MACDEVANAGARI 
= _gdi_
.FONTENCODING_MACDEVANAGARI
 
1586 FONTENCODING_MACGURMUKHI 
= _gdi_
.FONTENCODING_MACGURMUKHI
 
1587 FONTENCODING_MACGUJARATI 
= _gdi_
.FONTENCODING_MACGUJARATI
 
1588 FONTENCODING_MACORIYA 
= _gdi_
.FONTENCODING_MACORIYA
 
1589 FONTENCODING_MACBENGALI 
= _gdi_
.FONTENCODING_MACBENGALI
 
1590 FONTENCODING_MACTAMIL 
= _gdi_
.FONTENCODING_MACTAMIL
 
1591 FONTENCODING_MACTELUGU 
= _gdi_
.FONTENCODING_MACTELUGU
 
1592 FONTENCODING_MACKANNADA 
= _gdi_
.FONTENCODING_MACKANNADA
 
1593 FONTENCODING_MACMALAJALAM 
= _gdi_
.FONTENCODING_MACMALAJALAM
 
1594 FONTENCODING_MACSINHALESE 
= _gdi_
.FONTENCODING_MACSINHALESE
 
1595 FONTENCODING_MACBURMESE 
= _gdi_
.FONTENCODING_MACBURMESE
 
1596 FONTENCODING_MACKHMER 
= _gdi_
.FONTENCODING_MACKHMER
 
1597 FONTENCODING_MACTHAI 
= _gdi_
.FONTENCODING_MACTHAI
 
1598 FONTENCODING_MACLAOTIAN 
= _gdi_
.FONTENCODING_MACLAOTIAN
 
1599 FONTENCODING_MACGEORGIAN 
= _gdi_
.FONTENCODING_MACGEORGIAN
 
1600 FONTENCODING_MACARMENIAN 
= _gdi_
.FONTENCODING_MACARMENIAN
 
1601 FONTENCODING_MACCHINESESIMP 
= _gdi_
.FONTENCODING_MACCHINESESIMP
 
1602 FONTENCODING_MACTIBETAN 
= _gdi_
.FONTENCODING_MACTIBETAN
 
1603 FONTENCODING_MACMONGOLIAN 
= _gdi_
.FONTENCODING_MACMONGOLIAN
 
1604 FONTENCODING_MACETHIOPIC 
= _gdi_
.FONTENCODING_MACETHIOPIC
 
1605 FONTENCODING_MACCENTRALEUR 
= _gdi_
.FONTENCODING_MACCENTRALEUR
 
1606 FONTENCODING_MACVIATNAMESE 
= _gdi_
.FONTENCODING_MACVIATNAMESE
 
1607 FONTENCODING_MACARABICEXT 
= _gdi_
.FONTENCODING_MACARABICEXT
 
1608 FONTENCODING_MACSYMBOL 
= _gdi_
.FONTENCODING_MACSYMBOL
 
1609 FONTENCODING_MACDINGBATS 
= _gdi_
.FONTENCODING_MACDINGBATS
 
1610 FONTENCODING_MACTURKISH 
= _gdi_
.FONTENCODING_MACTURKISH
 
1611 FONTENCODING_MACCROATIAN 
= _gdi_
.FONTENCODING_MACCROATIAN
 
1612 FONTENCODING_MACICELANDIC 
= _gdi_
.FONTENCODING_MACICELANDIC
 
1613 FONTENCODING_MACROMANIAN 
= _gdi_
.FONTENCODING_MACROMANIAN
 
1614 FONTENCODING_MACCELTIC 
= _gdi_
.FONTENCODING_MACCELTIC
 
1615 FONTENCODING_MACGAELIC 
= _gdi_
.FONTENCODING_MACGAELIC
 
1616 FONTENCODING_MACKEYBOARD 
= _gdi_
.FONTENCODING_MACKEYBOARD
 
1617 FONTENCODING_MACMIN 
= _gdi_
.FONTENCODING_MACMIN
 
1618 FONTENCODING_MACMAX 
= _gdi_
.FONTENCODING_MACMAX
 
1619 FONTENCODING_MAX 
= _gdi_
.FONTENCODING_MAX
 
1620 FONTENCODING_UTF16 
= _gdi_
.FONTENCODING_UTF16
 
1621 FONTENCODING_UTF32 
= _gdi_
.FONTENCODING_UTF32
 
1622 FONTENCODING_UNICODE 
= _gdi_
.FONTENCODING_UNICODE
 
1623 FONTENCODING_GB2312 
= _gdi_
.FONTENCODING_GB2312
 
1624 FONTENCODING_BIG5 
= _gdi_
.FONTENCODING_BIG5
 
1625 FONTENCODING_SHIFT_JIS 
= _gdi_
.FONTENCODING_SHIFT_JIS
 
1626 #--------------------------------------------------------------------------- 
1628 class NativeFontInfo(object): 
1629     """Proxy of C++ NativeFontInfo class""" 
1630     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1631     __repr__ 
= _swig_repr
 
1632     def __init__(self
, *args
, **kwargs
):  
1633         """__init__(self) -> NativeFontInfo""" 
1634         _gdi_
.NativeFontInfo_swiginit(self
,_gdi_
.new_NativeFontInfo(*args
, **kwargs
)) 
1635     __swig_destroy__ 
= _gdi_
.delete_NativeFontInfo
 
1636     __del__ 
= lambda self 
: None; 
1637     def Init(*args
, **kwargs
): 
1639         return _gdi_
.NativeFontInfo_Init(*args
, **kwargs
) 
1641     def InitFromFont(*args
, **kwargs
): 
1642         """InitFromFont(self, Font font)""" 
1643         return _gdi_
.NativeFontInfo_InitFromFont(*args
, **kwargs
) 
1645     def GetPointSize(*args
, **kwargs
): 
1646         """GetPointSize(self) -> int""" 
1647         return _gdi_
.NativeFontInfo_GetPointSize(*args
, **kwargs
) 
1649     def GetStyle(*args
, **kwargs
): 
1650         """GetStyle(self) -> int""" 
1651         return _gdi_
.NativeFontInfo_GetStyle(*args
, **kwargs
) 
1653     def GetWeight(*args
, **kwargs
): 
1654         """GetWeight(self) -> int""" 
1655         return _gdi_
.NativeFontInfo_GetWeight(*args
, **kwargs
) 
1657     def GetUnderlined(*args
, **kwargs
): 
1658         """GetUnderlined(self) -> bool""" 
1659         return _gdi_
.NativeFontInfo_GetUnderlined(*args
, **kwargs
) 
1661     def GetFaceName(*args
, **kwargs
): 
1662         """GetFaceName(self) -> String""" 
1663         return _gdi_
.NativeFontInfo_GetFaceName(*args
, **kwargs
) 
1665     def GetFamily(*args
, **kwargs
): 
1666         """GetFamily(self) -> int""" 
1667         return _gdi_
.NativeFontInfo_GetFamily(*args
, **kwargs
) 
1669     def GetEncoding(*args
, **kwargs
): 
1670         """GetEncoding(self) -> int""" 
1671         return _gdi_
.NativeFontInfo_GetEncoding(*args
, **kwargs
) 
1673     def SetPointSize(*args
, **kwargs
): 
1674         """SetPointSize(self, int pointsize)""" 
1675         return _gdi_
.NativeFontInfo_SetPointSize(*args
, **kwargs
) 
1677     def SetStyle(*args
, **kwargs
): 
1678         """SetStyle(self, int style)""" 
1679         return _gdi_
.NativeFontInfo_SetStyle(*args
, **kwargs
) 
1681     def SetWeight(*args
, **kwargs
): 
1682         """SetWeight(self, int weight)""" 
1683         return _gdi_
.NativeFontInfo_SetWeight(*args
, **kwargs
) 
1685     def SetUnderlined(*args
, **kwargs
): 
1686         """SetUnderlined(self, bool underlined)""" 
1687         return _gdi_
.NativeFontInfo_SetUnderlined(*args
, **kwargs
) 
1689     def SetFaceName(*args
, **kwargs
): 
1690         """SetFaceName(self, String facename) -> bool""" 
1691         return _gdi_
.NativeFontInfo_SetFaceName(*args
, **kwargs
) 
1693     def SetFamily(*args
, **kwargs
): 
1694         """SetFamily(self, int family)""" 
1695         return _gdi_
.NativeFontInfo_SetFamily(*args
, **kwargs
) 
1697     def SetEncoding(*args
, **kwargs
): 
1698         """SetEncoding(self, int encoding)""" 
1699         return _gdi_
.NativeFontInfo_SetEncoding(*args
, **kwargs
) 
1701     def FromString(*args
, **kwargs
): 
1702         """FromString(self, String s) -> bool""" 
1703         return _gdi_
.NativeFontInfo_FromString(*args
, **kwargs
) 
1705     def ToString(*args
, **kwargs
): 
1706         """ToString(self) -> String""" 
1707         return _gdi_
.NativeFontInfo_ToString(*args
, **kwargs
) 
1709     def __str__(*args
, **kwargs
): 
1710         """__str__(self) -> String""" 
1711         return _gdi_
.NativeFontInfo___str__(*args
, **kwargs
) 
1713     def FromUserString(*args
, **kwargs
): 
1714         """FromUserString(self, String s) -> bool""" 
1715         return _gdi_
.NativeFontInfo_FromUserString(*args
, **kwargs
) 
1717     def ToUserString(*args
, **kwargs
): 
1718         """ToUserString(self) -> String""" 
1719         return _gdi_
.NativeFontInfo_ToUserString(*args
, **kwargs
) 
1721     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
1722     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
1723     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
1724     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
1725     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
1726     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
1727     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
1728 _gdi_
.NativeFontInfo_swigregister(NativeFontInfo
) 
1730 class NativeEncodingInfo(object): 
1731     """Proxy of C++ NativeEncodingInfo class""" 
1732     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1733     __repr__ 
= _swig_repr
 
1734     facename 
= property(_gdi_
.NativeEncodingInfo_facename_get
, _gdi_
.NativeEncodingInfo_facename_set
) 
1735     encoding 
= property(_gdi_
.NativeEncodingInfo_encoding_get
, _gdi_
.NativeEncodingInfo_encoding_set
) 
1736     def __init__(self
, *args
, **kwargs
):  
1737         """__init__(self) -> NativeEncodingInfo""" 
1738         _gdi_
.NativeEncodingInfo_swiginit(self
,_gdi_
.new_NativeEncodingInfo(*args
, **kwargs
)) 
1739     __swig_destroy__ 
= _gdi_
.delete_NativeEncodingInfo
 
1740     __del__ 
= lambda self 
: None; 
1741     def FromString(*args
, **kwargs
): 
1742         """FromString(self, String s) -> bool""" 
1743         return _gdi_
.NativeEncodingInfo_FromString(*args
, **kwargs
) 
1745     def ToString(*args
, **kwargs
): 
1746         """ToString(self) -> String""" 
1747         return _gdi_
.NativeEncodingInfo_ToString(*args
, **kwargs
) 
1749 _gdi_
.NativeEncodingInfo_swigregister(NativeEncodingInfo
) 
1752 def GetNativeFontEncoding(*args
, **kwargs
): 
1753   """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo""" 
1754   return _gdi_
.GetNativeFontEncoding(*args
, **kwargs
) 
1756 def TestFontEncoding(*args
, **kwargs
): 
1757   """TestFontEncoding(NativeEncodingInfo info) -> bool""" 
1758   return _gdi_
.TestFontEncoding(*args
, **kwargs
) 
1759 #--------------------------------------------------------------------------- 
1761 class FontMapper(object): 
1762     """Proxy of C++ FontMapper class""" 
1763     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1764     __repr__ 
= _swig_repr
 
1765     def __init__(self
, *args
, **kwargs
):  
1766         """__init__(self) -> FontMapper""" 
1767         _gdi_
.FontMapper_swiginit(self
,_gdi_
.new_FontMapper(*args
, **kwargs
)) 
1768     __swig_destroy__ 
= _gdi_
.delete_FontMapper
 
1769     __del__ 
= lambda self 
: None; 
1770     def Get(*args
, **kwargs
): 
1771         """Get() -> FontMapper""" 
1772         return _gdi_
.FontMapper_Get(*args
, **kwargs
) 
1774     Get 
= staticmethod(Get
) 
1775     def Set(*args
, **kwargs
): 
1776         """Set(FontMapper mapper) -> FontMapper""" 
1777         return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1779     Set 
= staticmethod(Set
) 
1780     def CharsetToEncoding(*args
, **kwargs
): 
1781         """CharsetToEncoding(self, String charset, bool interactive=True) -> int""" 
1782         return _gdi_
.FontMapper_CharsetToEncoding(*args
, **kwargs
) 
1784     def GetSupportedEncodingsCount(*args
, **kwargs
): 
1785         """GetSupportedEncodingsCount() -> size_t""" 
1786         return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
) 
1788     GetSupportedEncodingsCount 
= staticmethod(GetSupportedEncodingsCount
) 
1789     def GetEncoding(*args
, **kwargs
): 
1790         """GetEncoding(size_t n) -> int""" 
1791         return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1793     GetEncoding 
= staticmethod(GetEncoding
) 
1794     def GetEncodingName(*args
, **kwargs
): 
1795         """GetEncodingName(int encoding) -> String""" 
1796         return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1798     GetEncodingName 
= staticmethod(GetEncodingName
) 
1799     def GetEncodingDescription(*args
, **kwargs
): 
1800         """GetEncodingDescription(int encoding) -> String""" 
1801         return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1803     GetEncodingDescription 
= staticmethod(GetEncodingDescription
) 
1804     def GetEncodingFromName(*args
, **kwargs
): 
1805         """GetEncodingFromName(String name) -> int""" 
1806         return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1808     GetEncodingFromName 
= staticmethod(GetEncodingFromName
) 
1809     def SetConfigPath(*args
, **kwargs
): 
1810         """SetConfigPath(self, String prefix)""" 
1811         return _gdi_
.FontMapper_SetConfigPath(*args
, **kwargs
) 
1813     def GetDefaultConfigPath(*args
, **kwargs
): 
1814         """GetDefaultConfigPath() -> String""" 
1815         return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
) 
1817     GetDefaultConfigPath 
= staticmethod(GetDefaultConfigPath
) 
1818     def GetAltForEncoding(*args
, **kwargs
): 
1819         """GetAltForEncoding(self, int encoding, String facename=EmptyString, bool interactive=True) -> PyObject""" 
1820         return _gdi_
.FontMapper_GetAltForEncoding(*args
, **kwargs
) 
1822     def IsEncodingAvailable(*args
, **kwargs
): 
1823         """IsEncodingAvailable(self, int encoding, String facename=EmptyString) -> bool""" 
1824         return _gdi_
.FontMapper_IsEncodingAvailable(*args
, **kwargs
) 
1826     def SetDialogParent(*args
, **kwargs
): 
1827         """SetDialogParent(self, Window parent)""" 
1828         return _gdi_
.FontMapper_SetDialogParent(*args
, **kwargs
) 
1830     def SetDialogTitle(*args
, **kwargs
): 
1831         """SetDialogTitle(self, String title)""" 
1832         return _gdi_
.FontMapper_SetDialogTitle(*args
, **kwargs
) 
1834     AltForEncoding 
= property(GetAltForEncoding
,doc
="See `GetAltForEncoding`")  
1835 _gdi_
.FontMapper_swigregister(FontMapper
) 
1837 def FontMapper_Get(*args
): 
1838   """FontMapper_Get() -> FontMapper""" 
1839   return _gdi_
.FontMapper_Get(*args
) 
1841 def FontMapper_Set(*args
, **kwargs
): 
1842   """FontMapper_Set(FontMapper mapper) -> FontMapper""" 
1843   return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1845 def FontMapper_GetSupportedEncodingsCount(*args
): 
1846   """FontMapper_GetSupportedEncodingsCount() -> size_t""" 
1847   return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
) 
1849 def FontMapper_GetEncoding(*args
, **kwargs
): 
1850   """FontMapper_GetEncoding(size_t n) -> int""" 
1851   return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1853 def FontMapper_GetEncodingName(*args
, **kwargs
): 
1854   """FontMapper_GetEncodingName(int encoding) -> String""" 
1855   return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1857 def FontMapper_GetEncodingDescription(*args
, **kwargs
): 
1858   """FontMapper_GetEncodingDescription(int encoding) -> String""" 
1859   return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1861 def FontMapper_GetEncodingFromName(*args
, **kwargs
): 
1862   """FontMapper_GetEncodingFromName(String name) -> int""" 
1863   return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1865 def FontMapper_GetDefaultConfigPath(*args
): 
1866   """FontMapper_GetDefaultConfigPath() -> String""" 
1867   return _gdi_
.FontMapper_GetDefaultConfigPath(*args
) 
1869 #--------------------------------------------------------------------------- 
1871 class Font(GDIObject
): 
1873     A font is an object which determines the appearance of text. Fonts are 
1874     used for drawing text to a device context, and setting the appearance 
1877     You can retrieve the current system font settings with `wx.SystemSettings`. 
1879     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1880     __repr__ 
= _swig_repr
 
1881     def __init__(self
, *args
, **kwargs
):  
1883         __init__(self, int pointSize, int family, int style, int weight, bool underline=False,  
1884             String face=EmptyString,  
1885             int encoding=FONTENCODING_DEFAULT) -> Font 
1887         Creates a font object with the specified attributes. 
1889             :param pointSize:  The size of the font in points. 
1891             :param family: Font family.  A generic way of referring to fonts 
1892                 without specifying actual facename.  It can be One of  
1893                 the ``wx.FONTFAMILY_xxx`` constants. 
1895             :param style: One of the ``wx.FONTSTYLE_xxx`` constants. 
1897             :param weight: Font weight, sometimes also referred to as font 
1898                 boldness. One of the ``wx.FONTWEIGHT_xxx`` constants. 
1900             :param underline: The value can be ``True`` or ``False`` and 
1901                 indicates whether the font will include an underline.  This 
1902                 may not be supported on all platforms. 
1904             :param face: An optional string specifying the actual typeface to 
1905                 be used. If it is an empty string, a default typeface will be 
1906                 chosen based on the family. 
1908             :param encoding: An encoding which may be one of the 
1909                 ``wx.FONTENCODING_xxx`` constants.  If the specified encoding isn't 
1910                 available, no font is created. 
1912         :see: `wx.FFont`, `wx.FontFromPixelSize`, `wx.FFontFromPixelSize`, 
1913             `wx.FontFromNativeInfoString`, `wx.FontFromNativeInfo` 
1916         if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1917         _gdi_
.Font_swiginit(self
,_gdi_
.new_Font(*args
, **kwargs
)) 
1918     __swig_destroy__ 
= _gdi_
.delete_Font
 
1919     __del__ 
= lambda self 
: None; 
1920     def IsOk(*args
, **kwargs
): 
1924         Returns ``True`` if this font was successfully created. 
1926         return _gdi_
.Font_IsOk(*args
, **kwargs
) 
1929     def __nonzero__(self
): return self
.IsOk()  
1930     def __eq__(*args
, **kwargs
): 
1931         """__eq__(self, Font other) -> bool""" 
1932         return _gdi_
.Font___eq__(*args
, **kwargs
) 
1934     def __ne__(*args
, **kwargs
): 
1935         """__ne__(self, Font other) -> bool""" 
1936         return _gdi_
.Font___ne__(*args
, **kwargs
) 
1938     def GetPointSize(*args
, **kwargs
): 
1940         GetPointSize(self) -> int 
1942         Gets the point size. 
1944         return _gdi_
.Font_GetPointSize(*args
, **kwargs
) 
1946     def GetPixelSize(*args
, **kwargs
): 
1948         GetPixelSize(self) -> Size 
1950         Returns the size in pixels if the font was constructed with a pixel 
1953         return _gdi_
.Font_GetPixelSize(*args
, **kwargs
) 
1955     def IsUsingSizeInPixels(*args
, **kwargs
): 
1957         IsUsingSizeInPixels(self) -> bool 
1959         Returns ``True`` if the font is using a pixelSize. 
1961         return _gdi_
.Font_IsUsingSizeInPixels(*args
, **kwargs
) 
1963     def GetFamily(*args
, **kwargs
): 
1965         GetFamily(self) -> int 
1967         Gets the font family.  
1969         return _gdi_
.Font_GetFamily(*args
, **kwargs
) 
1971     def GetStyle(*args
, **kwargs
): 
1973         GetStyle(self) -> int 
1975         Gets the font style. 
1977         return _gdi_
.Font_GetStyle(*args
, **kwargs
) 
1979     def GetWeight(*args
, **kwargs
): 
1981         GetWeight(self) -> int 
1983         Gets the font weight.  
1985         return _gdi_
.Font_GetWeight(*args
, **kwargs
) 
1987     def GetUnderlined(*args
, **kwargs
): 
1989         GetUnderlined(self) -> bool 
1991         Returns ``True`` if the font is underlined, ``False`` otherwise. 
1993         return _gdi_
.Font_GetUnderlined(*args
, **kwargs
) 
1995     def GetFaceName(*args
, **kwargs
): 
1997         GetFaceName(self) -> String 
1999         Returns the typeface name associated with the font, or the empty 
2000         string if there is no typeface information. 
2002         return _gdi_
.Font_GetFaceName(*args
, **kwargs
) 
2004     def GetEncoding(*args
, **kwargs
): 
2006         GetEncoding(self) -> int 
2008         Get the font's encoding. 
2010         return _gdi_
.Font_GetEncoding(*args
, **kwargs
) 
2012     def GetNativeFontInfo(*args
, **kwargs
): 
2014         GetNativeFontInfo(self) -> NativeFontInfo 
2016         Constructs a `wx.NativeFontInfo` object from this font. 
2018         return _gdi_
.Font_GetNativeFontInfo(*args
, **kwargs
) 
2020     def IsFixedWidth(*args
, **kwargs
): 
2022         IsFixedWidth(self) -> bool 
2024         Returns true if the font is a fixed width (or monospaced) font, false 
2025         if it is a proportional one or font is invalid. 
2027         return _gdi_
.Font_IsFixedWidth(*args
, **kwargs
) 
2029     def GetNativeFontInfoDesc(*args
, **kwargs
): 
2031         GetNativeFontInfoDesc(self) -> String 
2033         Returns the platform-dependent string completely describing this font 
2034         or an empty string if the font isn't valid. 
2036         return _gdi_
.Font_GetNativeFontInfoDesc(*args
, **kwargs
) 
2038     def GetNativeFontInfoUserDesc(*args
, **kwargs
): 
2040         GetNativeFontInfoUserDesc(self) -> String 
2042         Returns a human readable version of `GetNativeFontInfoDesc`. 
2044         return _gdi_
.Font_GetNativeFontInfoUserDesc(*args
, **kwargs
) 
2046     def SetPointSize(*args
, **kwargs
): 
2048         SetPointSize(self, int pointSize) 
2050         Sets the point size. 
2052         return _gdi_
.Font_SetPointSize(*args
, **kwargs
) 
2054     def SetPixelSize(*args
, **kwargs
): 
2056         SetPixelSize(self, Size pixelSize) 
2058         Sets the size in pixels rather than points.  If there is platform API 
2059         support for this then it is used, otherwise a font with the closest 
2060         size is found using a binary search. 
2062         return _gdi_
.Font_SetPixelSize(*args
, **kwargs
) 
2064     def SetFamily(*args
, **kwargs
): 
2066         SetFamily(self, int family) 
2068         Sets the font family. 
2070         return _gdi_
.Font_SetFamily(*args
, **kwargs
) 
2072     def SetStyle(*args
, **kwargs
): 
2074         SetStyle(self, int style) 
2076         Sets the font style. 
2078         return _gdi_
.Font_SetStyle(*args
, **kwargs
) 
2080     def SetWeight(*args
, **kwargs
): 
2082         SetWeight(self, int weight) 
2084         Sets the font weight. 
2086         return _gdi_
.Font_SetWeight(*args
, **kwargs
) 
2088     def SetFaceName(*args
, **kwargs
): 
2090         SetFaceName(self, String faceName) -> bool 
2092         Sets the facename for the font.  The facename, which should be a valid 
2093         font installed on the end-user's system. 
2095         To avoid portability problems, don't rely on a specific face, but 
2096         specify the font family instead or as well. A suitable font will be 
2097         found on the end-user's system. If both the family and the facename 
2098         are specified, wxWidgets will first search for the specific face, and 
2099         then for a font belonging to the same family. 
2101         return _gdi_
.Font_SetFaceName(*args
, **kwargs
) 
2103     def SetUnderlined(*args
, **kwargs
): 
2105         SetUnderlined(self, bool underlined) 
2109         return _gdi_
.Font_SetUnderlined(*args
, **kwargs
) 
2111     def SetEncoding(*args
, **kwargs
): 
2113         SetEncoding(self, int encoding) 
2115         Set the font encoding. 
2117         return _gdi_
.Font_SetEncoding(*args
, **kwargs
) 
2119     def SetNativeFontInfo(*args
, **kwargs
): 
2121         SetNativeFontInfo(self, NativeFontInfo info) 
2123         Set the font's attributes from a `wx.NativeFontInfo` object. 
2125         return _gdi_
.Font_SetNativeFontInfo(*args
, **kwargs
) 
2127     def SetNativeFontInfoFromString(*args
, **kwargs
): 
2129         SetNativeFontInfoFromString(self, String info) -> bool 
2131         Set the font's attributes from string representation of a 
2132         `wx.NativeFontInfo` object. 
2134         return _gdi_
.Font_SetNativeFontInfoFromString(*args
, **kwargs
) 
2136     def SetNativeFontInfoUserDesc(*args
, **kwargs
): 
2138         SetNativeFontInfoUserDesc(self, String info) -> bool 
2140         Set the font's attributes from a string formerly returned from 
2141         `GetNativeFontInfoDesc`. 
2143         return _gdi_
.Font_SetNativeFontInfoUserDesc(*args
, **kwargs
) 
2145     def GetFamilyString(*args
, **kwargs
): 
2147         GetFamilyString(self) -> String 
2149         Returns a string representation of the font family. 
2151         return _gdi_
.Font_GetFamilyString(*args
, **kwargs
) 
2153     def GetStyleString(*args
, **kwargs
): 
2155         GetStyleString(self) -> String 
2157         Returns a string representation of the font style. 
2159         return _gdi_
.Font_GetStyleString(*args
, **kwargs
) 
2161     def GetWeightString(*args
, **kwargs
): 
2163         GetWeightString(self) -> String 
2165         Return a string representation of the font weight. 
2167         return _gdi_
.Font_GetWeightString(*args
, **kwargs
) 
2169     def SetNoAntiAliasing(*args
, **kwargs
): 
2170         """SetNoAntiAliasing(self, bool no=True)""" 
2171         return _gdi_
.Font_SetNoAntiAliasing(*args
, **kwargs
) 
2173     def GetNoAntiAliasing(*args
, **kwargs
): 
2174         """GetNoAntiAliasing(self) -> bool""" 
2175         return _gdi_
.Font_GetNoAntiAliasing(*args
, **kwargs
) 
2177     def GetDefaultEncoding(*args
, **kwargs
): 
2179         GetDefaultEncoding() -> int 
2181         Returns the encoding used for all fonts created with an encoding of 
2182         ``wx.FONTENCODING_DEFAULT``. 
2184         return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
) 
2186     GetDefaultEncoding 
= staticmethod(GetDefaultEncoding
) 
2187     def SetDefaultEncoding(*args
, **kwargs
): 
2189         SetDefaultEncoding(int encoding) 
2191         Sets the default font encoding. 
2193         return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2195     SetDefaultEncoding 
= staticmethod(SetDefaultEncoding
) 
2196     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
2197     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
2198     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
2199     FamilyString 
= property(GetFamilyString
,doc
="See `GetFamilyString`")  
2200     NativeFontInfo 
= property(GetNativeFontInfo
,SetNativeFontInfo
,doc
="See `GetNativeFontInfo` and `SetNativeFontInfo`")  
2201     NativeFontInfoDesc 
= property(GetNativeFontInfoDesc
,doc
="See `GetNativeFontInfoDesc`")  
2202     NativeFontInfoUserDesc 
= property(GetNativeFontInfoUserDesc
,SetNativeFontInfoUserDesc
,doc
="See `GetNativeFontInfoUserDesc` and `SetNativeFontInfoUserDesc`")  
2203     NoAntiAliasing 
= property(GetNoAntiAliasing
,SetNoAntiAliasing
,doc
="See `GetNoAntiAliasing` and `SetNoAntiAliasing`")  
2204     PixelSize 
= property(GetPixelSize
,SetPixelSize
,doc
="See `GetPixelSize` and `SetPixelSize`")  
2205     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
2206     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
2207     StyleString 
= property(GetStyleString
,doc
="See `GetStyleString`")  
2208     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
2209     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
2210     WeightString 
= property(GetWeightString
,doc
="See `GetWeightString`")  
2211 _gdi_
.Font_swigregister(Font
) 
2213 def FontFromNativeInfo(*args
, **kwargs
): 
2215     FontFromNativeInfo(NativeFontInfo info) -> Font 
2217     Construct a `wx.Font` from a `wx.NativeFontInfo` object. 
2219     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2220     val 
= _gdi_
.new_FontFromNativeInfo(*args
, **kwargs
) 
2223 def FontFromNativeInfoString(*args
, **kwargs
): 
2225     FontFromNativeInfoString(String info) -> Font 
2227     Construct a `wx.Font` from the string representation of a 
2228     `wx.NativeFontInfo` object. 
2230     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2231     val 
= _gdi_
.new_FontFromNativeInfoString(*args
, **kwargs
) 
2234 def FFont(*args
, **kwargs
): 
2236     FFont(int pointSize, int family, int flags=FONTFLAG_DEFAULT,  
2237         String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2239     A bit of a simpler way to create a `wx.Font` using flags instead of 
2240     individual attribute settings.  The value of flags can be a 
2241     combination of the following: 
2243         ============================  == 
2249         wx.FONTFLAG_ANTIALIASED 
2250         wx.FONTFLAG_NOT_ANTIALIASED 
2251         wx.FONTFLAG_UNDERLINED 
2252         wx.FONTFLAG_STRIKETHROUGH 
2253         ============================  == 
2255     :see: `wx.Font.__init__` 
2257     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2258     val 
= _gdi_
.new_FFont(*args
, **kwargs
) 
2261 def FontFromPixelSize(*args
, **kwargs
): 
2263     FontFromPixelSize(Size pixelSize, int family, int style, int weight,  
2264         bool underlined=False, String face=wxEmptyString,  
2265         int encoding=FONTENCODING_DEFAULT) -> Font 
2267     Creates a font using a size in pixels rather than points.  If there is 
2268     platform API support for this then it is used, otherwise a font with 
2269     the closest size is found using a binary search. 
2271     :see: `wx.Font.__init__` 
2273     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2274     val 
= _gdi_
.new_FontFromPixelSize(*args
, **kwargs
) 
2277 def FFontFromPixelSize(*args
, **kwargs
): 
2279     FFontFromPixelSize(Size pixelSize, int family, int flags=FONTFLAG_DEFAULT,  
2280         String face=wxEmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2282     Creates a font using a size in pixels rather than points.  If there is 
2283     platform API support for this then it is used, otherwise a font with 
2284     the closest size is found using a binary search. 
2286     :see: `wx.Font.__init__`, `wx.FFont` 
2288     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2289     val 
= _gdi_
.new_FFontFromPixelSize(*args
, **kwargs
) 
2292 def Font_GetDefaultEncoding(*args
): 
2294     Font_GetDefaultEncoding() -> int 
2296     Returns the encoding used for all fonts created with an encoding of 
2297     ``wx.FONTENCODING_DEFAULT``. 
2299   return _gdi_
.Font_GetDefaultEncoding(*args
) 
2301 def Font_SetDefaultEncoding(*args
, **kwargs
): 
2303     Font_SetDefaultEncoding(int encoding) 
2305     Sets the default font encoding. 
2307   return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2309 Font2 
= wx
._deprecated
(FFont
, "Use `wx.FFont` instead.")  
2310 #--------------------------------------------------------------------------- 
2312 class FontEnumerator(object): 
2313     """Proxy of C++ FontEnumerator class""" 
2314     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2315     __repr__ 
= _swig_repr
 
2316     def __init__(self
, *args
, **kwargs
):  
2317         """__init__(self) -> FontEnumerator""" 
2318         _gdi_
.FontEnumerator_swiginit(self
,_gdi_
.new_FontEnumerator(*args
, **kwargs
)) 
2319         FontEnumerator
._setCallbackInfo
(self
, self
, FontEnumerator
) 
2321     __swig_destroy__ 
= _gdi_
.delete_FontEnumerator
 
2322     __del__ 
= lambda self 
: None; 
2323     def _setCallbackInfo(*args
, **kwargs
): 
2324         """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=0)""" 
2325         return _gdi_
.FontEnumerator__setCallbackInfo(*args
, **kwargs
) 
2327     def EnumerateFacenames(*args
, **kwargs
): 
2328         """EnumerateFacenames(self, int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool""" 
2329         return _gdi_
.FontEnumerator_EnumerateFacenames(*args
, **kwargs
) 
2331     def EnumerateEncodings(*args
, **kwargs
): 
2332         """EnumerateEncodings(self, String facename=EmptyString) -> bool""" 
2333         return _gdi_
.FontEnumerator_EnumerateEncodings(*args
, **kwargs
) 
2335     def GetEncodings(*args
, **kwargs
): 
2336         """GetEncodings() -> PyObject""" 
2337         return _gdi_
.FontEnumerator_GetEncodings(*args
, **kwargs
) 
2339     GetEncodings 
= staticmethod(GetEncodings
) 
2340     def GetFacenames(*args
, **kwargs
): 
2341         """GetFacenames() -> PyObject""" 
2342         return _gdi_
.FontEnumerator_GetFacenames(*args
, **kwargs
) 
2344     GetFacenames 
= staticmethod(GetFacenames
) 
2345     def IsValidFacename(*args
, **kwargs
): 
2347         IsValidFacename(String str) -> bool 
2349         Convenience function that returns true if the given face name exist in 
2352         return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2354     IsValidFacename 
= staticmethod(IsValidFacename
) 
2355 _gdi_
.FontEnumerator_swigregister(FontEnumerator
) 
2357 def FontEnumerator_GetEncodings(*args
): 
2358   """FontEnumerator_GetEncodings() -> PyObject""" 
2359   return _gdi_
.FontEnumerator_GetEncodings(*args
) 
2361 def FontEnumerator_GetFacenames(*args
): 
2362   """FontEnumerator_GetFacenames() -> PyObject""" 
2363   return _gdi_
.FontEnumerator_GetFacenames(*args
) 
2365 def FontEnumerator_IsValidFacename(*args
, **kwargs
): 
2367     FontEnumerator_IsValidFacename(String str) -> bool 
2369     Convenience function that returns true if the given face name exist in 
2372   return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2374 #--------------------------------------------------------------------------- 
2376 LANGUAGE_DEFAULT 
= _gdi_
.LANGUAGE_DEFAULT
 
2377 LANGUAGE_UNKNOWN 
= _gdi_
.LANGUAGE_UNKNOWN
 
2378 LANGUAGE_ABKHAZIAN 
= _gdi_
.LANGUAGE_ABKHAZIAN
 
2379 LANGUAGE_AFAR 
= _gdi_
.LANGUAGE_AFAR
 
2380 LANGUAGE_AFRIKAANS 
= _gdi_
.LANGUAGE_AFRIKAANS
 
2381 LANGUAGE_ALBANIAN 
= _gdi_
.LANGUAGE_ALBANIAN
 
2382 LANGUAGE_AMHARIC 
= _gdi_
.LANGUAGE_AMHARIC
 
2383 LANGUAGE_ARABIC 
= _gdi_
.LANGUAGE_ARABIC
 
2384 LANGUAGE_ARABIC_ALGERIA 
= _gdi_
.LANGUAGE_ARABIC_ALGERIA
 
2385 LANGUAGE_ARABIC_BAHRAIN 
= _gdi_
.LANGUAGE_ARABIC_BAHRAIN
 
2386 LANGUAGE_ARABIC_EGYPT 
= _gdi_
.LANGUAGE_ARABIC_EGYPT
 
2387 LANGUAGE_ARABIC_IRAQ 
= _gdi_
.LANGUAGE_ARABIC_IRAQ
 
2388 LANGUAGE_ARABIC_JORDAN 
= _gdi_
.LANGUAGE_ARABIC_JORDAN
 
2389 LANGUAGE_ARABIC_KUWAIT 
= _gdi_
.LANGUAGE_ARABIC_KUWAIT
 
2390 LANGUAGE_ARABIC_LEBANON 
= _gdi_
.LANGUAGE_ARABIC_LEBANON
 
2391 LANGUAGE_ARABIC_LIBYA 
= _gdi_
.LANGUAGE_ARABIC_LIBYA
 
2392 LANGUAGE_ARABIC_MOROCCO 
= _gdi_
.LANGUAGE_ARABIC_MOROCCO
 
2393 LANGUAGE_ARABIC_OMAN 
= _gdi_
.LANGUAGE_ARABIC_OMAN
 
2394 LANGUAGE_ARABIC_QATAR 
= _gdi_
.LANGUAGE_ARABIC_QATAR
 
2395 LANGUAGE_ARABIC_SAUDI_ARABIA 
= _gdi_
.LANGUAGE_ARABIC_SAUDI_ARABIA
 
2396 LANGUAGE_ARABIC_SUDAN 
= _gdi_
.LANGUAGE_ARABIC_SUDAN
 
2397 LANGUAGE_ARABIC_SYRIA 
= _gdi_
.LANGUAGE_ARABIC_SYRIA
 
2398 LANGUAGE_ARABIC_TUNISIA 
= _gdi_
.LANGUAGE_ARABIC_TUNISIA
 
2399 LANGUAGE_ARABIC_UAE 
= _gdi_
.LANGUAGE_ARABIC_UAE
 
2400 LANGUAGE_ARABIC_YEMEN 
= _gdi_
.LANGUAGE_ARABIC_YEMEN
 
2401 LANGUAGE_ARMENIAN 
= _gdi_
.LANGUAGE_ARMENIAN
 
2402 LANGUAGE_ASSAMESE 
= _gdi_
.LANGUAGE_ASSAMESE
 
2403 LANGUAGE_AYMARA 
= _gdi_
.LANGUAGE_AYMARA
 
2404 LANGUAGE_AZERI 
= _gdi_
.LANGUAGE_AZERI
 
2405 LANGUAGE_AZERI_CYRILLIC 
= _gdi_
.LANGUAGE_AZERI_CYRILLIC
 
2406 LANGUAGE_AZERI_LATIN 
= _gdi_
.LANGUAGE_AZERI_LATIN
 
2407 LANGUAGE_BASHKIR 
= _gdi_
.LANGUAGE_BASHKIR
 
2408 LANGUAGE_BASQUE 
= _gdi_
.LANGUAGE_BASQUE
 
2409 LANGUAGE_BELARUSIAN 
= _gdi_
.LANGUAGE_BELARUSIAN
 
2410 LANGUAGE_BENGALI 
= _gdi_
.LANGUAGE_BENGALI
 
2411 LANGUAGE_BHUTANI 
= _gdi_
.LANGUAGE_BHUTANI
 
2412 LANGUAGE_BIHARI 
= _gdi_
.LANGUAGE_BIHARI
 
2413 LANGUAGE_BISLAMA 
= _gdi_
.LANGUAGE_BISLAMA
 
2414 LANGUAGE_BRETON 
= _gdi_
.LANGUAGE_BRETON
 
2415 LANGUAGE_BULGARIAN 
= _gdi_
.LANGUAGE_BULGARIAN
 
2416 LANGUAGE_BURMESE 
= _gdi_
.LANGUAGE_BURMESE
 
2417 LANGUAGE_CAMBODIAN 
= _gdi_
.LANGUAGE_CAMBODIAN
 
2418 LANGUAGE_CATALAN 
= _gdi_
.LANGUAGE_CATALAN
 
2419 LANGUAGE_CHINESE 
= _gdi_
.LANGUAGE_CHINESE
 
2420 LANGUAGE_CHINESE_SIMPLIFIED 
= _gdi_
.LANGUAGE_CHINESE_SIMPLIFIED
 
2421 LANGUAGE_CHINESE_TRADITIONAL 
= _gdi_
.LANGUAGE_CHINESE_TRADITIONAL
 
2422 LANGUAGE_CHINESE_HONGKONG 
= _gdi_
.LANGUAGE_CHINESE_HONGKONG
 
2423 LANGUAGE_CHINESE_MACAU 
= _gdi_
.LANGUAGE_CHINESE_MACAU
 
2424 LANGUAGE_CHINESE_SINGAPORE 
= _gdi_
.LANGUAGE_CHINESE_SINGAPORE
 
2425 LANGUAGE_CHINESE_TAIWAN 
= _gdi_
.LANGUAGE_CHINESE_TAIWAN
 
2426 LANGUAGE_CORSICAN 
= _gdi_
.LANGUAGE_CORSICAN
 
2427 LANGUAGE_CROATIAN 
= _gdi_
.LANGUAGE_CROATIAN
 
2428 LANGUAGE_CZECH 
= _gdi_
.LANGUAGE_CZECH
 
2429 LANGUAGE_DANISH 
= _gdi_
.LANGUAGE_DANISH
 
2430 LANGUAGE_DUTCH 
= _gdi_
.LANGUAGE_DUTCH
 
2431 LANGUAGE_DUTCH_BELGIAN 
= _gdi_
.LANGUAGE_DUTCH_BELGIAN
 
2432 LANGUAGE_ENGLISH 
= _gdi_
.LANGUAGE_ENGLISH
 
2433 LANGUAGE_ENGLISH_UK 
= _gdi_
.LANGUAGE_ENGLISH_UK
 
2434 LANGUAGE_ENGLISH_US 
= _gdi_
.LANGUAGE_ENGLISH_US
 
2435 LANGUAGE_ENGLISH_AUSTRALIA 
= _gdi_
.LANGUAGE_ENGLISH_AUSTRALIA
 
2436 LANGUAGE_ENGLISH_BELIZE 
= _gdi_
.LANGUAGE_ENGLISH_BELIZE
 
2437 LANGUAGE_ENGLISH_BOTSWANA 
= _gdi_
.LANGUAGE_ENGLISH_BOTSWANA
 
2438 LANGUAGE_ENGLISH_CANADA 
= _gdi_
.LANGUAGE_ENGLISH_CANADA
 
2439 LANGUAGE_ENGLISH_CARIBBEAN 
= _gdi_
.LANGUAGE_ENGLISH_CARIBBEAN
 
2440 LANGUAGE_ENGLISH_DENMARK 
= _gdi_
.LANGUAGE_ENGLISH_DENMARK
 
2441 LANGUAGE_ENGLISH_EIRE 
= _gdi_
.LANGUAGE_ENGLISH_EIRE
 
2442 LANGUAGE_ENGLISH_JAMAICA 
= _gdi_
.LANGUAGE_ENGLISH_JAMAICA
 
2443 LANGUAGE_ENGLISH_NEW_ZEALAND 
= _gdi_
.LANGUAGE_ENGLISH_NEW_ZEALAND
 
2444 LANGUAGE_ENGLISH_PHILIPPINES 
= _gdi_
.LANGUAGE_ENGLISH_PHILIPPINES
 
2445 LANGUAGE_ENGLISH_SOUTH_AFRICA 
= _gdi_
.LANGUAGE_ENGLISH_SOUTH_AFRICA
 
2446 LANGUAGE_ENGLISH_TRINIDAD 
= _gdi_
.LANGUAGE_ENGLISH_TRINIDAD
 
2447 LANGUAGE_ENGLISH_ZIMBABWE 
= _gdi_
.LANGUAGE_ENGLISH_ZIMBABWE
 
2448 LANGUAGE_ESPERANTO 
= _gdi_
.LANGUAGE_ESPERANTO
 
2449 LANGUAGE_ESTONIAN 
= _gdi_
.LANGUAGE_ESTONIAN
 
2450 LANGUAGE_FAEROESE 
= _gdi_
.LANGUAGE_FAEROESE
 
2451 LANGUAGE_FARSI 
= _gdi_
.LANGUAGE_FARSI
 
2452 LANGUAGE_FIJI 
= _gdi_
.LANGUAGE_FIJI
 
2453 LANGUAGE_FINNISH 
= _gdi_
.LANGUAGE_FINNISH
 
2454 LANGUAGE_FRENCH 
= _gdi_
.LANGUAGE_FRENCH
 
2455 LANGUAGE_FRENCH_BELGIAN 
= _gdi_
.LANGUAGE_FRENCH_BELGIAN
 
2456 LANGUAGE_FRENCH_CANADIAN 
= _gdi_
.LANGUAGE_FRENCH_CANADIAN
 
2457 LANGUAGE_FRENCH_LUXEMBOURG 
= _gdi_
.LANGUAGE_FRENCH_LUXEMBOURG
 
2458 LANGUAGE_FRENCH_MONACO 
= _gdi_
.LANGUAGE_FRENCH_MONACO
 
2459 LANGUAGE_FRENCH_SWISS 
= _gdi_
.LANGUAGE_FRENCH_SWISS
 
2460 LANGUAGE_FRISIAN 
= _gdi_
.LANGUAGE_FRISIAN
 
2461 LANGUAGE_GALICIAN 
= _gdi_
.LANGUAGE_GALICIAN
 
2462 LANGUAGE_GEORGIAN 
= _gdi_
.LANGUAGE_GEORGIAN
 
2463 LANGUAGE_GERMAN 
= _gdi_
.LANGUAGE_GERMAN
 
2464 LANGUAGE_GERMAN_AUSTRIAN 
= _gdi_
.LANGUAGE_GERMAN_AUSTRIAN
 
2465 LANGUAGE_GERMAN_BELGIUM 
= _gdi_
.LANGUAGE_GERMAN_BELGIUM
 
2466 LANGUAGE_GERMAN_LIECHTENSTEIN 
= _gdi_
.LANGUAGE_GERMAN_LIECHTENSTEIN
 
2467 LANGUAGE_GERMAN_LUXEMBOURG 
= _gdi_
.LANGUAGE_GERMAN_LUXEMBOURG
 
2468 LANGUAGE_GERMAN_SWISS 
= _gdi_
.LANGUAGE_GERMAN_SWISS
 
2469 LANGUAGE_GREEK 
= _gdi_
.LANGUAGE_GREEK
 
2470 LANGUAGE_GREENLANDIC 
= _gdi_
.LANGUAGE_GREENLANDIC
 
2471 LANGUAGE_GUARANI 
= _gdi_
.LANGUAGE_GUARANI
 
2472 LANGUAGE_GUJARATI 
= _gdi_
.LANGUAGE_GUJARATI
 
2473 LANGUAGE_HAUSA 
= _gdi_
.LANGUAGE_HAUSA
 
2474 LANGUAGE_HEBREW 
= _gdi_
.LANGUAGE_HEBREW
 
2475 LANGUAGE_HINDI 
= _gdi_
.LANGUAGE_HINDI
 
2476 LANGUAGE_HUNGARIAN 
= _gdi_
.LANGUAGE_HUNGARIAN
 
2477 LANGUAGE_ICELANDIC 
= _gdi_
.LANGUAGE_ICELANDIC
 
2478 LANGUAGE_INDONESIAN 
= _gdi_
.LANGUAGE_INDONESIAN
 
2479 LANGUAGE_INTERLINGUA 
= _gdi_
.LANGUAGE_INTERLINGUA
 
2480 LANGUAGE_INTERLINGUE 
= _gdi_
.LANGUAGE_INTERLINGUE
 
2481 LANGUAGE_INUKTITUT 
= _gdi_
.LANGUAGE_INUKTITUT
 
2482 LANGUAGE_INUPIAK 
= _gdi_
.LANGUAGE_INUPIAK
 
2483 LANGUAGE_IRISH 
= _gdi_
.LANGUAGE_IRISH
 
2484 LANGUAGE_ITALIAN 
= _gdi_
.LANGUAGE_ITALIAN
 
2485 LANGUAGE_ITALIAN_SWISS 
= _gdi_
.LANGUAGE_ITALIAN_SWISS
 
2486 LANGUAGE_JAPANESE 
= _gdi_
.LANGUAGE_JAPANESE
 
2487 LANGUAGE_JAVANESE 
= _gdi_
.LANGUAGE_JAVANESE
 
2488 LANGUAGE_KANNADA 
= _gdi_
.LANGUAGE_KANNADA
 
2489 LANGUAGE_KASHMIRI 
= _gdi_
.LANGUAGE_KASHMIRI
 
2490 LANGUAGE_KASHMIRI_INDIA 
= _gdi_
.LANGUAGE_KASHMIRI_INDIA
 
2491 LANGUAGE_KAZAKH 
= _gdi_
.LANGUAGE_KAZAKH
 
2492 LANGUAGE_KERNEWEK 
= _gdi_
.LANGUAGE_KERNEWEK
 
2493 LANGUAGE_KINYARWANDA 
= _gdi_
.LANGUAGE_KINYARWANDA
 
2494 LANGUAGE_KIRGHIZ 
= _gdi_
.LANGUAGE_KIRGHIZ
 
2495 LANGUAGE_KIRUNDI 
= _gdi_
.LANGUAGE_KIRUNDI
 
2496 LANGUAGE_KONKANI 
= _gdi_
.LANGUAGE_KONKANI
 
2497 LANGUAGE_KOREAN 
= _gdi_
.LANGUAGE_KOREAN
 
2498 LANGUAGE_KURDISH 
= _gdi_
.LANGUAGE_KURDISH
 
2499 LANGUAGE_LAOTHIAN 
= _gdi_
.LANGUAGE_LAOTHIAN
 
2500 LANGUAGE_LATIN 
= _gdi_
.LANGUAGE_LATIN
 
2501 LANGUAGE_LATVIAN 
= _gdi_
.LANGUAGE_LATVIAN
 
2502 LANGUAGE_LINGALA 
= _gdi_
.LANGUAGE_LINGALA
 
2503 LANGUAGE_LITHUANIAN 
= _gdi_
.LANGUAGE_LITHUANIAN
 
2504 LANGUAGE_MACEDONIAN 
= _gdi_
.LANGUAGE_MACEDONIAN
 
2505 LANGUAGE_MALAGASY 
= _gdi_
.LANGUAGE_MALAGASY
 
2506 LANGUAGE_MALAY 
= _gdi_
.LANGUAGE_MALAY
 
2507 LANGUAGE_MALAYALAM 
= _gdi_
.LANGUAGE_MALAYALAM
 
2508 LANGUAGE_MALAY_BRUNEI_DARUSSALAM 
= _gdi_
.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
 
2509 LANGUAGE_MALAY_MALAYSIA 
= _gdi_
.LANGUAGE_MALAY_MALAYSIA
 
2510 LANGUAGE_MALTESE 
= _gdi_
.LANGUAGE_MALTESE
 
2511 LANGUAGE_MANIPURI 
= _gdi_
.LANGUAGE_MANIPURI
 
2512 LANGUAGE_MAORI 
= _gdi_
.LANGUAGE_MAORI
 
2513 LANGUAGE_MARATHI 
= _gdi_
.LANGUAGE_MARATHI
 
2514 LANGUAGE_MOLDAVIAN 
= _gdi_
.LANGUAGE_MOLDAVIAN
 
2515 LANGUAGE_MONGOLIAN 
= _gdi_
.LANGUAGE_MONGOLIAN
 
2516 LANGUAGE_NAURU 
= _gdi_
.LANGUAGE_NAURU
 
2517 LANGUAGE_NEPALI 
= _gdi_
.LANGUAGE_NEPALI
 
2518 LANGUAGE_NEPALI_INDIA 
= _gdi_
.LANGUAGE_NEPALI_INDIA
 
2519 LANGUAGE_NORWEGIAN_BOKMAL 
= _gdi_
.LANGUAGE_NORWEGIAN_BOKMAL
 
2520 LANGUAGE_NORWEGIAN_NYNORSK 
= _gdi_
.LANGUAGE_NORWEGIAN_NYNORSK
 
2521 LANGUAGE_OCCITAN 
= _gdi_
.LANGUAGE_OCCITAN
 
2522 LANGUAGE_ORIYA 
= _gdi_
.LANGUAGE_ORIYA
 
2523 LANGUAGE_OROMO 
= _gdi_
.LANGUAGE_OROMO
 
2524 LANGUAGE_PASHTO 
= _gdi_
.LANGUAGE_PASHTO
 
2525 LANGUAGE_POLISH 
= _gdi_
.LANGUAGE_POLISH
 
2526 LANGUAGE_PORTUGUESE 
= _gdi_
.LANGUAGE_PORTUGUESE
 
2527 LANGUAGE_PORTUGUESE_BRAZILIAN 
= _gdi_
.LANGUAGE_PORTUGUESE_BRAZILIAN
 
2528 LANGUAGE_PUNJABI 
= _gdi_
.LANGUAGE_PUNJABI
 
2529 LANGUAGE_QUECHUA 
= _gdi_
.LANGUAGE_QUECHUA
 
2530 LANGUAGE_RHAETO_ROMANCE 
= _gdi_
.LANGUAGE_RHAETO_ROMANCE
 
2531 LANGUAGE_ROMANIAN 
= _gdi_
.LANGUAGE_ROMANIAN
 
2532 LANGUAGE_RUSSIAN 
= _gdi_
.LANGUAGE_RUSSIAN
 
2533 LANGUAGE_RUSSIAN_UKRAINE 
= _gdi_
.LANGUAGE_RUSSIAN_UKRAINE
 
2534 LANGUAGE_SAMOAN 
= _gdi_
.LANGUAGE_SAMOAN
 
2535 LANGUAGE_SANGHO 
= _gdi_
.LANGUAGE_SANGHO
 
2536 LANGUAGE_SANSKRIT 
= _gdi_
.LANGUAGE_SANSKRIT
 
2537 LANGUAGE_SCOTS_GAELIC 
= _gdi_
.LANGUAGE_SCOTS_GAELIC
 
2538 LANGUAGE_SERBIAN 
= _gdi_
.LANGUAGE_SERBIAN
 
2539 LANGUAGE_SERBIAN_CYRILLIC 
= _gdi_
.LANGUAGE_SERBIAN_CYRILLIC
 
2540 LANGUAGE_SERBIAN_LATIN 
= _gdi_
.LANGUAGE_SERBIAN_LATIN
 
2541 LANGUAGE_SERBO_CROATIAN 
= _gdi_
.LANGUAGE_SERBO_CROATIAN
 
2542 LANGUAGE_SESOTHO 
= _gdi_
.LANGUAGE_SESOTHO
 
2543 LANGUAGE_SETSWANA 
= _gdi_
.LANGUAGE_SETSWANA
 
2544 LANGUAGE_SHONA 
= _gdi_
.LANGUAGE_SHONA
 
2545 LANGUAGE_SINDHI 
= _gdi_
.LANGUAGE_SINDHI
 
2546 LANGUAGE_SINHALESE 
= _gdi_
.LANGUAGE_SINHALESE
 
2547 LANGUAGE_SISWATI 
= _gdi_
.LANGUAGE_SISWATI
 
2548 LANGUAGE_SLOVAK 
= _gdi_
.LANGUAGE_SLOVAK
 
2549 LANGUAGE_SLOVENIAN 
= _gdi_
.LANGUAGE_SLOVENIAN
 
2550 LANGUAGE_SOMALI 
= _gdi_
.LANGUAGE_SOMALI
 
2551 LANGUAGE_SPANISH 
= _gdi_
.LANGUAGE_SPANISH
 
2552 LANGUAGE_SPANISH_ARGENTINA 
= _gdi_
.LANGUAGE_SPANISH_ARGENTINA
 
2553 LANGUAGE_SPANISH_BOLIVIA 
= _gdi_
.LANGUAGE_SPANISH_BOLIVIA
 
2554 LANGUAGE_SPANISH_CHILE 
= _gdi_
.LANGUAGE_SPANISH_CHILE
 
2555 LANGUAGE_SPANISH_COLOMBIA 
= _gdi_
.LANGUAGE_SPANISH_COLOMBIA
 
2556 LANGUAGE_SPANISH_COSTA_RICA 
= _gdi_
.LANGUAGE_SPANISH_COSTA_RICA
 
2557 LANGUAGE_SPANISH_DOMINICAN_REPUBLIC 
= _gdi_
.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
 
2558 LANGUAGE_SPANISH_ECUADOR 
= _gdi_
.LANGUAGE_SPANISH_ECUADOR
 
2559 LANGUAGE_SPANISH_EL_SALVADOR 
= _gdi_
.LANGUAGE_SPANISH_EL_SALVADOR
 
2560 LANGUAGE_SPANISH_GUATEMALA 
= _gdi_
.LANGUAGE_SPANISH_GUATEMALA
 
2561 LANGUAGE_SPANISH_HONDURAS 
= _gdi_
.LANGUAGE_SPANISH_HONDURAS
 
2562 LANGUAGE_SPANISH_MEXICAN 
= _gdi_
.LANGUAGE_SPANISH_MEXICAN
 
2563 LANGUAGE_SPANISH_MODERN 
= _gdi_
.LANGUAGE_SPANISH_MODERN
 
2564 LANGUAGE_SPANISH_NICARAGUA 
= _gdi_
.LANGUAGE_SPANISH_NICARAGUA
 
2565 LANGUAGE_SPANISH_PANAMA 
= _gdi_
.LANGUAGE_SPANISH_PANAMA
 
2566 LANGUAGE_SPANISH_PARAGUAY 
= _gdi_
.LANGUAGE_SPANISH_PARAGUAY
 
2567 LANGUAGE_SPANISH_PERU 
= _gdi_
.LANGUAGE_SPANISH_PERU
 
2568 LANGUAGE_SPANISH_PUERTO_RICO 
= _gdi_
.LANGUAGE_SPANISH_PUERTO_RICO
 
2569 LANGUAGE_SPANISH_URUGUAY 
= _gdi_
.LANGUAGE_SPANISH_URUGUAY
 
2570 LANGUAGE_SPANISH_US 
= _gdi_
.LANGUAGE_SPANISH_US
 
2571 LANGUAGE_SPANISH_VENEZUELA 
= _gdi_
.LANGUAGE_SPANISH_VENEZUELA
 
2572 LANGUAGE_SUNDANESE 
= _gdi_
.LANGUAGE_SUNDANESE
 
2573 LANGUAGE_SWAHILI 
= _gdi_
.LANGUAGE_SWAHILI
 
2574 LANGUAGE_SWEDISH 
= _gdi_
.LANGUAGE_SWEDISH
 
2575 LANGUAGE_SWEDISH_FINLAND 
= _gdi_
.LANGUAGE_SWEDISH_FINLAND
 
2576 LANGUAGE_TAGALOG 
= _gdi_
.LANGUAGE_TAGALOG
 
2577 LANGUAGE_TAJIK 
= _gdi_
.LANGUAGE_TAJIK
 
2578 LANGUAGE_TAMIL 
= _gdi_
.LANGUAGE_TAMIL
 
2579 LANGUAGE_TATAR 
= _gdi_
.LANGUAGE_TATAR
 
2580 LANGUAGE_TELUGU 
= _gdi_
.LANGUAGE_TELUGU
 
2581 LANGUAGE_THAI 
= _gdi_
.LANGUAGE_THAI
 
2582 LANGUAGE_TIBETAN 
= _gdi_
.LANGUAGE_TIBETAN
 
2583 LANGUAGE_TIGRINYA 
= _gdi_
.LANGUAGE_TIGRINYA
 
2584 LANGUAGE_TONGA 
= _gdi_
.LANGUAGE_TONGA
 
2585 LANGUAGE_TSONGA 
= _gdi_
.LANGUAGE_TSONGA
 
2586 LANGUAGE_TURKISH 
= _gdi_
.LANGUAGE_TURKISH
 
2587 LANGUAGE_TURKMEN 
= _gdi_
.LANGUAGE_TURKMEN
 
2588 LANGUAGE_TWI 
= _gdi_
.LANGUAGE_TWI
 
2589 LANGUAGE_UIGHUR 
= _gdi_
.LANGUAGE_UIGHUR
 
2590 LANGUAGE_UKRAINIAN 
= _gdi_
.LANGUAGE_UKRAINIAN
 
2591 LANGUAGE_URDU 
= _gdi_
.LANGUAGE_URDU
 
2592 LANGUAGE_URDU_INDIA 
= _gdi_
.LANGUAGE_URDU_INDIA
 
2593 LANGUAGE_URDU_PAKISTAN 
= _gdi_
.LANGUAGE_URDU_PAKISTAN
 
2594 LANGUAGE_UZBEK 
= _gdi_
.LANGUAGE_UZBEK
 
2595 LANGUAGE_UZBEK_CYRILLIC 
= _gdi_
.LANGUAGE_UZBEK_CYRILLIC
 
2596 LANGUAGE_UZBEK_LATIN 
= _gdi_
.LANGUAGE_UZBEK_LATIN
 
2597 LANGUAGE_VIETNAMESE 
= _gdi_
.LANGUAGE_VIETNAMESE
 
2598 LANGUAGE_VOLAPUK 
= _gdi_
.LANGUAGE_VOLAPUK
 
2599 LANGUAGE_WELSH 
= _gdi_
.LANGUAGE_WELSH
 
2600 LANGUAGE_WOLOF 
= _gdi_
.LANGUAGE_WOLOF
 
2601 LANGUAGE_XHOSA 
= _gdi_
.LANGUAGE_XHOSA
 
2602 LANGUAGE_YIDDISH 
= _gdi_
.LANGUAGE_YIDDISH
 
2603 LANGUAGE_YORUBA 
= _gdi_
.LANGUAGE_YORUBA
 
2604 LANGUAGE_ZHUANG 
= _gdi_
.LANGUAGE_ZHUANG
 
2605 LANGUAGE_ZULU 
= _gdi_
.LANGUAGE_ZULU
 
2606 LANGUAGE_USER_DEFINED 
= _gdi_
.LANGUAGE_USER_DEFINED
 
2607 class LanguageInfo(object): 
2608     """Proxy of C++ LanguageInfo class""" 
2609     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2610     def __init__(self
): raise AttributeError, "No constructor defined" 
2611     __repr__ 
= _swig_repr
 
2612     Language 
= property(_gdi_
.LanguageInfo_Language_get
, _gdi_
.LanguageInfo_Language_set
) 
2613     CanonicalName 
= property(_gdi_
.LanguageInfo_CanonicalName_get
, _gdi_
.LanguageInfo_CanonicalName_set
) 
2614     Description 
= property(_gdi_
.LanguageInfo_Description_get
, _gdi_
.LanguageInfo_Description_set
) 
2615 _gdi_
.LanguageInfo_swigregister(LanguageInfo
) 
2617 LOCALE_CAT_NUMBER 
= _gdi_
.LOCALE_CAT_NUMBER
 
2618 LOCALE_CAT_DATE 
= _gdi_
.LOCALE_CAT_DATE
 
2619 LOCALE_CAT_MONEY 
= _gdi_
.LOCALE_CAT_MONEY
 
2620 LOCALE_CAT_MAX 
= _gdi_
.LOCALE_CAT_MAX
 
2621 LOCALE_THOUSANDS_SEP 
= _gdi_
.LOCALE_THOUSANDS_SEP
 
2622 LOCALE_DECIMAL_POINT 
= _gdi_
.LOCALE_DECIMAL_POINT
 
2623 LOCALE_LOAD_DEFAULT 
= _gdi_
.LOCALE_LOAD_DEFAULT
 
2624 LOCALE_CONV_ENCODING 
= _gdi_
.LOCALE_CONV_ENCODING
 
2625 class Locale(object): 
2626     """Proxy of C++ Locale class""" 
2627     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2628     __repr__ 
= _swig_repr
 
2629     def __init__(self
, *args
, **kwargs
):  
2630         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale""" 
2631         _gdi_
.Locale_swiginit(self
,_gdi_
.new_Locale(*args
, **kwargs
)) 
2632     __swig_destroy__ 
= _gdi_
.delete_Locale
 
2633     __del__ 
= lambda self 
: None; 
2634     def Init1(*args
, **kwargs
): 
2636         Init1(self, String szName, String szShort=EmptyString, String szLocale=EmptyString,  
2637             bool bLoadDefault=True,  
2638             bool bConvertEncoding=False) -> bool 
2640         return _gdi_
.Locale_Init1(*args
, **kwargs
) 
2642     def Init2(*args
, **kwargs
): 
2643         """Init2(self, int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool""" 
2644         return _gdi_
.Locale_Init2(*args
, **kwargs
) 
2646     def Init(self
, *_args
, **_kwargs
): 
2647         if type(_args
[0]) in [type(''), type(u
'')]: 
2648             val 
= self
.Init1(*_args
, **_kwargs
) 
2650             val 
= self
.Init2(*_args
, **_kwargs
) 
2653     def GetSystemLanguage(*args
, **kwargs
): 
2654         """GetSystemLanguage() -> int""" 
2655         return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
) 
2657     GetSystemLanguage 
= staticmethod(GetSystemLanguage
) 
2658     def GetSystemEncoding(*args
, **kwargs
): 
2659         """GetSystemEncoding() -> int""" 
2660         return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
) 
2662     GetSystemEncoding 
= staticmethod(GetSystemEncoding
) 
2663     def GetSystemEncodingName(*args
, **kwargs
): 
2664         """GetSystemEncodingName() -> String""" 
2665         return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
) 
2667     GetSystemEncodingName 
= staticmethod(GetSystemEncodingName
) 
2668     def IsOk(*args
, **kwargs
): 
2669         """IsOk(self) -> bool""" 
2670         return _gdi_
.Locale_IsOk(*args
, **kwargs
) 
2672     def __nonzero__(self
): return self
.IsOk()  
2673     def GetLocale(*args
, **kwargs
): 
2674         """GetLocale(self) -> String""" 
2675         return _gdi_
.Locale_GetLocale(*args
, **kwargs
) 
2677     def GetLanguage(*args
, **kwargs
): 
2678         """GetLanguage(self) -> int""" 
2679         return _gdi_
.Locale_GetLanguage(*args
, **kwargs
) 
2681     def GetSysName(*args
, **kwargs
): 
2682         """GetSysName(self) -> String""" 
2683         return _gdi_
.Locale_GetSysName(*args
, **kwargs
) 
2685     def GetCanonicalName(*args
, **kwargs
): 
2686         """GetCanonicalName(self) -> String""" 
2687         return _gdi_
.Locale_GetCanonicalName(*args
, **kwargs
) 
2689     def AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2690         """AddCatalogLookupPathPrefix(String prefix)""" 
2691         return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2693     AddCatalogLookupPathPrefix 
= staticmethod(AddCatalogLookupPathPrefix
) 
2694     def AddCatalog(*args
, **kwargs
): 
2695         """AddCatalog(self, String szDomain) -> bool""" 
2696         return _gdi_
.Locale_AddCatalog(*args
, **kwargs
) 
2698     def IsAvailable(*args
, **kwargs
): 
2699         """IsAvailable(int lang) -> bool""" 
2700         return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2702     IsAvailable 
= staticmethod(IsAvailable
) 
2703     def IsLoaded(*args
, **kwargs
): 
2704         """IsLoaded(self, String szDomain) -> bool""" 
2705         return _gdi_
.Locale_IsLoaded(*args
, **kwargs
) 
2707     def GetLanguageInfo(*args
, **kwargs
): 
2708         """GetLanguageInfo(int lang) -> LanguageInfo""" 
2709         return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2711     GetLanguageInfo 
= staticmethod(GetLanguageInfo
) 
2712     def GetLanguageName(*args
, **kwargs
): 
2713         """GetLanguageName(int lang) -> String""" 
2714         return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2716     GetLanguageName 
= staticmethod(GetLanguageName
) 
2717     def FindLanguageInfo(*args
, **kwargs
): 
2718         """FindLanguageInfo(String locale) -> LanguageInfo""" 
2719         return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2721     FindLanguageInfo 
= staticmethod(FindLanguageInfo
) 
2722     def AddLanguage(*args
, **kwargs
): 
2723         """AddLanguage(LanguageInfo info)""" 
2724         return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2726     AddLanguage 
= staticmethod(AddLanguage
) 
2727     def GetString(*args
, **kwargs
): 
2728         """GetString(self, String szOrigString, String szDomain=EmptyString) -> String""" 
2729         return _gdi_
.Locale_GetString(*args
, **kwargs
) 
2731     def GetName(*args
, **kwargs
): 
2732         """GetName(self) -> String""" 
2733         return _gdi_
.Locale_GetName(*args
, **kwargs
) 
2735     CanonicalName 
= property(GetCanonicalName
,doc
="See `GetCanonicalName`")  
2736     Language 
= property(GetLanguage
,doc
="See `GetLanguage`")  
2737     Locale 
= property(GetLocale
,doc
="See `GetLocale`")  
2738     Name 
= property(GetName
,doc
="See `GetName`")  
2739     String 
= property(GetString
,doc
="See `GetString`")  
2740     SysName 
= property(GetSysName
,doc
="See `GetSysName`")  
2741 _gdi_
.Locale_swigregister(Locale
) 
2743 def Locale_GetSystemLanguage(*args
): 
2744   """Locale_GetSystemLanguage() -> int""" 
2745   return _gdi_
.Locale_GetSystemLanguage(*args
) 
2747 def Locale_GetSystemEncoding(*args
): 
2748   """Locale_GetSystemEncoding() -> int""" 
2749   return _gdi_
.Locale_GetSystemEncoding(*args
) 
2751 def Locale_GetSystemEncodingName(*args
): 
2752   """Locale_GetSystemEncodingName() -> String""" 
2753   return _gdi_
.Locale_GetSystemEncodingName(*args
) 
2755 def Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2756   """Locale_AddCatalogLookupPathPrefix(String prefix)""" 
2757   return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2759 def Locale_IsAvailable(*args
, **kwargs
): 
2760   """Locale_IsAvailable(int lang) -> bool""" 
2761   return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2763 def Locale_GetLanguageInfo(*args
, **kwargs
): 
2764   """Locale_GetLanguageInfo(int lang) -> LanguageInfo""" 
2765   return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2767 def Locale_GetLanguageName(*args
, **kwargs
): 
2768   """Locale_GetLanguageName(int lang) -> String""" 
2769   return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2771 def Locale_FindLanguageInfo(*args
, **kwargs
): 
2772   """Locale_FindLanguageInfo(String locale) -> LanguageInfo""" 
2773   return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2775 def Locale_AddLanguage(*args
, **kwargs
): 
2776   """Locale_AddLanguage(LanguageInfo info)""" 
2777   return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2779 class PyLocale(Locale
): 
2780     """Proxy of C++ PyLocale class""" 
2781     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2782     __repr__ 
= _swig_repr
 
2783     def __init__(self
, *args
, **kwargs
):  
2784         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> PyLocale""" 
2785         _gdi_
.PyLocale_swiginit(self
,_gdi_
.new_PyLocale(*args
, **kwargs
)) 
2786         PyLocale
._setCallbackInfo
(self
, self
, PyLocale
) 
2788     __swig_destroy__ 
= _gdi_
.delete_PyLocale
 
2789     __del__ 
= lambda self 
: None; 
2790     def _setCallbackInfo(*args
, **kwargs
): 
2791         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
2792         return _gdi_
.PyLocale__setCallbackInfo(*args
, **kwargs
) 
2794     def GetSingularString(*args
, **kwargs
): 
2795         """GetSingularString(self, wxChar szOrigString, wxChar szDomain=None) -> wxChar""" 
2796         return _gdi_
.PyLocale_GetSingularString(*args
, **kwargs
) 
2798     def GetPluralString(*args
, **kwargs
): 
2800         GetPluralString(self, wxChar szOrigString, wxChar szOrigString2, size_t n,  
2801             wxChar szDomain=None) -> wxChar 
2803         return _gdi_
.PyLocale_GetPluralString(*args
, **kwargs
) 
2805 _gdi_
.PyLocale_swigregister(PyLocale
) 
2808 def GetLocale(*args
): 
2809   """GetLocale() -> Locale""" 
2810   return _gdi_
.GetLocale(*args
) 
2811 #--------------------------------------------------------------------------- 
2813 CONVERT_STRICT 
= _gdi_
.CONVERT_STRICT
 
2814 CONVERT_SUBSTITUTE 
= _gdi_
.CONVERT_SUBSTITUTE
 
2815 PLATFORM_CURRENT 
= _gdi_
.PLATFORM_CURRENT
 
2816 PLATFORM_UNIX 
= _gdi_
.PLATFORM_UNIX
 
2817 PLATFORM_WINDOWS 
= _gdi_
.PLATFORM_WINDOWS
 
2818 PLATFORM_OS2 
= _gdi_
.PLATFORM_OS2
 
2819 PLATFORM_MAC 
= _gdi_
.PLATFORM_MAC
 
2820 class EncodingConverter(_core
.Object
): 
2821     """Proxy of C++ EncodingConverter class""" 
2822     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2823     __repr__ 
= _swig_repr
 
2824     def __init__(self
, *args
, **kwargs
):  
2825         """__init__(self) -> EncodingConverter""" 
2826         _gdi_
.EncodingConverter_swiginit(self
,_gdi_
.new_EncodingConverter(*args
, **kwargs
)) 
2827     __swig_destroy__ 
= _gdi_
.delete_EncodingConverter
 
2828     __del__ 
= lambda self 
: None; 
2829     def Init(*args
, **kwargs
): 
2830         """Init(self, int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool""" 
2831         return _gdi_
.EncodingConverter_Init(*args
, **kwargs
) 
2833     def Convert(*args
, **kwargs
): 
2834         """Convert(self, String input) -> String""" 
2835         return _gdi_
.EncodingConverter_Convert(*args
, **kwargs
) 
2837     def GetPlatformEquivalents(*args
, **kwargs
): 
2838         """GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2839         return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2841     GetPlatformEquivalents 
= staticmethod(GetPlatformEquivalents
) 
2842     def GetAllEquivalents(*args
, **kwargs
): 
2843         """GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2844         return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2846     GetAllEquivalents 
= staticmethod(GetAllEquivalents
) 
2847     def CanConvert(*args
, **kwargs
): 
2848         """CanConvert(int encIn, int encOut) -> bool""" 
2849         return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2851     CanConvert 
= staticmethod(CanConvert
) 
2852     def __nonzero__(self
): return self
.IsOk()  
2853 _gdi_
.EncodingConverter_swigregister(EncodingConverter
) 
2855 def GetTranslation(*args
): 
2857     GetTranslation(String str) -> String 
2858     GetTranslation(String str, String domain) -> String 
2859     GetTranslation(String str, String strPlural, size_t n) -> String 
2860     GetTranslation(String str, String strPlural, size_t n, String domain) -> String 
2862   return _gdi_
.GetTranslation(*args
) 
2864 def EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
): 
2865   """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2866   return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2868 def EncodingConverter_GetAllEquivalents(*args
, **kwargs
): 
2869   """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2870   return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2872 def EncodingConverter_CanConvert(*args
, **kwargs
): 
2873   """EncodingConverter_CanConvert(int encIn, int encOut) -> bool""" 
2874   return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2876 #---------------------------------------------------------------------------- 
2877 # On MSW add the directory where the wxWidgets catalogs were installed 
2878 # to the default catalog path. 
2879 if wx
.Platform 
== "__WXMSW__": 
2881     _localedir 
= os
.path
.join(os
.path
.split(__file__
)[0], "locale") 
2882     Locale
.AddCatalogLookupPathPrefix(_localedir
) 
2885 #---------------------------------------------------------------------------- 
2887 #--------------------------------------------------------------------------- 
2889 class DC(_core
.Object
): 
2891     A wx.DC is a device context onto which graphics and text can be 
2892     drawn. It is intended to represent a number of output devices in a 
2893     generic way, so a window can have a device context associated with it, 
2894     and a printer also has a device context. In this way, the same piece 
2895     of code may write to a number of different devices, if the device 
2896     context is used as a parameter. 
2898     Derived types of wxDC have documentation for specific features only, 
2899     so refer to this section for most device context information. 
2901     The wx.DC class is abstract and can not be instantiated, you must use 
2902     one of the derived classes instead.  Which one will depend on the 
2903     situation in which it is used. 
2905     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2906     def __init__(self
): raise AttributeError, "No constructor defined" 
2907     __repr__ 
= _swig_repr
 
2908     __swig_destroy__ 
= _gdi_
.delete_DC
 
2909     __del__ 
= lambda self 
: None; 
2910     # These have been deprecated in wxWidgets.  Since they never 
2911     # really did anything to begin with, just make them be NOPs. 
2912     def BeginDrawing(self
):  pass 
2913     def EndDrawing(self
):  pass 
2915     def FloodFill(*args
, **kwargs
): 
2917         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool 
2919         Flood fills the device context starting from the given point, using 
2920         the current brush colour, and using a style: 
2922             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2923               the given colour is encountered. 
2925             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2928         Returns False if the operation failed. 
2930         Note: The present implementation for non-Windows platforms may fail to 
2931         find colour borders if the pixels do not match the colour 
2932         exactly. However the function will still return true. 
2934         return _gdi_
.DC_FloodFill(*args
, **kwargs
) 
2936     def FloodFillPoint(*args
, **kwargs
): 
2938         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) -> bool 
2940         Flood fills the device context starting from the given point, using 
2941         the current brush colour, and using a style: 
2943             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2944               the given colour is encountered. 
2946             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2949         Returns False if the operation failed. 
2951         Note: The present implementation for non-Windows platforms may fail to 
2952         find colour borders if the pixels do not match the colour 
2953         exactly. However the function will still return true. 
2955         return _gdi_
.DC_FloodFillPoint(*args
, **kwargs
) 
2957     def GradientFillConcentric(*args
, **kwargs
): 
2959         GradientFillConcentric(self, Rect rect, Colour initialColour, Colour destColour,  
2962         Fill the area specified by rect with a radial gradient, starting from 
2963         initialColour in the center of the circle and fading to destColour on 
2964         the outside of the circle.  The circleCenter argument is the relative 
2965         coordinants of the center of the circle in the specified rect. 
2967         Note: Currently this function is very slow, don't use it for real-time 
2970         return _gdi_
.DC_GradientFillConcentric(*args
, **kwargs
) 
2972     def GradientFillLinear(*args
, **kwargs
): 
2974         GradientFillLinear(self, Rect rect, Colour initialColour, Colour destColour,  
2975             int nDirection=EAST) 
2977         Fill the area specified by rect with a linear gradient, starting from 
2978         initialColour and eventually fading to destColour. The nDirection 
2979         parameter specifies the direction of the colour change, default is to 
2980         use initialColour on the left part of the rectangle and destColour on 
2983         return _gdi_
.DC_GradientFillLinear(*args
, **kwargs
) 
2985     def GetPixel(*args
, **kwargs
): 
2987         GetPixel(self, int x, int y) -> Colour 
2989         Gets the colour at the specified location on the DC. 
2991         return _gdi_
.DC_GetPixel(*args
, **kwargs
) 
2993     def GetPixelPoint(*args
, **kwargs
): 
2994         """GetPixelPoint(self, Point pt) -> Colour""" 
2995         return _gdi_
.DC_GetPixelPoint(*args
, **kwargs
) 
2997     def DrawLine(*args
, **kwargs
): 
2999         DrawLine(self, int x1, int y1, int x2, int y2) 
3001         Draws a line from the first point to the second. The current pen is 
3002         used for drawing the line. Note that the second point is *not* part of 
3003         the line and is not drawn by this function (this is consistent with 
3004         the behaviour of many other toolkits). 
3006         return _gdi_
.DC_DrawLine(*args
, **kwargs
) 
3008     def DrawLinePoint(*args
, **kwargs
): 
3010         DrawLinePoint(self, Point pt1, Point pt2) 
3012         Draws a line from the first point to the second. The current pen is 
3013         used for drawing the line. Note that the second point is *not* part of 
3014         the line and is not drawn by this function (this is consistent with 
3015         the behaviour of many other toolkits). 
3017         return _gdi_
.DC_DrawLinePoint(*args
, **kwargs
) 
3019     def CrossHair(*args
, **kwargs
): 
3021         CrossHair(self, int x, int y) 
3023         Displays a cross hair using the current pen. This is a vertical and 
3024         horizontal line the height and width of the window, centred on the 
3027         return _gdi_
.DC_CrossHair(*args
, **kwargs
) 
3029     def CrossHairPoint(*args
, **kwargs
): 
3031         CrossHairPoint(self, Point pt) 
3033         Displays a cross hair using the current pen. This is a vertical and 
3034         horizontal line the height and width of the window, centred on the 
3037         return _gdi_
.DC_CrossHairPoint(*args
, **kwargs
) 
3039     def DrawArc(*args
, **kwargs
): 
3041         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
3043         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3044         the first point to the second. The current pen is used for the outline 
3045         and the current brush for filling the shape. 
3047         The arc is drawn in an anticlockwise direction from the start point to 
3050         return _gdi_
.DC_DrawArc(*args
, **kwargs
) 
3052     def DrawArcPoint(*args
, **kwargs
): 
3054         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
3056         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3057         the first point to the second. The current pen is used for the outline 
3058         and the current brush for filling the shape. 
3060         The arc is drawn in an anticlockwise direction from the start point to 
3063         return _gdi_
.DC_DrawArcPoint(*args
, **kwargs
) 
3065     def DrawCheckMark(*args
, **kwargs
): 
3067         DrawCheckMark(self, int x, int y, int width, int height) 
3069         Draws a check mark inside the given rectangle. 
3071         return _gdi_
.DC_DrawCheckMark(*args
, **kwargs
) 
3073     def DrawCheckMarkRect(*args
, **kwargs
): 
3075         DrawCheckMarkRect(self, Rect rect) 
3077         Draws a check mark inside the given rectangle. 
3079         return _gdi_
.DC_DrawCheckMarkRect(*args
, **kwargs
) 
3081     def DrawEllipticArc(*args
, **kwargs
): 
3083         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
3085         Draws an arc of an ellipse, with the given rectangle defining the 
3086         bounds of the ellipse. The current pen is used for drawing the arc and 
3087         the current brush is used for drawing the pie. 
3089         The *start* and *end* parameters specify the start and end of the arc 
3090         relative to the three-o'clock position from the center of the 
3091         rectangle. Angles are specified in degrees (360 is a complete 
3092         circle). Positive values mean counter-clockwise motion. If start is 
3093         equal to end, a complete ellipse will be drawn. 
3095         return _gdi_
.DC_DrawEllipticArc(*args
, **kwargs
) 
3097     def DrawEllipticArcPointSize(*args
, **kwargs
): 
3099         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
3101         Draws an arc of an ellipse, with the given rectangle defining the 
3102         bounds of the ellipse. The current pen is used for drawing the arc and 
3103         the current brush is used for drawing the pie. 
3105         The *start* and *end* parameters specify the start and end of the arc 
3106         relative to the three-o'clock position from the center of the 
3107         rectangle. Angles are specified in degrees (360 is a complete 
3108         circle). Positive values mean counter-clockwise motion. If start is 
3109         equal to end, a complete ellipse will be drawn. 
3111         return _gdi_
.DC_DrawEllipticArcPointSize(*args
, **kwargs
) 
3113     def DrawPoint(*args
, **kwargs
): 
3115         DrawPoint(self, int x, int y) 
3117         Draws a point using the current pen. 
3119         return _gdi_
.DC_DrawPoint(*args
, **kwargs
) 
3121     def DrawPointPoint(*args
, **kwargs
): 
3123         DrawPointPoint(self, Point pt) 
3125         Draws a point using the current pen. 
3127         return _gdi_
.DC_DrawPointPoint(*args
, **kwargs
) 
3129     def DrawRectangle(*args
, **kwargs
): 
3131         DrawRectangle(self, int x, int y, int width, int height) 
3133         Draws a rectangle with the given top left corner, and with the given 
3134         size. The current pen is used for the outline and the current brush 
3135         for filling the shape. 
3137         return _gdi_
.DC_DrawRectangle(*args
, **kwargs
) 
3139     def DrawRectangleRect(*args
, **kwargs
): 
3141         DrawRectangleRect(self, Rect rect) 
3143         Draws a rectangle with the given top left corner, and with the given 
3144         size. The current pen is used for the outline and the current brush 
3145         for filling the shape. 
3147         return _gdi_
.DC_DrawRectangleRect(*args
, **kwargs
) 
3149     def DrawRectanglePointSize(*args
, **kwargs
): 
3151         DrawRectanglePointSize(self, Point pt, Size sz) 
3153         Draws a rectangle with the given top left corner, and with the given 
3154         size. The current pen is used for the outline and the current brush 
3155         for filling the shape. 
3157         return _gdi_
.DC_DrawRectanglePointSize(*args
, **kwargs
) 
3159     def DrawRoundedRectangle(*args
, **kwargs
): 
3161         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
3163         Draws a rectangle with the given top left corner, and with the given 
3164         size. The corners are quarter-circles using the given radius. The 
3165         current pen is used for the outline and the current brush for filling 
3168         If radius is positive, the value is assumed to be the radius of the 
3169         rounded corner. If radius is negative, the absolute value is assumed 
3170         to be the proportion of the smallest dimension of the rectangle. This 
3171         means that the corner can be a sensible size relative to the size of 
3172         the rectangle, and also avoids the strange effects X produces when the 
3173         corners are too big for the rectangle. 
3175         return _gdi_
.DC_DrawRoundedRectangle(*args
, **kwargs
) 
3177     def DrawRoundedRectangleRect(*args
, **kwargs
): 
3179         DrawRoundedRectangleRect(self, Rect r, double radius) 
3181         Draws a rectangle with the given top left corner, and with the given 
3182         size. The corners are quarter-circles using the given radius. The 
3183         current pen is used for the outline and the current brush for filling 
3186         If radius is positive, the value is assumed to be the radius of the 
3187         rounded corner. If radius is negative, the absolute value is assumed 
3188         to be the proportion of the smallest dimension of the rectangle. This 
3189         means that the corner can be a sensible size relative to the size of 
3190         the rectangle, and also avoids the strange effects X produces when the 
3191         corners are too big for the rectangle. 
3193         return _gdi_
.DC_DrawRoundedRectangleRect(*args
, **kwargs
) 
3195     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
3197         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
3199         Draws a rectangle with the given top left corner, and with the given 
3200         size. The corners are quarter-circles using the given radius. The 
3201         current pen is used for the outline and the current brush for filling 
3204         If radius is positive, the value is assumed to be the radius of the 
3205         rounded corner. If radius is negative, the absolute value is assumed 
3206         to be the proportion of the smallest dimension of the rectangle. This 
3207         means that the corner can be a sensible size relative to the size of 
3208         the rectangle, and also avoids the strange effects X produces when the 
3209         corners are too big for the rectangle. 
3211         return _gdi_
.DC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
3213     def DrawCircle(*args
, **kwargs
): 
3215         DrawCircle(self, int x, int y, int radius) 
3217         Draws a circle with the given center point and radius.  The current 
3218         pen is used for the outline and the current brush for filling the 
3221         return _gdi_
.DC_DrawCircle(*args
, **kwargs
) 
3223     def DrawCirclePoint(*args
, **kwargs
): 
3225         DrawCirclePoint(self, Point pt, int radius) 
3227         Draws a circle with the given center point and radius.  The current 
3228         pen is used for the outline and the current brush for filling the 
3231         return _gdi_
.DC_DrawCirclePoint(*args
, **kwargs
) 
3233     def DrawEllipse(*args
, **kwargs
): 
3235         DrawEllipse(self, int x, int y, int width, int height) 
3237         Draws an ellipse contained in the specified rectangle. The current pen 
3238         is used for the outline and the current brush for filling the shape. 
3240         return _gdi_
.DC_DrawEllipse(*args
, **kwargs
) 
3242     def DrawEllipseRect(*args
, **kwargs
): 
3244         DrawEllipseRect(self, Rect rect) 
3246         Draws an ellipse contained in the specified rectangle. The current pen 
3247         is used for the outline and the current brush for filling the shape. 
3249         return _gdi_
.DC_DrawEllipseRect(*args
, **kwargs
) 
3251     def DrawEllipsePointSize(*args
, **kwargs
): 
3253         DrawEllipsePointSize(self, Point pt, Size sz) 
3255         Draws an ellipse contained in the specified rectangle. The current pen 
3256         is used for the outline and the current brush for filling the shape. 
3258         return _gdi_
.DC_DrawEllipsePointSize(*args
, **kwargs
) 
3260     def DrawIcon(*args
, **kwargs
): 
3262         DrawIcon(self, Icon icon, int x, int y) 
3264         Draw an icon on the display (does nothing if the device context is 
3265         PostScript). This can be the simplest way of drawing bitmaps on a 
3268         return _gdi_
.DC_DrawIcon(*args
, **kwargs
) 
3270     def DrawIconPoint(*args
, **kwargs
): 
3272         DrawIconPoint(self, Icon icon, Point pt) 
3274         Draw an icon on the display (does nothing if the device context is 
3275         PostScript). This can be the simplest way of drawing bitmaps on a 
3278         return _gdi_
.DC_DrawIconPoint(*args
, **kwargs
) 
3280     def DrawBitmap(*args
, **kwargs
): 
3282         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
3284         Draw a bitmap on the device context at the specified point. If 
3285         *transparent* is true and the bitmap has a transparency mask, (or 
3286         alpha channel on the platforms that support it) then the bitmap will 
3287         be drawn transparently. 
3289         return _gdi_
.DC_DrawBitmap(*args
, **kwargs
) 
3291     def DrawBitmapPoint(*args
, **kwargs
): 
3293         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
3295         Draw a bitmap on the device context at the specified point. If 
3296         *transparent* is true and the bitmap has a transparency mask, (or 
3297         alpha channel on the platforms that support it) then the bitmap will 
3298         be drawn transparently. 
3300         return _gdi_
.DC_DrawBitmapPoint(*args
, **kwargs
) 
3302     def DrawText(*args
, **kwargs
): 
3304         DrawText(self, String text, int x, int y) 
3306         Draws a text string at the specified point, using the current text 
3307         font, and the current text foreground and background colours. 
3309         The coordinates refer to the top-left corner of the rectangle bounding 
3310         the string. See `GetTextExtent` for how to get the dimensions of a 
3311         text string, which can be used to position the text more precisely. 
3313         **NOTE**: under wxGTK the current logical function is used by this 
3314         function but it is ignored by wxMSW. Thus, you should avoid using 
3315         logical functions with this function in portable programs. 
3317         return _gdi_
.DC_DrawText(*args
, **kwargs
) 
3319     def DrawTextPoint(*args
, **kwargs
): 
3321         DrawTextPoint(self, String text, Point pt) 
3323         Draws a text string at the specified point, using the current text 
3324         font, and the current text foreground and background colours. 
3326         The coordinates refer to the top-left corner of the rectangle bounding 
3327         the string. See `GetTextExtent` for how to get the dimensions of a 
3328         text string, which can be used to position the text more precisely. 
3330         **NOTE**: under wxGTK the current logical function is used by this 
3331         function but it is ignored by wxMSW. Thus, you should avoid using 
3332         logical functions with this function in portable programs. 
3334         return _gdi_
.DC_DrawTextPoint(*args
, **kwargs
) 
3336     def DrawRotatedText(*args
, **kwargs
): 
3338         DrawRotatedText(self, String text, int x, int y, double angle) 
3340         Draws the text rotated by *angle* degrees, if supported by the platform. 
3342         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3343         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3344         should be used as the it is not normally a TrueType 
3345         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3347         return _gdi_
.DC_DrawRotatedText(*args
, **kwargs
) 
3349     def DrawRotatedTextPoint(*args
, **kwargs
): 
3351         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
3353         Draws the text rotated by *angle* degrees, if supported by the platform. 
3355         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3356         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3357         should be used as the it is not normally a TrueType 
3358         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3360         return _gdi_
.DC_DrawRotatedTextPoint(*args
, **kwargs
) 
3362     def Blit(*args
, **kwargs
): 
3364         Blit(self, int xdest, int ydest, int width, int height, DC source,  
3365             int xsrc, int ysrc, int rop=COPY, bool useMask=False,  
3366             int xsrcMask=-1, int ysrcMask=-1) -> bool 
3368         Copy from a source DC to this DC.  Parameters specify the destination 
3369         coordinates, size of area to copy, source DC, source coordinates, 
3370         logical function, whether to use a bitmap mask, and mask source 
3373         return _gdi_
.DC_Blit(*args
, **kwargs
) 
3375     def BlitPointSize(*args
, **kwargs
): 
3377         BlitPointSize(self, Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,  
3378             bool useMask=False, Point srcPtMask=DefaultPosition) -> bool 
3380         Copy from a source DC to this DC.  Parameters specify the destination 
3381         coordinates, size of area to copy, source DC, source coordinates, 
3382         logical function, whether to use a bitmap mask, and mask source 
3385         return _gdi_
.DC_BlitPointSize(*args
, **kwargs
) 
3387     def GetAsBitmap(*args
, **kwargs
): 
3388         """GetAsBitmap(self, Rect subrect=None) -> Bitmap""" 
3389         return _gdi_
.DC_GetAsBitmap(*args
, **kwargs
) 
3391     def SetClippingRegion(*args
, **kwargs
): 
3393         SetClippingRegion(self, int x, int y, int width, int height) 
3395         Sets the clipping region for this device context to the intersection 
3396         of the given region described by the parameters of this method and the 
3397         previously set clipping region. You should call `DestroyClippingRegion` 
3398         if you want to set the clipping region exactly to the region 
3401         The clipping region is an area to which drawing is 
3402         restricted. Possible uses for the clipping region are for clipping 
3403         text or for speeding up window redraws when only a known area of the 
3406         return _gdi_
.DC_SetClippingRegion(*args
, **kwargs
) 
3408     def SetClippingRegionPointSize(*args
, **kwargs
): 
3410         SetClippingRegionPointSize(self, Point pt, Size sz) 
3412         Sets the clipping region for this device context to the intersection 
3413         of the given region described by the parameters of this method and the 
3414         previously set clipping region. You should call `DestroyClippingRegion` 
3415         if you want to set the clipping region exactly to the region 
3418         The clipping region is an area to which drawing is 
3419         restricted. Possible uses for the clipping region are for clipping 
3420         text or for speeding up window redraws when only a known area of the 
3423         return _gdi_
.DC_SetClippingRegionPointSize(*args
, **kwargs
) 
3425     def SetClippingRegionAsRegion(*args
, **kwargs
): 
3427         SetClippingRegionAsRegion(self, Region region) 
3429         Sets the clipping region for this device context to the intersection 
3430         of the given region described by the parameters of this method and the 
3431         previously set clipping region. You should call `DestroyClippingRegion` 
3432         if you want to set the clipping region exactly to the region 
3435         The clipping region is an area to which drawing is 
3436         restricted. Possible uses for the clipping region are for clipping 
3437         text or for speeding up window redraws when only a known area of the 
3440         return _gdi_
.DC_SetClippingRegionAsRegion(*args
, **kwargs
) 
3442     def SetClippingRect(*args
, **kwargs
): 
3444         SetClippingRect(self, Rect rect) 
3446         Sets the clipping region for this device context to the intersection 
3447         of the given region described by the parameters of this method and the 
3448         previously set clipping region. You should call `DestroyClippingRegion` 
3449         if you want to set the clipping region exactly to the region 
3452         The clipping region is an area to which drawing is 
3453         restricted. Possible uses for the clipping region are for clipping 
3454         text or for speeding up window redraws when only a known area of the 
3457         return _gdi_
.DC_SetClippingRect(*args
, **kwargs
) 
3459     def DrawLines(*args
, **kwargs
): 
3461         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
3463         Draws lines using a sequence of `wx.Point` objects, adding the 
3464         optional offset coordinate. The current pen is used for drawing the 
3467         return _gdi_
.DC_DrawLines(*args
, **kwargs
) 
3469     def DrawPolygon(*args
, **kwargs
): 
3471         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
3472             int fillStyle=ODDEVEN_RULE) 
3474         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
3475         the optional offset coordinate.  The last argument specifies the fill 
3476         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
3478         The current pen is used for drawing the outline, and the current brush 
3479         for filling the shape. Using a transparent brush suppresses 
3480         filling. Note that wxWidgets automatically closes the first and last 
3483         return _gdi_
.DC_DrawPolygon(*args
, **kwargs
) 
3485     def DrawLabel(*args
, **kwargs
): 
3487         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3490         Draw *text* within the specified rectangle, abiding by the alignment 
3491         flags.  Will additionally emphasize the character at *indexAccel* if 
3494         return _gdi_
.DC_DrawLabel(*args
, **kwargs
) 
3496     def DrawImageLabel(*args
, **kwargs
): 
3498         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3499             int indexAccel=-1) -> Rect 
3501         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
3502         drawing it) within the specified rectangle, abiding by the alignment 
3503         flags.  Will additionally emphasize the character at *indexAccel* if 
3504         it is not -1.  Returns the bounding rectangle. 
3506         return _gdi_
.DC_DrawImageLabel(*args
, **kwargs
) 
3508     def DrawSpline(*args
, **kwargs
): 
3510         DrawSpline(self, List points) 
3512         Draws a spline between all given control points, (a list of `wx.Point` 
3513         objects) using the current pen. The spline is drawn using a series of 
3514         lines, using an algorithm taken from the X drawing program 'XFIG'. 
3516         return _gdi_
.DC_DrawSpline(*args
, **kwargs
) 
3518     def Clear(*args
, **kwargs
): 
3522         Clears the device context using the current background brush. 
3524         return _gdi_
.DC_Clear(*args
, **kwargs
) 
3526     def StartDoc(*args
, **kwargs
): 
3528         StartDoc(self, String message) -> bool 
3530         Starts a document (only relevant when outputting to a 
3531         printer). *Message* is a message to show whilst printing. 
3533         return _gdi_
.DC_StartDoc(*args
, **kwargs
) 
3535     def EndDoc(*args
, **kwargs
): 
3539         Ends a document (only relevant when outputting to a printer). 
3541         return _gdi_
.DC_EndDoc(*args
, **kwargs
) 
3543     def StartPage(*args
, **kwargs
): 
3547         Starts a document page (only relevant when outputting to a printer). 
3549         return _gdi_
.DC_StartPage(*args
, **kwargs
) 
3551     def EndPage(*args
, **kwargs
): 
3555         Ends a document page (only relevant when outputting to a printer). 
3557         return _gdi_
.DC_EndPage(*args
, **kwargs
) 
3559     def SetFont(*args
, **kwargs
): 
3561         SetFont(self, Font font) 
3563         Sets the current font for the DC. It must be a valid font, in 
3564         particular you should not pass ``wx.NullFont`` to this method. 
3566         return _gdi_
.DC_SetFont(*args
, **kwargs
) 
3568     def SetPen(*args
, **kwargs
): 
3570         SetPen(self, Pen pen) 
3572         Sets the current pen for the DC. 
3574         If the argument is ``wx.NullPen``, the current pen is selected out of the 
3575         device context, and the original pen restored. 
3577         return _gdi_
.DC_SetPen(*args
, **kwargs
) 
3579     def SetBrush(*args
, **kwargs
): 
3581         SetBrush(self, Brush brush) 
3583         Sets the current brush for the DC. 
3585         If the argument is ``wx.NullBrush``, the current brush is selected out 
3586         of the device context, and the original brush restored, allowing the 
3587         current brush to be destroyed safely. 
3589         return _gdi_
.DC_SetBrush(*args
, **kwargs
) 
3591     def SetBackground(*args
, **kwargs
): 
3593         SetBackground(self, Brush brush) 
3595         Sets the current background brush for the DC. 
3597         return _gdi_
.DC_SetBackground(*args
, **kwargs
) 
3599     def SetBackgroundMode(*args
, **kwargs
): 
3601         SetBackgroundMode(self, int mode) 
3603         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
3604         determines whether text will be drawn with a background colour or 
3607         return _gdi_
.DC_SetBackgroundMode(*args
, **kwargs
) 
3609     def SetPalette(*args
, **kwargs
): 
3611         SetPalette(self, Palette palette) 
3613         If this is a window DC or memory DC, assigns the given palette to the 
3614         window or bitmap associated with the DC. If the argument is 
3615         ``wx.NullPalette``, the current palette is selected out of the device 
3616         context, and the original palette restored. 
3618         return _gdi_
.DC_SetPalette(*args
, **kwargs
) 
3620     def DestroyClippingRegion(*args
, **kwargs
): 
3622         DestroyClippingRegion(self) 
3624         Destroys the current clipping region so that none of the DC is 
3627         return _gdi_
.DC_DestroyClippingRegion(*args
, **kwargs
) 
3629     def GetClippingBox(*args
, **kwargs
): 
3631         GetClippingBox() -> (x, y, width, height) 
3633         Gets the rectangle surrounding the current clipping region. 
3635         return _gdi_
.DC_GetClippingBox(*args
, **kwargs
) 
3637     def GetClippingRect(*args
, **kwargs
): 
3639         GetClippingRect(self) -> Rect 
3641         Gets the rectangle surrounding the current clipping region. 
3643         return _gdi_
.DC_GetClippingRect(*args
, **kwargs
) 
3645     def GetCharHeight(*args
, **kwargs
): 
3647         GetCharHeight(self) -> int 
3649         Gets the character height of the currently set font. 
3651         return _gdi_
.DC_GetCharHeight(*args
, **kwargs
) 
3653     def GetCharWidth(*args
, **kwargs
): 
3655         GetCharWidth(self) -> int 
3657         Gets the average character width of the currently set font. 
3659         return _gdi_
.DC_GetCharWidth(*args
, **kwargs
) 
3661     def GetTextExtent(*args
, **kwargs
): 
3663         GetTextExtent(wxString string) -> (width, height) 
3665         Get the width and height of the text using the current font. Only 
3666         works for single line strings. 
3668         return _gdi_
.DC_GetTextExtent(*args
, **kwargs
) 
3670     def GetFullTextExtent(*args
, **kwargs
): 
3672         GetFullTextExtent(wxString string, Font font=None) -> 
3673            (width, height, descent, externalLeading) 
3675         Get the width, height, decent and leading of the text using the 
3676         current or specified font. Only works for single line strings. 
3678         return _gdi_
.DC_GetFullTextExtent(*args
, **kwargs
) 
3680     def GetMultiLineTextExtent(*args
, **kwargs
): 
3682         GetMultiLineTextExtent(wxString string, Font font=None) -> 
3683            (width, height, lineHeight) 
3685         Get the width, height, and line height of the text using the 
3686         current or specified font. Works for single as well as multi-line 
3689         return _gdi_
.DC_GetMultiLineTextExtent(*args
, **kwargs
) 
3691     def GetPartialTextExtents(*args
, **kwargs
): 
3693         GetPartialTextExtents(self, text) -> [widths] 
3695         Returns a list of integers such that each value is the distance in 
3696         pixels from the begining of text to the coresponding character of 
3697         *text*. The generic version simply builds a running total of the widths 
3698         of each character using GetTextExtent, however if the various 
3699         platforms have a native API function that is faster or more accurate 
3700         than the generic implementation then it will be used instead. 
3702         return _gdi_
.DC_GetPartialTextExtents(*args
, **kwargs
) 
3704     def GetSize(*args
, **kwargs
): 
3706         GetSize(self) -> Size 
3708         This gets the horizontal and vertical resolution in device units. It 
3709         can be used to scale graphics to fit the page. For example, if *maxX* 
3710         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3711         used in your application, the following code will scale the graphic to 
3712         fit on the printer page:: 
3715               scaleX = maxX*1.0 / w 
3716               scaleY = maxY*1.0 / h 
3717               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3720         return _gdi_
.DC_GetSize(*args
, **kwargs
) 
3722     def GetSizeTuple(*args
, **kwargs
): 
3724         GetSizeTuple() -> (width, height) 
3726         This gets the horizontal and vertical resolution in device units. It 
3727         can be used to scale graphics to fit the page. For example, if *maxX* 
3728         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3729         used in your application, the following code will scale the graphic to 
3730         fit on the printer page:: 
3733               scaleX = maxX*1.0 / w 
3734               scaleY = maxY*1.0 / h 
3735               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3738         return _gdi_
.DC_GetSizeTuple(*args
, **kwargs
) 
3740     def GetSizeMM(*args
, **kwargs
): 
3742         GetSizeMM(self) -> Size 
3744         Get the DC size in milimeters. 
3746         return _gdi_
.DC_GetSizeMM(*args
, **kwargs
) 
3748     def GetSizeMMTuple(*args
, **kwargs
): 
3750         GetSizeMMTuple() -> (width, height) 
3752         Get the DC size in milimeters. 
3754         return _gdi_
.DC_GetSizeMMTuple(*args
, **kwargs
) 
3756     def DeviceToLogicalX(*args
, **kwargs
): 
3758         DeviceToLogicalX(self, int x) -> int 
3760         Convert device X coordinate to logical coordinate, using the current 
3763         return _gdi_
.DC_DeviceToLogicalX(*args
, **kwargs
) 
3765     def DeviceToLogicalY(*args
, **kwargs
): 
3767         DeviceToLogicalY(self, int y) -> int 
3769         Converts device Y coordinate to logical coordinate, using the current 
3772         return _gdi_
.DC_DeviceToLogicalY(*args
, **kwargs
) 
3774     def DeviceToLogicalXRel(*args
, **kwargs
): 
3776         DeviceToLogicalXRel(self, int x) -> int 
3778         Convert device X coordinate to relative logical coordinate, using the 
3779         current mapping mode but ignoring the x axis orientation. Use this 
3780         function for converting a width, for example. 
3782         return _gdi_
.DC_DeviceToLogicalXRel(*args
, **kwargs
) 
3784     def DeviceToLogicalYRel(*args
, **kwargs
): 
3786         DeviceToLogicalYRel(self, int y) -> int 
3788         Convert device Y coordinate to relative logical coordinate, using the 
3789         current mapping mode but ignoring the y axis orientation. Use this 
3790         function for converting a height, for example. 
3792         return _gdi_
.DC_DeviceToLogicalYRel(*args
, **kwargs
) 
3794     def LogicalToDeviceX(*args
, **kwargs
): 
3796         LogicalToDeviceX(self, int x) -> int 
3798         Converts logical X coordinate to device coordinate, using the current 
3801         return _gdi_
.DC_LogicalToDeviceX(*args
, **kwargs
) 
3803     def LogicalToDeviceY(*args
, **kwargs
): 
3805         LogicalToDeviceY(self, int y) -> int 
3807         Converts logical Y coordinate to device coordinate, using the current 
3810         return _gdi_
.DC_LogicalToDeviceY(*args
, **kwargs
) 
3812     def LogicalToDeviceXRel(*args
, **kwargs
): 
3814         LogicalToDeviceXRel(self, int x) -> int 
3816         Converts logical X coordinate to relative device coordinate, using the 
3817         current mapping mode but ignoring the x axis orientation. Use this for 
3818         converting a width, for example. 
3820         return _gdi_
.DC_LogicalToDeviceXRel(*args
, **kwargs
) 
3822     def LogicalToDeviceYRel(*args
, **kwargs
): 
3824         LogicalToDeviceYRel(self, int y) -> int 
3826         Converts logical Y coordinate to relative device coordinate, using the 
3827         current mapping mode but ignoring the y axis orientation. Use this for 
3828         converting a height, for example. 
3830         return _gdi_
.DC_LogicalToDeviceYRel(*args
, **kwargs
) 
3832     def CanDrawBitmap(*args
, **kwargs
): 
3833         """CanDrawBitmap(self) -> bool""" 
3834         return _gdi_
.DC_CanDrawBitmap(*args
, **kwargs
) 
3836     def CanGetTextExtent(*args
, **kwargs
): 
3837         """CanGetTextExtent(self) -> bool""" 
3838         return _gdi_
.DC_CanGetTextExtent(*args
, **kwargs
) 
3840     def GetDepth(*args
, **kwargs
): 
3842         GetDepth(self) -> int 
3844         Returns the colour depth of the DC. 
3846         return _gdi_
.DC_GetDepth(*args
, **kwargs
) 
3848     def GetPPI(*args
, **kwargs
): 
3850         GetPPI(self) -> Size 
3852         Resolution in pixels per inch 
3854         return _gdi_
.DC_GetPPI(*args
, **kwargs
) 
3856     def IsOk(*args
, **kwargs
): 
3860         Returns true if the DC is ok to use. 
3862         return _gdi_
.DC_IsOk(*args
, **kwargs
) 
3865     def GetBackgroundMode(*args
, **kwargs
): 
3867         GetBackgroundMode(self) -> int 
3869         Returns the current background mode, either ``wx.SOLID`` or 
3872         return _gdi_
.DC_GetBackgroundMode(*args
, **kwargs
) 
3874     def GetBackground(*args
, **kwargs
): 
3876         GetBackground(self) -> Brush 
3878         Gets the brush used for painting the background. 
3880         return _gdi_
.DC_GetBackground(*args
, **kwargs
) 
3882     def GetBrush(*args
, **kwargs
): 
3884         GetBrush(self) -> Brush 
3886         Gets the current brush 
3888         return _gdi_
.DC_GetBrush(*args
, **kwargs
) 
3890     def GetFont(*args
, **kwargs
): 
3892         GetFont(self) -> Font 
3894         Gets the current font 
3896         return _gdi_
.DC_GetFont(*args
, **kwargs
) 
3898     def GetPen(*args
, **kwargs
): 
3902         Gets the current pen 
3904         return _gdi_
.DC_GetPen(*args
, **kwargs
) 
3906     def GetTextBackground(*args
, **kwargs
): 
3908         GetTextBackground(self) -> Colour 
3910         Gets the current text background colour 
3912         return _gdi_
.DC_GetTextBackground(*args
, **kwargs
) 
3914     def GetTextForeground(*args
, **kwargs
): 
3916         GetTextForeground(self) -> Colour 
3918         Gets the current text foreground colour 
3920         return _gdi_
.DC_GetTextForeground(*args
, **kwargs
) 
3922     def SetTextForeground(*args
, **kwargs
): 
3924         SetTextForeground(self, Colour colour) 
3926         Sets the current text foreground colour for the DC. 
3928         return _gdi_
.DC_SetTextForeground(*args
, **kwargs
) 
3930     def SetTextBackground(*args
, **kwargs
): 
3932         SetTextBackground(self, Colour colour) 
3934         Sets the current text background colour for the DC. 
3936         return _gdi_
.DC_SetTextBackground(*args
, **kwargs
) 
3938     def GetMapMode(*args
, **kwargs
): 
3940         GetMapMode(self) -> int 
3942         Gets the current *mapping mode* for the device context  
3944         return _gdi_
.DC_GetMapMode(*args
, **kwargs
) 
3946     def SetMapMode(*args
, **kwargs
): 
3948         SetMapMode(self, int mode) 
3950         The *mapping mode* of the device context defines the unit of 
3951         measurement used to convert logical units to device units.  The 
3952         mapping mode can be one of the following: 
3954             ================    ============================================= 
3955             wx.MM_TWIPS         Each logical unit is 1/20 of a point, or 1/1440 
3957             wx.MM_POINTS        Each logical unit is a point, or 1/72 of an inch. 
3958             wx.MM_METRIC        Each logical unit is 1 mm. 
3959             wx.MM_LOMETRIC      Each logical unit is 1/10 of a mm. 
3960             wx.MM_TEXT          Each logical unit is 1 pixel. 
3961             ================    ============================================= 
3964         return _gdi_
.DC_SetMapMode(*args
, **kwargs
) 
3966     def GetUserScale(*args
, **kwargs
): 
3968         GetUserScale(self) -> (xScale, yScale) 
3970         Gets the current user scale factor (set by `SetUserScale`). 
3972         return _gdi_
.DC_GetUserScale(*args
, **kwargs
) 
3974     def SetUserScale(*args
, **kwargs
): 
3976         SetUserScale(self, double x, double y) 
3978         Sets the user scaling factor, useful for applications which require 
3981         return _gdi_
.DC_SetUserScale(*args
, **kwargs
) 
3983     def GetLogicalScale(*args
, **kwargs
): 
3984         """GetLogicalScale() -> (xScale, yScale)""" 
3985         return _gdi_
.DC_GetLogicalScale(*args
, **kwargs
) 
3987     def SetLogicalScale(*args
, **kwargs
): 
3988         """SetLogicalScale(self, double x, double y)""" 
3989         return _gdi_
.DC_SetLogicalScale(*args
, **kwargs
) 
3991     def GetLogicalOrigin(*args
, **kwargs
): 
3992         """GetLogicalOrigin(self) -> Point""" 
3993         return _gdi_
.DC_GetLogicalOrigin(*args
, **kwargs
) 
3995     def GetLogicalOriginTuple(*args
, **kwargs
): 
3996         """GetLogicalOriginTuple() -> (x,y)""" 
3997         return _gdi_
.DC_GetLogicalOriginTuple(*args
, **kwargs
) 
3999     def SetLogicalOrigin(*args
, **kwargs
): 
4000         """SetLogicalOrigin(self, int x, int y)""" 
4001         return _gdi_
.DC_SetLogicalOrigin(*args
, **kwargs
) 
4003     def SetLogicalOriginPoint(*args
, **kwargs
): 
4004         """SetLogicalOriginPoint(self, Point point)""" 
4005         return _gdi_
.DC_SetLogicalOriginPoint(*args
, **kwargs
) 
4007     def GetDeviceOrigin(*args
, **kwargs
): 
4008         """GetDeviceOrigin(self) -> Point""" 
4009         return _gdi_
.DC_GetDeviceOrigin(*args
, **kwargs
) 
4011     def GetDeviceOriginTuple(*args
, **kwargs
): 
4012         """GetDeviceOriginTuple() -> (x,y)""" 
4013         return _gdi_
.DC_GetDeviceOriginTuple(*args
, **kwargs
) 
4015     def SetDeviceOrigin(*args
, **kwargs
): 
4016         """SetDeviceOrigin(self, int x, int y)""" 
4017         return _gdi_
.DC_SetDeviceOrigin(*args
, **kwargs
) 
4019     def SetDeviceOriginPoint(*args
, **kwargs
): 
4020         """SetDeviceOriginPoint(self, Point point)""" 
4021         return _gdi_
.DC_SetDeviceOriginPoint(*args
, **kwargs
) 
4023     def SetAxisOrientation(*args
, **kwargs
): 
4025         SetAxisOrientation(self, bool xLeftRight, bool yBottomUp) 
4027         Sets the x and y axis orientation (i.e., the direction from lowest to 
4028         highest values on the axis). The default orientation is the natural 
4029         orientation, e.g. x axis from left to right and y axis from bottom up. 
4031         return _gdi_
.DC_SetAxisOrientation(*args
, **kwargs
) 
4033     def GetLogicalFunction(*args
, **kwargs
): 
4035         GetLogicalFunction(self) -> int 
4037         Gets the current logical function (set by `SetLogicalFunction`). 
4039         return _gdi_
.DC_GetLogicalFunction(*args
, **kwargs
) 
4041     def SetLogicalFunction(*args
, **kwargs
): 
4043         SetLogicalFunction(self, int function) 
4045         Sets the current logical function for the device context. This 
4046         determines how a source pixel (from a pen or brush colour, or source 
4047         device context if using `Blit`) combines with a destination pixel in 
4048         the current device context. 
4050         The possible values and their meaning in terms of source and 
4051         destination pixel values are as follows: 
4053             ================       ========================== 
4055             wx.AND_INVERT          (NOT src) AND dst 
4056             wx.AND_REVERSE         src AND (NOT dst) 
4059             wx.EQUIV               (NOT src) XOR dst 
4061             wx.NAND                (NOT src) OR (NOT dst) 
4062             wx.NOR                 (NOT src) AND (NOT dst) 
4065             wx.OR_INVERT           (NOT src) OR dst 
4066             wx.OR_REVERSE          src OR (NOT dst) 
4068             wx.SRC_INVERT          NOT src 
4070             ================       ========================== 
4072         The default is wx.COPY, which simply draws with the current 
4073         colour. The others combine the current colour and the background using 
4074         a logical operation. wx.INVERT is commonly used for drawing rubber 
4075         bands or moving outlines, since drawing twice reverts to the original 
4079         return _gdi_
.DC_SetLogicalFunction(*args
, **kwargs
) 
4081     def ComputeScaleAndOrigin(*args
, **kwargs
): 
4083         ComputeScaleAndOrigin(self) 
4085         Performs all necessary computations for given platform and context 
4086         type after each change of scale and origin parameters. Usually called 
4087         automatically internally after such changes. 
4090         return _gdi_
.DC_ComputeScaleAndOrigin(*args
, **kwargs
) 
4092     def SetOptimization(self
, optimize
): 
4094     def GetOptimization(self
): 
4097     SetOptimization 
= wx
._deprecated
(SetOptimization
) 
4098     GetOptimization 
= wx
._deprecated
(GetOptimization
) 
4100     def CalcBoundingBox(*args
, **kwargs
): 
4102         CalcBoundingBox(self, int x, int y) 
4104         Adds the specified point to the bounding box which can be retrieved 
4105         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4107         return _gdi_
.DC_CalcBoundingBox(*args
, **kwargs
) 
4109     def CalcBoundingBoxPoint(*args
, **kwargs
): 
4111         CalcBoundingBoxPoint(self, Point point) 
4113         Adds the specified point to the bounding box which can be retrieved 
4114         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4116         return _gdi_
.DC_CalcBoundingBoxPoint(*args
, **kwargs
) 
4118     def ResetBoundingBox(*args
, **kwargs
): 
4120         ResetBoundingBox(self) 
4122         Resets the bounding box: after a call to this function, the bounding 
4123         box doesn't contain anything. 
4125         return _gdi_
.DC_ResetBoundingBox(*args
, **kwargs
) 
4127     def MinX(*args
, **kwargs
): 
4131         Gets the minimum horizontal extent used in drawing commands so far. 
4133         return _gdi_
.DC_MinX(*args
, **kwargs
) 
4135     def MaxX(*args
, **kwargs
): 
4139         Gets the maximum horizontal extent used in drawing commands so far. 
4141         return _gdi_
.DC_MaxX(*args
, **kwargs
) 
4143     def MinY(*args
, **kwargs
): 
4147         Gets the minimum vertical extent used in drawing commands so far. 
4149         return _gdi_
.DC_MinY(*args
, **kwargs
) 
4151     def MaxY(*args
, **kwargs
): 
4155         Gets the maximum vertical extent used in drawing commands so far. 
4157         return _gdi_
.DC_MaxY(*args
, **kwargs
) 
4159     def GetBoundingBox(*args
, **kwargs
): 
4161         GetBoundingBox() -> (x1,y1, x2,y2) 
4163         Returns the min and max points used in drawing commands so far. 
4165         return _gdi_
.DC_GetBoundingBox(*args
, **kwargs
) 
4167     def __nonzero__(self
): return self
.IsOk()  
4168     def GetLayoutDirection(*args
, **kwargs
): 
4170         GetLayoutDirection(self) -> int 
4172         Get the layout direction (LTR or RTL)_ for this dc.  On platforms 
4173         where RTL layout is supported, the return value will either be 
4174         ``wx.Layout_LeftToRight`` or ``wx.Layout_RightToLeft``. 
4175         ``wx.Layout_Default`` is returned if layout direction is not 
4178         return _gdi_
.DC_GetLayoutDirection(*args
, **kwargs
) 
4180     def SetLayoutDirection(*args
, **kwargs
): 
4182         SetLayoutDirection(self, int dir) 
4184         Change the layout direction for this dc. 
4186         return _gdi_
.DC_SetLayoutDirection(*args
, **kwargs
) 
4188     def _DrawPointList(*args
, **kwargs
): 
4189         """_DrawPointList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4190         return _gdi_
.DC__DrawPointList(*args
, **kwargs
) 
4192     def _DrawLineList(*args
, **kwargs
): 
4193         """_DrawLineList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4194         return _gdi_
.DC__DrawLineList(*args
, **kwargs
) 
4196     def _DrawRectangleList(*args
, **kwargs
): 
4197         """_DrawRectangleList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4198         return _gdi_
.DC__DrawRectangleList(*args
, **kwargs
) 
4200     def _DrawEllipseList(*args
, **kwargs
): 
4201         """_DrawEllipseList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4202         return _gdi_
.DC__DrawEllipseList(*args
, **kwargs
) 
4204     def _DrawPolygonList(*args
, **kwargs
): 
4205         """_DrawPolygonList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4206         return _gdi_
.DC__DrawPolygonList(*args
, **kwargs
) 
4208     def _DrawTextList(*args
, **kwargs
): 
4210         _DrawTextList(self, PyObject textList, PyObject pyPoints, PyObject foregroundList,  
4211             PyObject backgroundList) -> PyObject 
4213         return _gdi_
.DC__DrawTextList(*args
, **kwargs
) 
4215     def DrawPointList(self
, points
, pens
=None): 
4217         Draw a list of points as quickly as possible. 
4219             :param points:  A sequence of 2-element sequences representing 
4220                             each point to draw, (x,y). 
4221             :param pens:    If None, then the current pen is used.  If a 
4222                             single pen then it will be used for all points.  If 
4223                             a list of pens then there should be one for each point 
4228         elif isinstance(pens
, wx
.Pen
): 
4230         elif len(pens
) != len(points
): 
4231            raise ValueError('points and pens must have same length') 
4232         return self
._DrawPointList
(points
, pens
, []) 
4235     def DrawLineList(self
, lines
, pens
=None): 
4237         Draw a list of lines as quickly as possible. 
4239             :param lines:  A sequence of 4-element sequences representing 
4240                             each line to draw, (x1,y1, x2,y2). 
4241             :param pens:    If None, then the current pen is used.  If a 
4242                             single pen then it will be used for all lines.  If 
4243                             a list of pens then there should be one for each line 
4248         elif isinstance(pens
, wx
.Pen
): 
4250         elif len(pens
) != len(lines
): 
4251            raise ValueError('lines and pens must have same length') 
4252         return self
._DrawLineList
(lines
, pens
, []) 
4255     def DrawRectangleList(self
, rectangles
, pens
=None, brushes
=None): 
4257         Draw a list of rectangles as quickly as possible. 
4259             :param rectangles:  A sequence of 4-element sequences representing 
4260                             each rectangle to draw, (x,y, w,h). 
4261             :param pens:    If None, then the current pen is used.  If a 
4262                             single pen then it will be used for all rectangles. 
4263                             If a list of pens then there should be one for each  
4264                             rectangle in rectangles. 
4265             :param brushes: A brush or brushes to be used to fill the rectagles, 
4266                             with similar semantics as the pens parameter. 
4270         elif isinstance(pens
, wx
.Pen
): 
4272         elif len(pens
) != len(rectangles
): 
4273            raise ValueError('rectangles and pens must have same length') 
4276         elif isinstance(brushes
, wx
.Brush
): 
4278         elif len(brushes
) != len(rectangles
): 
4279            raise ValueError('rectangles and brushes must have same length') 
4280         return self
._DrawRectangleList
(rectangles
, pens
, brushes
) 
4283     def DrawEllipseList(self
, ellipses
, pens
=None, brushes
=None): 
4285         Draw a list of ellipses as quickly as possible. 
4287             :param ellipses: A sequence of 4-element sequences representing 
4288                             each ellipse to draw, (x,y, w,h). 
4289             :param pens:    If None, then the current pen is used.  If a 
4290                             single pen then it will be used for all ellipses. 
4291                             If a list of pens then there should be one for each  
4292                             ellipse in ellipses. 
4293             :param brushes: A brush or brushes to be used to fill the ellipses, 
4294                             with similar semantics as the pens parameter. 
4298         elif isinstance(pens
, wx
.Pen
): 
4300         elif len(pens
) != len(ellipses
): 
4301            raise ValueError('ellipses and pens must have same length') 
4304         elif isinstance(brushes
, wx
.Brush
): 
4306         elif len(brushes
) != len(ellipses
): 
4307            raise ValueError('ellipses and brushes must have same length') 
4308         return self
._DrawEllipseList
(ellipses
, pens
, brushes
) 
4311     def DrawPolygonList(self
, polygons
, pens
=None, brushes
=None): 
4313         Draw a list of polygons, each of which is a list of points. 
4315             :param polygons: A sequence of sequences of sequences. 
4316                              [[(x1,y1),(x2,y2),(x3,y3)...], 
4317                              [(x1,y1),(x2,y2),(x3,y3)...]] 
4319             :param pens:    If None, then the current pen is used.  If a 
4320                             single pen then it will be used for all polygons. 
4321                             If a list of pens then there should be one for each  
4323             :param brushes: A brush or brushes to be used to fill the polygons, 
4324                             with similar semantics as the pens parameter. 
4328         elif isinstance(pens
, wx
.Pen
): 
4330         elif len(pens
) != len(polygons
): 
4331            raise ValueError('polygons and pens must have same length') 
4334         elif isinstance(brushes
, wx
.Brush
): 
4336         elif len(brushes
) != len(polygons
): 
4337            raise ValueError('polygons and brushes must have same length') 
4338         return self
._DrawPolygonList
(polygons
, pens
, brushes
) 
4341     def DrawTextList(self
, textList
, coords
, foregrounds 
= None, backgrounds 
= None): 
4343         Draw a list of strings using a list of coordinants for positioning each string. 
4345             :param textList:    A list of strings 
4346             :param coords:      A list of (x,y) positions 
4347             :param foregrounds: A list of `wx.Colour` objects to use for the 
4348                                 foregrounds of the strings. 
4349             :param backgrounds: A list of `wx.Colour` objects to use for the 
4350                                 backgrounds of the strings. 
4352         NOTE: Make sure you set Background mode to wx.Solid (DC.SetBackgroundMode) 
4353               If you want backgrounds to do anything. 
4355         if type(textList
) == type(''): 
4356            textList 
= [textList
] 
4357         elif len(textList
) != len(coords
): 
4358            raise ValueError('textlist and coords must have same length') 
4359         if foregrounds 
is None: 
4361         elif isinstance(foregrounds
, wx
.Colour
): 
4362            foregrounds 
= [foregrounds
] 
4363         elif len(foregrounds
) != len(coords
): 
4364            raise ValueError('foregrounds and coords must have same length') 
4365         if backgrounds 
is None: 
4367         elif isinstance(backgrounds
, wx
.Colour
): 
4368            backgrounds 
= [backgrounds
] 
4369         elif len(backgrounds
) != len(coords
): 
4370            raise ValueError('backgrounds and coords must have same length') 
4371         return  self
._DrawTextList
(textList
, coords
, foregrounds
, backgrounds
) 
4373     Background 
= property(GetBackground
,SetBackground
,doc
="See `GetBackground` and `SetBackground`")  
4374     BackgroundMode 
= property(GetBackgroundMode
,SetBackgroundMode
,doc
="See `GetBackgroundMode` and `SetBackgroundMode`")  
4375     BoundingBox 
= property(GetBoundingBox
,doc
="See `GetBoundingBox`")  
4376     Brush 
= property(GetBrush
,SetBrush
,doc
="See `GetBrush` and `SetBrush`")  
4377     CharHeight 
= property(GetCharHeight
,doc
="See `GetCharHeight`")  
4378     CharWidth 
= property(GetCharWidth
,doc
="See `GetCharWidth`")  
4379     ClippingBox 
= property(GetClippingBox
,doc
="See `GetClippingBox`")  
4380     ClippingRect 
= property(GetClippingRect
,SetClippingRect
,doc
="See `GetClippingRect` and `SetClippingRect`")  
4381     Depth 
= property(GetDepth
,doc
="See `GetDepth`")  
4382     DeviceOrigin 
= property(GetDeviceOrigin
,SetDeviceOrigin
,doc
="See `GetDeviceOrigin` and `SetDeviceOrigin`")  
4383     Font 
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")  
4384     FullTextExtent 
= property(GetFullTextExtent
,doc
="See `GetFullTextExtent`")  
4385     LogicalFunction 
= property(GetLogicalFunction
,SetLogicalFunction
,doc
="See `GetLogicalFunction` and `SetLogicalFunction`")  
4386     LogicalOrigin 
= property(GetLogicalOrigin
,SetLogicalOrigin
,doc
="See `GetLogicalOrigin` and `SetLogicalOrigin`")  
4387     LogicalScale 
= property(GetLogicalScale
,SetLogicalScale
,doc
="See `GetLogicalScale` and `SetLogicalScale`")  
4388     MapMode 
= property(GetMapMode
,SetMapMode
,doc
="See `GetMapMode` and `SetMapMode`")  
4389     MultiLineTextExtent 
= property(GetMultiLineTextExtent
,doc
="See `GetMultiLineTextExtent`")  
4390     Optimization 
= property(GetOptimization
,SetOptimization
,doc
="See `GetOptimization` and `SetOptimization`")  
4391     PPI 
= property(GetPPI
,doc
="See `GetPPI`")  
4392     PartialTextExtents 
= property(GetPartialTextExtents
,doc
="See `GetPartialTextExtents`")  
4393     Pen 
= property(GetPen
,SetPen
,doc
="See `GetPen` and `SetPen`")  
4394     Pixel 
= property(GetPixel
,doc
="See `GetPixel`")  
4395     PixelPoint 
= property(GetPixelPoint
,doc
="See `GetPixelPoint`")  
4396     Size 
= property(GetSize
,doc
="See `GetSize`")  
4397     SizeMM 
= property(GetSizeMM
,doc
="See `GetSizeMM`")  
4398     TextBackground 
= property(GetTextBackground
,SetTextBackground
,doc
="See `GetTextBackground` and `SetTextBackground`")  
4399     TextExtent 
= property(GetTextExtent
,doc
="See `GetTextExtent`")  
4400     TextForeground 
= property(GetTextForeground
,SetTextForeground
,doc
="See `GetTextForeground` and `SetTextForeground`")  
4401     UserScale 
= property(GetUserScale
,SetUserScale
,doc
="See `GetUserScale` and `SetUserScale`")  
4402     LayoutDirection 
= property(GetLayoutDirection
,SetLayoutDirection
)  
4403 _gdi_
.DC_swigregister(DC
) 
4405 #--------------------------------------------------------------------------- 
4407 class DCTextColourChanger(object): 
4409     wx.DCTextColourChanger can be used to temporarily change the DC text 
4410     colour and restore it automatically when the object goes out of scope 
4412     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4413     __repr__ 
= _swig_repr
 
4414     def __init__(self
, *args
, **kwargs
):  
4416         __init__(self, DC dc, Colour col) -> DCTextColourChanger 
4418         wx.DCTextColourChanger can be used to temporarily change the DC text 
4419         colour and restore it automatically when the object goes out of scope 
4421         _gdi_
.DCTextColourChanger_swiginit(self
,_gdi_
.new_DCTextColourChanger(*args
, **kwargs
)) 
4422     __swig_destroy__ 
= _gdi_
.delete_DCTextColourChanger
 
4423     __del__ 
= lambda self 
: None; 
4424 _gdi_
.DCTextColourChanger_swigregister(DCTextColourChanger
) 
4426 class DCPenChanger(object): 
4428     wx.DCPenChanger can be used to temporarily change the DC pen and 
4429     restore it automatically when the object goes out of scope 
4431     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4432     __repr__ 
= _swig_repr
 
4433     def __init__(self
, *args
, **kwargs
):  
4435         __init__(self, DC dc, Pen pen) -> DCPenChanger 
4437         wx.DCPenChanger can be used to temporarily change the DC pen and 
4438         restore it automatically when the object goes out of scope 
4440         _gdi_
.DCPenChanger_swiginit(self
,_gdi_
.new_DCPenChanger(*args
, **kwargs
)) 
4441     __swig_destroy__ 
= _gdi_
.delete_DCPenChanger
 
4442     __del__ 
= lambda self 
: None; 
4443 _gdi_
.DCPenChanger_swigregister(DCPenChanger
) 
4445 class DCBrushChanger(object): 
4447     wx.DCBrushChanger can be used to temporarily change the DC brush and 
4448     restore it automatically when the object goes out of scope 
4450     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4451     __repr__ 
= _swig_repr
 
4452     def __init__(self
, *args
, **kwargs
):  
4454         __init__(self, DC dc, Brush brush) -> DCBrushChanger 
4456         wx.DCBrushChanger can be used to temporarily change the DC brush and 
4457         restore it automatically when the object goes out of scope 
4459         _gdi_
.DCBrushChanger_swiginit(self
,_gdi_
.new_DCBrushChanger(*args
, **kwargs
)) 
4460     __swig_destroy__ 
= _gdi_
.delete_DCBrushChanger
 
4461     __del__ 
= lambda self 
: None; 
4462 _gdi_
.DCBrushChanger_swigregister(DCBrushChanger
) 
4464 class DCClipper(object): 
4466     wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4467     and then automatically destroys the clipping region when the clipper 
4470     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4471     __repr__ 
= _swig_repr
 
4472     def __init__(self
, *args
):  
4474         __init__(self, DC dc, Region r) -> DCClipper 
4475         __init__(self, DC dc, Rect r) -> DCClipper 
4476         __init__(self, DC dc, int x, int y, int w, int h) -> DCClipper 
4478         wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4479         and then automatically destroys the clipping region when the clipper 
4482         _gdi_
.DCClipper_swiginit(self
,_gdi_
.new_DCClipper(*args
)) 
4483     __swig_destroy__ 
= _gdi_
.delete_DCClipper
 
4484     __del__ 
= lambda self 
: None; 
4485 _gdi_
.DCClipper_swigregister(DCClipper
) 
4487 #--------------------------------------------------------------------------- 
4491     A wxScreenDC can be used to paint anywhere on the screen. This should 
4492     normally be constructed as a temporary stack object; don't store a 
4496     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4497     __repr__ 
= _swig_repr
 
4498     def __init__(self
, *args
, **kwargs
):  
4500         __init__(self) -> ScreenDC 
4502         A wxScreenDC can be used to paint anywhere on the screen. This should 
4503         normally be constructed as a temporary stack object; don't store a 
4507         _gdi_
.ScreenDC_swiginit(self
,_gdi_
.new_ScreenDC(*args
, **kwargs
)) 
4508     def StartDrawingOnTopWin(*args
, **kwargs
): 
4510         StartDrawingOnTopWin(self, Window window) -> bool 
4512         Specify that the area of the screen to be drawn upon coincides with 
4515         :see: `EndDrawingOnTop` 
4517         return _gdi_
.ScreenDC_StartDrawingOnTopWin(*args
, **kwargs
) 
4519     def StartDrawingOnTop(*args
, **kwargs
): 
4521         StartDrawingOnTop(self, Rect rect=None) -> bool 
4523         Specify that the area is the given rectangle, or the whole screen if 
4526         :see: `EndDrawingOnTop` 
4528         return _gdi_
.ScreenDC_StartDrawingOnTop(*args
, **kwargs
) 
4530     def EndDrawingOnTop(*args
, **kwargs
): 
4532         EndDrawingOnTop(self) -> bool 
4534         Use this in conjunction with `StartDrawingOnTop` or 
4535         `StartDrawingOnTopWin` to ensure that drawing to the screen occurs on 
4536         top of existing windows. Without this, some window systems (such as X) 
4537         only allow drawing to take place underneath other windows. 
4539         You might use this pair of functions when implementing a drag feature, 
4540         for example as in the `wx.SplitterWindow` implementation. 
4542         These functions are probably obsolete since the X implementations 
4543         allow drawing directly on the screen now. However, the fact that this 
4544         function allows the screen to be refreshed afterwards may be useful 
4545         to some applications. 
4547         return _gdi_
.ScreenDC_EndDrawingOnTop(*args
, **kwargs
) 
4549 _gdi_
.ScreenDC_swigregister(ScreenDC
) 
4551 #--------------------------------------------------------------------------- 
4555     A wx.WindowDC must be constructed if an application wishes to paint on 
4556     the whole area of a window (client and decorations). This should 
4557     normally be constructed as a temporary stack object; don't store a 
4560     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4561     __repr__ 
= _swig_repr
 
4562     def __init__(self
, *args
, **kwargs
):  
4564         __init__(self, Window win) -> WindowDC 
4566         Constructor. Pass the window on which you wish to paint. 
4568         _gdi_
.WindowDC_swiginit(self
,_gdi_
.new_WindowDC(*args
, **kwargs
)) 
4569 _gdi_
.WindowDC_swigregister(WindowDC
) 
4571 #--------------------------------------------------------------------------- 
4573 class ClientDC(WindowDC
): 
4575     A wx.ClientDC must be constructed if an application wishes to paint on 
4576     the client area of a window from outside an EVT_PAINT event. This should 
4577     normally be constructed as a temporary stack object; don't store a 
4578     wx.ClientDC object long term. 
4580     To draw on a window from within an EVT_PAINT handler, construct a 
4581     `wx.PaintDC` object. 
4583     To draw on the whole window including decorations, construct a 
4584     `wx.WindowDC` object (Windows only). 
4587     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4588     __repr__ 
= _swig_repr
 
4589     def __init__(self
, *args
, **kwargs
):  
4591         __init__(self, Window win) -> ClientDC 
4593         Constructor. Pass the window on which you wish to paint. 
4595         _gdi_
.ClientDC_swiginit(self
,_gdi_
.new_ClientDC(*args
, **kwargs
)) 
4596 _gdi_
.ClientDC_swigregister(ClientDC
) 
4598 #--------------------------------------------------------------------------- 
4600 class PaintDC(ClientDC
): 
4602     A wx.PaintDC must be constructed if an application wishes to paint on 
4603     the client area of a window from within an EVT_PAINT event 
4604     handler. This should normally be constructed as a temporary stack 
4605     object; don't store a wx.PaintDC object. If you have an EVT_PAINT 
4606     handler, you **must** create a wx.PaintDC object within it even if you 
4607     don't actually use it. 
4609     Using wx.PaintDC within EVT_PAINT handlers is important because it 
4610     automatically sets the clipping area to the damaged area of the 
4611     window. Attempts to draw outside this area do not appear. 
4613     To draw on a window from outside EVT_PAINT handlers, construct a 
4614     `wx.ClientDC` object. 
4617     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4618     __repr__ 
= _swig_repr
 
4619     def __init__(self
, *args
, **kwargs
):  
4621         __init__(self, Window win) -> PaintDC 
4623         Constructor. Pass the window on which you wish to paint. 
4625         _gdi_
.PaintDC_swiginit(self
,_gdi_
.new_PaintDC(*args
, **kwargs
)) 
4626 _gdi_
.PaintDC_swigregister(PaintDC
) 
4628 #--------------------------------------------------------------------------- 
4630 class MemoryDC(WindowDC
): 
4632     A memory device context provides a means to draw graphics onto a 
4633     bitmap. A bitmap must be selected into the new memory DC before it may 
4634     be used for anything. Typical usage is as follows:: 
4637         dc.SelectObject(bitmap) 
4638         # draw on the dc using any of the Draw methods 
4639         dc.SelectObject(wx.NullBitmap) 
4640         # the bitmap now contains wahtever was drawn upon it 
4642     Note that the memory DC *must* be deleted (or the bitmap selected out 
4643     of it) before a bitmap can be reselected into another memory DC. 
4646     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4647     __repr__ 
= _swig_repr
 
4648     def __init__(self
, *args
, **kwargs
):  
4650         __init__(self, Bitmap bitmap=NullBitmap) -> MemoryDC 
4652         Constructs a new memory device context. 
4654         Use the Ok member to test whether the constructor was successful in 
4655         creating a usable device context. If a bitmap is not given to this 
4656         constructor then don't forget to select a bitmap into the DC before 
4659         _gdi_
.MemoryDC_swiginit(self
,_gdi_
.new_MemoryDC(*args
, **kwargs
)) 
4660     def SelectObject(*args
, **kwargs
): 
4662         SelectObject(self, Bitmap bitmap) 
4664         Selects the bitmap into the device context, to use as the memory 
4665         bitmap. Selecting the bitmap into a memory DC allows you to draw into 
4666         the DC, and therefore the bitmap, and also to use Blit to copy the 
4669         If the argument is wx.NullBitmap (or some other uninitialised 
4670         `wx.Bitmap`) the current bitmap is selected out of the device context, 
4671         and the original bitmap restored, allowing the current bitmap to be 
4674         return _gdi_
.MemoryDC_SelectObject(*args
, **kwargs
) 
4676     def SelectObjectAsSource(*args
, **kwargs
): 
4677         """SelectObjectAsSource(self, Bitmap bmp)""" 
4678         return _gdi_
.MemoryDC_SelectObjectAsSource(*args
, **kwargs
) 
4680 _gdi_
.MemoryDC_swigregister(MemoryDC
) 
4682 def MemoryDCFromDC(*args
, **kwargs
): 
4684     MemoryDCFromDC(DC oldDC) -> MemoryDC 
4686     Creates a DC that is compatible with the oldDC. 
4688     val 
= _gdi_
.new_MemoryDCFromDC(*args
, **kwargs
) 
4691 #--------------------------------------------------------------------------- 
4693 BUFFER_VIRTUAL_AREA 
= _gdi_
.BUFFER_VIRTUAL_AREA
 
4694 BUFFER_CLIENT_AREA 
= _gdi_
.BUFFER_CLIENT_AREA
 
4695 class BufferedDC(MemoryDC
): 
4697     This simple class provides a simple way to avoid flicker: when drawing 
4698     on it, everything is in fact first drawn on an in-memory buffer (a 
4699     `wx.Bitmap`) and then copied to the screen only once, when this object 
4700     is destroyed.  You can either provide a buffer bitmap yourself, and 
4701     reuse it the next time something needs painted, or you can let the 
4702     buffered DC create and provide a buffer bitmap itself. 
4704     Buffered DCs can be used in the same way as any other device context. 
4705     wx.BufferedDC itself typically replaces `wx.ClientDC`, if you want to 
4706     use it in your EVT_PAINT handler, you should look at 
4707     `wx.BufferedPaintDC`.  You can also use a wx.BufferedDC without 
4708     providing a target DC.  In this case the operations done on the dc 
4709     will only be written to the buffer bitmap and *not* to any window, so 
4710     you will want to have provided the buffer bitmap and then reuse it 
4711     when it needs painted to the window. 
4713     Please note that GTK+ 2.0 and OS X provide double buffering themselves 
4714     natively.  You may want to use `wx.Window.IsDoubleBuffered` to 
4715     determine whether you need to use buffering or not, or use 
4716     `wx.AutoBufferedPaintDC` to avoid needless double buffering on systems 
4717     that already do it automatically. 
4722     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4723     __repr__ 
= _swig_repr
 
4724     def __init__(self
, *args
):  
4726         __init__(self, DC dc, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4727         __init__(self, DC dc, Size area, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4729         Constructs a buffered DC. 
4731         _gdi_
.BufferedDC_swiginit(self
,_gdi_
.new_BufferedDC(*args
)) 
4732         # save a ref so the other dc will not be deleted before self 
4734         # also save a ref to the bitmap 
4735         if len(args
) > 1: self
.__bmp 
= args
[1] 
4738     __swig_destroy__ 
= _gdi_
.delete_BufferedDC
 
4739     __del__ 
= lambda self 
: None; 
4740     def UnMask(*args
, **kwargs
): 
4744         Blits the buffer to the dc, and detaches the dc from the buffer (so it 
4745         can be effectively used once only).  This is usually only called in 
4748         return _gdi_
.BufferedDC_UnMask(*args
, **kwargs
) 
4750     def SetStyle(*args
, **kwargs
): 
4751         """SetStyle(self, int style)""" 
4752         return _gdi_
.BufferedDC_SetStyle(*args
, **kwargs
) 
4754     def GetStyle(*args
, **kwargs
): 
4755         """GetStyle(self) -> int""" 
4756         return _gdi_
.BufferedDC_GetStyle(*args
, **kwargs
) 
4758 _gdi_
.BufferedDC_swigregister(BufferedDC
) 
4760 class BufferedPaintDC(BufferedDC
): 
4762     This is a subclass of `wx.BufferedDC` which can be used inside of an 
4763     EVT_PAINT event handler. Just create an object of this class instead 
4764     of `wx.PaintDC` and that's all you have to do to (mostly) avoid 
4765     flicker. The only thing to watch out for is that if you are using this 
4766     class together with `wx.ScrolledWindow`, you probably do **not** want 
4767     to call `wx.Window.PrepareDC` on it as it already does this internally 
4768     for the real underlying `wx.PaintDC`. 
4770     If your window is already fully buffered in a `wx.Bitmap` then your 
4771     EVT_PAINT handler can be as simple as just creating a 
4772     ``wx.BufferedPaintDC`` as it will `Blit` the buffer to the window 
4773     automatically when it is destroyed.  For example:: 
4775         def OnPaint(self, event): 
4776             dc = wx.BufferedPaintDC(self, self.buffer) 
4781     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4782     __repr__ 
= _swig_repr
 
4783     def __init__(self
, *args
, **kwargs
):  
4785         __init__(self, Window window, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedPaintDC 
4787         Create a buffered paint DC.  As with `wx.BufferedDC`, you may either 
4788         provide the bitmap to be used for buffering or let this object create 
4789         one internally (in the latter case, the size of the client part of the 
4790         window is automatically used). 
4792         _gdi_
.BufferedPaintDC_swiginit(self
,_gdi_
.new_BufferedPaintDC(*args
, **kwargs
)) 
4793         if len(args
) > 1: self
.__bmp 
= args
[1] 
4795 _gdi_
.BufferedPaintDC_swigregister(BufferedPaintDC
) 
4797 #--------------------------------------------------------------------------- 
4799 class AutoBufferedPaintDC(DC
): 
4801     If the current platform double buffers by default then this DC is the 
4802     same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4804     :see: `wx.AutoBufferedPaintDCFactory` 
4807     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4808     __repr__ 
= _swig_repr
 
4809     def __init__(self
, *args
, **kwargs
):  
4811         __init__(self, Window win) -> AutoBufferedPaintDC 
4813         If the current platform double buffers by default then this DC is the 
4814         same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4816         :see: `wx.AutoBufferedPaintDCFactory` 
4819         _gdi_
.AutoBufferedPaintDC_swiginit(self
,_gdi_
.new_AutoBufferedPaintDC(*args
, **kwargs
)) 
4820 _gdi_
.AutoBufferedPaintDC_swigregister(AutoBufferedPaintDC
) 
4823 def AutoBufferedPaintDCFactory(*args
, **kwargs
): 
4825     AutoBufferedPaintDCFactory(Window window) -> DC 
4827     Checks if the window is natively double buffered and will return a 
4828     `wx.PaintDC` if it is, a `wx.BufferedPaintDC` otherwise.  The advantage of 
4829     this function over `wx.AutoBufferedPaintDC` is that this function will check 
4830     if the the specified window has double-buffering enabled rather than just 
4831     going by platform defaults. 
4833   return _gdi_
.AutoBufferedPaintDCFactory(*args
, **kwargs
) 
4834 #--------------------------------------------------------------------------- 
4838     wx.MirrorDC is a simple wrapper class which is always associated with a 
4839     real `wx.DC` object and either forwards all of its operations to it 
4840     without changes (no mirroring takes place) or exchanges x and y 
4841     coordinates which makes it possible to reuse the same code to draw a 
4842     figure and its mirror -- i.e. reflection related to the diagonal line 
4845     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4846     __repr__ 
= _swig_repr
 
4847     def __init__(self
, *args
, **kwargs
):  
4849         __init__(self, DC dc, bool mirror) -> MirrorDC 
4851         Creates a mirrored DC associated with the real *dc*.  Everything drawn 
4852         on the wx.MirrorDC will appear on the *dc*, and will be mirrored if 
4855         _gdi_
.MirrorDC_swiginit(self
,_gdi_
.new_MirrorDC(*args
, **kwargs
)) 
4856 _gdi_
.MirrorDC_swigregister(MirrorDC
) 
4858 #--------------------------------------------------------------------------- 
4860 class PostScriptDC(DC
): 
4861     """This is a `wx.DC` that can write to PostScript files on any platform.""" 
4862     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4863     __repr__ 
= _swig_repr
 
4864     def __init__(self
, *args
, **kwargs
):  
4866         __init__(self, wxPrintData printData) -> PostScriptDC 
4868         Constructs a PostScript printer device context from a `wx.PrintData` 
4871         _gdi_
.PostScriptDC_swiginit(self
,_gdi_
.new_PostScriptDC(*args
, **kwargs
)) 
4872     def GetPrintData(*args
, **kwargs
): 
4873         """GetPrintData(self) -> wxPrintData""" 
4874         return _gdi_
.PostScriptDC_GetPrintData(*args
, **kwargs
) 
4876     def SetPrintData(*args
, **kwargs
): 
4877         """SetPrintData(self, wxPrintData data)""" 
4878         return _gdi_
.PostScriptDC_SetPrintData(*args
, **kwargs
) 
4880     def SetResolution(*args
, **kwargs
): 
4882         SetResolution(int ppi) 
4884         Set resolution (in pixels per inch) that will be used in PostScript 
4885         output. Default is 720ppi. 
4887         return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4889     SetResolution 
= staticmethod(SetResolution
) 
4890     def GetResolution(*args
, **kwargs
): 
4892         GetResolution() -> int 
4894         Return resolution used in PostScript output. 
4896         return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
) 
4898     GetResolution 
= staticmethod(GetResolution
) 
4899     PrintData 
= property(GetPrintData
,SetPrintData
,doc
="See `GetPrintData` and `SetPrintData`")  
4900 _gdi_
.PostScriptDC_swigregister(PostScriptDC
) 
4902 def PostScriptDC_SetResolution(*args
, **kwargs
): 
4904     PostScriptDC_SetResolution(int ppi) 
4906     Set resolution (in pixels per inch) that will be used in PostScript 
4907     output. Default is 720ppi. 
4909   return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4911 def PostScriptDC_GetResolution(*args
): 
4913     PostScriptDC_GetResolution() -> int 
4915     Return resolution used in PostScript output. 
4917   return _gdi_
.PostScriptDC_GetResolution(*args
) 
4919 #--------------------------------------------------------------------------- 
4921 class MetaFile(_core
.Object
): 
4922     """Proxy of C++ MetaFile class""" 
4923     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4924     __repr__ 
= _swig_repr
 
4925     def __init__(self
, *args
, **kwargs
):  
4926         """__init__(self, String filename=EmptyString) -> MetaFile""" 
4927         _gdi_
.MetaFile_swiginit(self
,_gdi_
.new_MetaFile(*args
, **kwargs
)) 
4928     __swig_destroy__ 
= _gdi_
.delete_MetaFile
 
4929     __del__ 
= lambda self 
: None; 
4930     def IsOk(*args
, **kwargs
): 
4931         """IsOk(self) -> bool""" 
4932         return _gdi_
.MetaFile_IsOk(*args
, **kwargs
) 
4935     def SetClipboard(*args
, **kwargs
): 
4936         """SetClipboard(self, int width=0, int height=0) -> bool""" 
4937         return _gdi_
.MetaFile_SetClipboard(*args
, **kwargs
) 
4939     def GetSize(*args
, **kwargs
): 
4940         """GetSize(self) -> Size""" 
4941         return _gdi_
.MetaFile_GetSize(*args
, **kwargs
) 
4943     def GetWidth(*args
, **kwargs
): 
4944         """GetWidth(self) -> int""" 
4945         return _gdi_
.MetaFile_GetWidth(*args
, **kwargs
) 
4947     def GetHeight(*args
, **kwargs
): 
4948         """GetHeight(self) -> int""" 
4949         return _gdi_
.MetaFile_GetHeight(*args
, **kwargs
) 
4951     def __nonzero__(self
): return self
.IsOk()  
4952 _gdi_
.MetaFile_swigregister(MetaFile
) 
4954 class MetaFileDC(DC
): 
4955     """Proxy of C++ MetaFileDC class""" 
4956     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4957     __repr__ 
= _swig_repr
 
4958     def __init__(self
, *args
, **kwargs
):  
4960         __init__(self, String filename=EmptyString, int width=0, int height=0,  
4961             String description=EmptyString) -> MetaFileDC 
4963         _gdi_
.MetaFileDC_swiginit(self
,_gdi_
.new_MetaFileDC(*args
, **kwargs
)) 
4964     def Close(*args
, **kwargs
): 
4965         """Close(self) -> MetaFile""" 
4966         return _gdi_
.MetaFileDC_Close(*args
, **kwargs
) 
4968 _gdi_
.MetaFileDC_swigregister(MetaFileDC
) 
4970 class PrinterDC(DC
): 
4971     """Proxy of C++ PrinterDC class""" 
4972     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4973     __repr__ 
= _swig_repr
 
4974     def __init__(self
, *args
, **kwargs
):  
4975         """__init__(self, wxPrintData printData) -> PrinterDC""" 
4976         _gdi_
.PrinterDC_swiginit(self
,_gdi_
.new_PrinterDC(*args
, **kwargs
)) 
4977 _gdi_
.PrinterDC_swigregister(PrinterDC
) 
4979 #--------------------------------------------------------------------------- 
4981 class GraphicsObject(_core
.Object
): 
4983     This class is the superclass of native graphics objects like pens 
4984     etc. It provides the internal reference counting.  It is not to be 
4985     instantiated by user code. 
4987     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4988     __repr__ 
= _swig_repr
 
4989     def __init__(self
, *args
, **kwargs
):  
4991         __init__(self, GraphicsRenderer renderer=None) -> GraphicsObject 
4993         This class is the superclass of native graphics objects like pens 
4994         etc. It provides the internal reference counting.  It is not to be 
4995         instantiated by user code. 
4997         _gdi_
.GraphicsObject_swiginit(self
,_gdi_
.new_GraphicsObject(*args
, **kwargs
)) 
4998     __swig_destroy__ 
= _gdi_
.delete_GraphicsObject
 
4999     __del__ 
= lambda self 
: None; 
5000     def IsNull(*args
, **kwargs
): 
5002         IsNull(self) -> bool 
5004         Is this object valid (false) or still empty (true)? 
5006         return _gdi_
.GraphicsObject_IsNull(*args
, **kwargs
) 
5008     def GetRenderer(*args
, **kwargs
): 
5010         GetRenderer(self) -> GraphicsRenderer 
5012         Returns the renderer that was used to create this instance, or 
5013         ``None`` if it has not been initialized yet. 
5015         return _gdi_
.GraphicsObject_GetRenderer(*args
, **kwargs
) 
5017 _gdi_
.GraphicsObject_swigregister(GraphicsObject
) 
5019 class GraphicsPen(GraphicsObject
): 
5021     A wx.GraphicsPen is a native representation of a pen. It is used for 
5022     stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5023     private to the respective renderer. The only way to get a valid instance 
5024     is via a CreatePen call on the graphics context or the renderer 
5027     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5028     __repr__ 
= _swig_repr
 
5029     def __init__(self
, *args
, **kwargs
):  
5031         __init__(self) -> GraphicsPen 
5033         A wx.GraphicsPen is a native representation of a pen. It is used for 
5034         stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5035         private to the respective renderer. The only way to get a valid instance 
5036         is via a CreatePen call on the graphics context or the renderer 
5039         _gdi_
.GraphicsPen_swiginit(self
,_gdi_
.new_GraphicsPen(*args
, **kwargs
)) 
5040     __swig_destroy__ 
= _gdi_
.delete_GraphicsPen
 
5041     __del__ 
= lambda self 
: None; 
5042 _gdi_
.GraphicsPen_swigregister(GraphicsPen
) 
5044 class GraphicsBrush(GraphicsObject
): 
5046     A wx.GraphicsBrush is a native representation of a brush. It is used 
5047     for filling a path on a `wx.GraphicsContext`. The contents are 
5048     specific and private to the respective renderer. The only way to get a 
5049     valid instance is via a Create...Brush call on the graphics context or 
5050     the renderer instance. 
5052     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5053     __repr__ 
= _swig_repr
 
5054     def __init__(self
, *args
, **kwargs
):  
5056         __init__(self) -> GraphicsBrush 
5058         A wx.GraphicsBrush is a native representation of a brush. It is used 
5059         for filling a path on a `wx.GraphicsContext`. The contents are 
5060         specific and private to the respective renderer. The only way to get a 
5061         valid instance is via a Create...Brush call on the graphics context or 
5062         the renderer instance. 
5064         _gdi_
.GraphicsBrush_swiginit(self
,_gdi_
.new_GraphicsBrush(*args
, **kwargs
)) 
5065     __swig_destroy__ 
= _gdi_
.delete_GraphicsBrush
 
5066     __del__ 
= lambda self 
: None; 
5067 _gdi_
.GraphicsBrush_swigregister(GraphicsBrush
) 
5069 class GraphicsFont(GraphicsObject
): 
5071     A `wx.GraphicsFont` is a native representation of a font (including 
5072     text colour). The contents are specific an private to the respective 
5073     renderer.  The only way to get a valid instance is via a CreateFont 
5074     call on the graphics context or the renderer instance. 
5076     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5077     __repr__ 
= _swig_repr
 
5078     def __init__(self
, *args
, **kwargs
):  
5080         __init__(self) -> GraphicsFont 
5082         A `wx.GraphicsFont` is a native representation of a font (including 
5083         text colour). The contents are specific an private to the respective 
5084         renderer.  The only way to get a valid instance is via a CreateFont 
5085         call on the graphics context or the renderer instance. 
5087         _gdi_
.GraphicsFont_swiginit(self
,_gdi_
.new_GraphicsFont(*args
, **kwargs
)) 
5088     __swig_destroy__ 
= _gdi_
.delete_GraphicsFont
 
5089     __del__ 
= lambda self 
: None; 
5090 _gdi_
.GraphicsFont_swigregister(GraphicsFont
) 
5092 class GraphicsMatrix(GraphicsObject
): 
5094     A wx.GraphicsMatrix is a native representation of an affine 
5095     matrix. The contents are specific and private to the respective 
5096     renderer. The only way to get a valid instance is via a CreateMatrix 
5097     call on the graphics context or the renderer instance. 
5099     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5100     def __init__(self
): raise AttributeError, "No constructor defined" 
5101     __repr__ 
= _swig_repr
 
5102     __swig_destroy__ 
= _gdi_
.delete_GraphicsMatrix
 
5103     __del__ 
= lambda self 
: None; 
5104     def Concat(*args
, **kwargs
): 
5106         Concat(self, GraphicsMatrix t) 
5108         Concatenates the passed in matrix to the current matrix. 
5110         return _gdi_
.GraphicsMatrix_Concat(*args
, **kwargs
) 
5112     def Set(*args
, **kwargs
): 
5114         Set(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5115             Double tx=0.0, Double ty=0.0) 
5117         Sets the matrix to the specified values (default values are the 
5120         return _gdi_
.GraphicsMatrix_Set(*args
, **kwargs
) 
5122     def Get(*args
, **kwargs
): 
5124         Get(self) --> (a, b, c, d, tx, ty) 
5126         Gets the component values of the matrix and returns them as a tuple. 
5128         return _gdi_
.GraphicsMatrix_Get(*args
, **kwargs
) 
5130     def Invert(*args
, **kwargs
): 
5136         return _gdi_
.GraphicsMatrix_Invert(*args
, **kwargs
) 
5138     def IsEqual(*args
, **kwargs
): 
5140         IsEqual(self, GraphicsMatrix t) -> bool 
5142         Returns ``True`` if the elements of the transformation matrix are 
5145         return _gdi_
.GraphicsMatrix_IsEqual(*args
, **kwargs
) 
5147     def IsIdentity(*args
, **kwargs
): 
5149         IsIdentity(self) -> bool 
5151         Returns ``True`` if this is the identity matrix 
5153         return _gdi_
.GraphicsMatrix_IsIdentity(*args
, **kwargs
) 
5155     def Translate(*args
, **kwargs
): 
5157         Translate(self, Double dx, Double dy) 
5159         Add a translation to this matrix. 
5161         return _gdi_
.GraphicsMatrix_Translate(*args
, **kwargs
) 
5163     def Scale(*args
, **kwargs
): 
5165         Scale(self, Double xScale, Double yScale) 
5169         return _gdi_
.GraphicsMatrix_Scale(*args
, **kwargs
) 
5171     def Rotate(*args
, **kwargs
): 
5173         Rotate(self, Double angle) 
5175         Rotates this matrix.  The angle should be specified in radians. 
5177         return _gdi_
.GraphicsMatrix_Rotate(*args
, **kwargs
) 
5179     def TransformPoint(*args
, **kwargs
): 
5181         TransformPoint(self, x, y) --> (x, y) 
5183         Applies this matrix to a point, returns the resulting point values 
5185         return _gdi_
.GraphicsMatrix_TransformPoint(*args
, **kwargs
) 
5187     def TransformDistance(*args
, **kwargs
): 
5189         TransformDistance(self, dx, dy) --> (dx, dy) 
5191         Applies this matrix to a distance (ie. performs all transforms except 
5194         return _gdi_
.GraphicsMatrix_TransformDistance(*args
, **kwargs
) 
5196     def GetNativeMatrix(*args
, **kwargs
): 
5198         GetNativeMatrix(self) -> void 
5200         Returns the native representation of the matrix. For CoreGraphics this 
5201         is a CFAffineMatrix pointer. For GDIPlus a Matrix Pointer and for 
5202         Cairo a cairo_matrix_t pointer.  NOTE: For wxPython we still need a 
5203         way to make this value usable. 
5205         return _gdi_
.GraphicsMatrix_GetNativeMatrix(*args
, **kwargs
) 
5207 _gdi_
.GraphicsMatrix_swigregister(GraphicsMatrix
) 
5209 class GraphicsPath(GraphicsObject
): 
5210     """Proxy of C++ GraphicsPath class""" 
5211     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5212     def __init__(self
): raise AttributeError, "No constructor defined" 
5213     __repr__ 
= _swig_repr
 
5214     __swig_destroy__ 
= _gdi_
.delete_GraphicsPath
 
5215     __del__ 
= lambda self 
: None; 
5216     def MoveToPoint(*args
): 
5218         MoveToPoint(self, Double x, Double y) 
5219         MoveToPoint(self, Point2D p) 
5221         Begins a new subpath at the specified point. 
5223         return _gdi_
.GraphicsPath_MoveToPoint(*args
) 
5225     def AddLineToPoint(*args
): 
5227         AddLineToPoint(self, Double x, Double y) 
5228         AddLineToPoint(self, Point2D p) 
5230         Adds a straight line from the current point to the specified point. 
5232         return _gdi_
.GraphicsPath_AddLineToPoint(*args
) 
5234     def AddCurveToPoint(*args
): 
5236         AddCurveToPoint(self, Double cx1, Double cy1, Double cx2, Double cy2, Double x,  
5238         AddCurveToPoint(self, Point2D c1, Point2D c2, Point2D e) 
5240         Adds a cubic Bezier curve from the current point, using two control 
5241         points and an end point 
5243         return _gdi_
.GraphicsPath_AddCurveToPoint(*args
) 
5245     def AddPath(*args
, **kwargs
): 
5247         AddPath(self, GraphicsPath path) 
5251         return _gdi_
.GraphicsPath_AddPath(*args
, **kwargs
) 
5253     def CloseSubpath(*args
, **kwargs
): 
5257         Closes the current sub-path. 
5259         return _gdi_
.GraphicsPath_CloseSubpath(*args
, **kwargs
) 
5261     def GetCurrentPoint(*args
, **kwargs
): 
5263         GetCurrentPoint(self) -> Point2D 
5265         Gets the last point of the current path, (0,0) if not yet set 
5267         return _gdi_
.GraphicsPath_GetCurrentPoint(*args
, **kwargs
) 
5271         AddArc(self, Double x, Double y, Double r, Double startAngle, Double endAngle,  
5272             bool clockwise=True) 
5273         AddArc(self, Point2D c, Double r, Double startAngle, Double endAngle,  
5274             bool clockwise=True) 
5276         Adds an arc of a circle centering at (x,y) with radius (r) from 
5277         startAngle to endAngle 
5279         return _gdi_
.GraphicsPath_AddArc(*args
) 
5281     def AddQuadCurveToPoint(*args
, **kwargs
): 
5283         AddQuadCurveToPoint(self, Double cx, Double cy, Double x, Double y) 
5285         Adds a quadratic Bezier curve from the current point, using a control 
5286         point and an end point 
5288         return _gdi_
.GraphicsPath_AddQuadCurveToPoint(*args
, **kwargs
) 
5290     def AddRectangle(*args
, **kwargs
): 
5292         AddRectangle(self, Double x, Double y, Double w, Double h) 
5294         Appends a rectangle as a new closed subpath. 
5296         return _gdi_
.GraphicsPath_AddRectangle(*args
, **kwargs
) 
5298     def AddCircle(*args
, **kwargs
): 
5300         AddCircle(self, Double x, Double y, Double r) 
5302         Appends a circle around (x,y) with radius r as a new closed subpath. 
5304         return _gdi_
.GraphicsPath_AddCircle(*args
, **kwargs
) 
5306     def AddArcToPoint(*args
, **kwargs
): 
5308         AddArcToPoint(self, Double x1, Double y1, Double x2, Double y2, Double r) 
5310         Appends an arc to two tangents connecting (current) to (x1,y1) and 
5311         (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1) 
5313         return _gdi_
.GraphicsPath_AddArcToPoint(*args
, **kwargs
) 
5315     def AddEllipse(*args
, **kwargs
): 
5317         AddEllipse(self, Double x, Double y, Double w, Double h) 
5319         Appends an ellipse fitting into the passed in rectangle. 
5321         return _gdi_
.GraphicsPath_AddEllipse(*args
, **kwargs
) 
5323     def AddRoundedRectangle(*args
, **kwargs
): 
5325         AddRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5327         Appends a rounded rectangle. 
5329         return _gdi_
.GraphicsPath_AddRoundedRectangle(*args
, **kwargs
) 
5331     def GetNativePath(*args
, **kwargs
): 
5333         GetNativePath(self) -> void 
5335         Returns the native path (CGPathRef for Core Graphics, Path pointer for 
5336         GDIPlus and a cairo_path_t pointer for cairo).  NOTE: For wxPython we 
5337         still need a way to make this value usable. 
5339         return _gdi_
.GraphicsPath_GetNativePath(*args
, **kwargs
) 
5341     def UnGetNativePath(*args
, **kwargs
): 
5343         UnGetNativePath(self, void p) 
5345         Gives back the native path returned by GetNativePath() because there 
5346         might be some deallocations necessary (eg on cairo the native path 
5347         returned by GetNativePath is newly allocated each time). 
5349         return _gdi_
.GraphicsPath_UnGetNativePath(*args
, **kwargs
) 
5351     def Transform(*args
, **kwargs
): 
5353         Transform(self, GraphicsMatrix matrix) 
5355         Transforms each point of this path by the matrix 
5357         return _gdi_
.GraphicsPath_Transform(*args
, **kwargs
) 
5359     def GetBox(*args
, **kwargs
): 
5361         GetBox(self) -> Rect2D 
5363         Gets the bounding box enclosing all points (possibly including control 
5366         return _gdi_
.GraphicsPath_GetBox(*args
, **kwargs
) 
5368     def Contains(*args
): 
5370         Contains(self, Double x, Double y, int fillStyle=ODDEVEN_RULE) -> bool 
5371         Contains(self, Point2D c, int fillStyle=ODDEVEN_RULE) -> bool 
5373         Returns ``True`` if the point is within the path. 
5375         return _gdi_
.GraphicsPath_Contains(*args
) 
5377 _gdi_
.GraphicsPath_swigregister(GraphicsPath
) 
5379 class GraphicsContext(GraphicsObject
): 
5381     A `wx.GraphicsContext` instance is the object that is drawn upon. It is 
5382     created by a renderer using the CreateContext calls, this can be done 
5383     either directly using a renderer instance, or indirectly using the 
5384     static convenience CreateXXX functions of wx.GraphicsContext that 
5385     always delegate the task to the default renderer. 
5387     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5388     def __init__(self
): raise AttributeError, "No constructor defined" 
5389     __repr__ 
= _swig_repr
 
5390     __swig_destroy__ 
= _gdi_
.delete_GraphicsContext
 
5391     __del__ 
= lambda self 
: None; 
5394         Create(WindowDC dc) -> GraphicsContext 
5395         Create(Window window) -> GraphicsContext 
5397         Creates a wx.GraphicsContext either from a window or a DC. 
5399         val 
= _gdi_
.GraphicsContext_Create(*args
) 
5400         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5403     Create 
= staticmethod(Create
) 
5404     def CreateMeasuringContext(*args
): 
5406         CreateMeasuringContext() -> GraphicsContext 
5408         Create a lightwieght context that can be used for measuring text only. 
5410         val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
5411         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5414     CreateMeasuringContext 
= staticmethod(CreateMeasuringContext
) 
5415     def CreateFromNative(*args
, **kwargs
): 
5417         CreateFromNative(void context) -> GraphicsContext 
5419         Creates a wx.GraphicsContext from a native context. This native 
5420         context must be eg a CGContextRef for Core Graphics, a Graphics 
5421         pointer for GDIPlus or a cairo_t pointer for Cairo. 
5423         return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
5425     CreateFromNative 
= staticmethod(CreateFromNative
) 
5426     def CreateFromNativeWindow(*args
, **kwargs
): 
5428         CreateFromNativeWindow(void window) -> GraphicsContext 
5430         Creates a wx.GraphicsContext from a native window. 
5432         return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
5434     CreateFromNativeWindow 
= staticmethod(CreateFromNativeWindow
) 
5435     def CreatePath(*args
, **kwargs
): 
5437         CreatePath(self) -> GraphicsPath 
5439         Creates a native graphics path which is initially empty. 
5441         return _gdi_
.GraphicsContext_CreatePath(*args
, **kwargs
) 
5443     def CreatePen(*args
, **kwargs
): 
5445         CreatePen(self, Pen pen) -> GraphicsPen 
5447         Creates a native pen from a `wx.Pen`. 
5449         return _gdi_
.GraphicsContext_CreatePen(*args
, **kwargs
) 
5451     def CreateBrush(*args
, **kwargs
): 
5453         CreateBrush(self, Brush brush) -> GraphicsBrush 
5455         Creates a native brush from a `wx.Brush`. 
5457         return _gdi_
.GraphicsContext_CreateBrush(*args
, **kwargs
) 
5459     def CreateLinearGradientBrush(*args
, **kwargs
): 
5461         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
5462             Colour c2) -> GraphicsBrush 
5464         Creates a native brush, having a linear gradient, starting at (x1,y1) 
5465         with color c1 to (x2,y2) with color c2. 
5467         return _gdi_
.GraphicsContext_CreateLinearGradientBrush(*args
, **kwargs
) 
5469     def CreateRadialGradientBrush(*args
, **kwargs
): 
5471         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
5472             Colour oColor, Colour cColor) -> GraphicsBrush 
5474         Creates a native brush, having a radial gradient originating at point 
5475         (xo,yc) with color oColour and ends on a circle around (xc,yc) with 
5476         radius r and color cColour. 
5478         return _gdi_
.GraphicsContext_CreateRadialGradientBrush(*args
, **kwargs
) 
5480     def CreateFont(*args
, **kwargs
): 
5482         CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont 
5484         Creates a native graphics font from a `wx.Font` and a text colour. 
5486         return _gdi_
.GraphicsContext_CreateFont(*args
, **kwargs
) 
5488     def CreateMatrix(*args
, **kwargs
): 
5490         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5491             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
5493         Creates a native affine transformation matrix from the passed in 
5494         values. The defaults result in an identity matrix. 
5496         return _gdi_
.GraphicsContext_CreateMatrix(*args
, **kwargs
) 
5498     def PushState(*args
, **kwargs
): 
5502         Push the current state of the context, (ie the transformation matrix) 
5505         return _gdi_
.GraphicsContext_PushState(*args
, **kwargs
) 
5507     def PopState(*args
, **kwargs
): 
5511         Pops a stored state from the stack 
5513         return _gdi_
.GraphicsContext_PopState(*args
, **kwargs
) 
5515     def ClipRegion(*args
, **kwargs
): 
5517         ClipRegion(self, Region region) 
5519         Clips drawings to the region, combined to current clipping region. 
5521         return _gdi_
.GraphicsContext_ClipRegion(*args
, **kwargs
) 
5523     def Clip(*args
, **kwargs
): 
5525         Clip(self, Double x, Double y, Double w, Double h) 
5527         Clips drawings to the rectangle. 
5529         return _gdi_
.GraphicsContext_Clip(*args
, **kwargs
) 
5531     def ResetClip(*args
, **kwargs
): 
5535         Resets the clipping to original shape. 
5537         return _gdi_
.GraphicsContext_ResetClip(*args
, **kwargs
) 
5539     def GetNativeContext(*args
, **kwargs
): 
5541         GetNativeContext(self) -> void 
5543         Returns the native context (CGContextRef for Core Graphics, Graphics 
5544         pointer for GDIPlus and cairo_t pointer for cairo). 
5546         return _gdi_
.GraphicsContext_GetNativeContext(*args
, **kwargs
) 
5548     def GetLogicalFunction(*args
, **kwargs
): 
5550         GetLogicalFunction(self) -> int 
5552         Returns the current logical function. 
5554         return _gdi_
.GraphicsContext_GetLogicalFunction(*args
, **kwargs
) 
5556     def SetLogicalFunction(*args
, **kwargs
): 
5558         SetLogicalFunction(self, int function) -> bool 
5560         Sets the current logical function, returns ``True`` if it supported 
5562         return _gdi_
.GraphicsContext_SetLogicalFunction(*args
, **kwargs
) 
5564     def Translate(*args
, **kwargs
): 
5566         Translate(self, Double dx, Double dy) 
5568         Translates the current transformation matrix. 
5570         return _gdi_
.GraphicsContext_Translate(*args
, **kwargs
) 
5572     def Scale(*args
, **kwargs
): 
5574         Scale(self, Double xScale, Double yScale) 
5576         Scale the current transformation matrix of the context. 
5578         return _gdi_
.GraphicsContext_Scale(*args
, **kwargs
) 
5580     def Rotate(*args
, **kwargs
): 
5582         Rotate(self, Double angle) 
5584         Rotate the current transformation matrix of the context.  ``angle`` is 
5585         specified in radians. 
5587         return _gdi_
.GraphicsContext_Rotate(*args
, **kwargs
) 
5589     def ConcatTransform(*args
, **kwargs
): 
5591         ConcatTransform(self, GraphicsMatrix matrix) 
5593         Concatenates the passed in transform with the current transform of 
5596         return _gdi_
.GraphicsContext_ConcatTransform(*args
, **kwargs
) 
5598     def SetTransform(*args
, **kwargs
): 
5600         SetTransform(self, GraphicsMatrix matrix) 
5602         Sets the current transform of this context. 
5604         return _gdi_
.GraphicsContext_SetTransform(*args
, **kwargs
) 
5606     def GetTransform(*args
, **kwargs
): 
5608         GetTransform(self) -> GraphicsMatrix 
5610         Gets the current transformation matrix of this context. 
5612         return _gdi_
.GraphicsContext_GetTransform(*args
, **kwargs
) 
5616         SetPen(self, GraphicsPen pen) 
5617         SetPen(self, Pen pen) 
5621         return _gdi_
.GraphicsContext_SetPen(*args
) 
5623     def SetBrush(*args
): 
5625         SetBrush(self, GraphicsBrush brush) 
5626         SetBrush(self, Brush brush) 
5628         Sets the brush for filling 
5630         return _gdi_
.GraphicsContext_SetBrush(*args
) 
5634         SetFont(self, GraphicsFont font) 
5635         SetFont(self, Font font, Colour colour=*wxBLACK) 
5639         return _gdi_
.GraphicsContext_SetFont(*args
) 
5641     def StrokePath(*args
, **kwargs
): 
5643         StrokePath(self, GraphicsPath path) 
5645         Strokes along a path with the current pen. 
5647         return _gdi_
.GraphicsContext_StrokePath(*args
, **kwargs
) 
5649     def FillPath(*args
, **kwargs
): 
5651         FillPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5653         Fills a path with the current brush. 
5655         return _gdi_
.GraphicsContext_FillPath(*args
, **kwargs
) 
5657     def DrawPath(*args
, **kwargs
): 
5659         DrawPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5661         Draws the path by first filling and then stroking. 
5663         return _gdi_
.GraphicsContext_DrawPath(*args
, **kwargs
) 
5665     def DrawText(*args
, **kwargs
): 
5667         DrawText(self, String str, Double x, Double y, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5669         Draws a text string at the defined position. 
5671         return _gdi_
.GraphicsContext_DrawText(*args
, **kwargs
) 
5673     def DrawRotatedText(*args
, **kwargs
): 
5675         DrawRotatedText(self, String str, Double x, Double y, Double angle, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5677         Draws a text string at the defined position, at the specified angle, 
5678         which is given in radians. 
5680         return _gdi_
.GraphicsContext_DrawRotatedText(*args
, **kwargs
) 
5682     def GetFullTextExtent(*args
, **kwargs
): 
5684         GetFullTextExtent(self, text) --> (width, height, descent, externalLeading) 
5686         Gets the dimensions of the string using the currently selected 
5687         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5688         width and height respectively, ``descent`` is the dimension from the 
5689         baseline of the font to the bottom of the descender, and 
5690         ``externalLeading`` is any extra vertical space added to the font by 
5691         the font designer (usually is zero). 
5693         return _gdi_
.GraphicsContext_GetFullTextExtent(*args
, **kwargs
) 
5695     def GetTextExtent(*args
, **kwargs
): 
5697         GetTextExtent(self, text) --> (width, height) 
5699         Gets the dimensions of the string using the currently selected 
5700         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5701         width and height respectively. 
5703         return _gdi_
.GraphicsContext_GetTextExtent(*args
, **kwargs
) 
5705     def GetPartialTextExtents(*args
, **kwargs
): 
5707         GetPartialTextExtents(self, text) -> [widths] 
5709         Returns a list of widths from the beginning of ``text`` to the 
5710         coresponding character in ``text``. 
5712         return _gdi_
.GraphicsContext_GetPartialTextExtents(*args
, **kwargs
) 
5714     def DrawBitmap(*args
, **kwargs
): 
5716         DrawBitmap(self, Bitmap bmp, Double x, Double y, Double w, Double h) 
5718         Draws the bitmap. In case of a mono bitmap, this is treated as a mask 
5719         and the current brush is used for filling. 
5721         return _gdi_
.GraphicsContext_DrawBitmap(*args
, **kwargs
) 
5723     def DrawIcon(*args
, **kwargs
): 
5725         DrawIcon(self, Icon icon, Double x, Double y, Double w, Double h) 
5729         return _gdi_
.GraphicsContext_DrawIcon(*args
, **kwargs
) 
5731     def StrokeLine(*args
, **kwargs
): 
5733         StrokeLine(self, Double x1, Double y1, Double x2, Double y2) 
5735         Strokes a single line. 
5737         return _gdi_
.GraphicsContext_StrokeLine(*args
, **kwargs
) 
5739     def StrokeLines(*args
, **kwargs
): 
5741         StrokeLines(self, List points) 
5743         Stroke lines connecting each of the points 
5745         return _gdi_
.GraphicsContext_StrokeLines(*args
, **kwargs
) 
5747     def StrokeLineSegements(*args
, **kwargs
): 
5749         StrokeLineSegements(self, PyObject beginPoints, PyObject endPoints) 
5751         Stroke disconnected lines from begin to end points 
5753         return _gdi_
.GraphicsContext_StrokeLineSegements(*args
, **kwargs
) 
5755     def DrawLines(*args
, **kwargs
): 
5757         DrawLines(self, size_t points, int fillStyle=ODDEVEN_RULE) 
5761         return _gdi_
.GraphicsContext_DrawLines(*args
, **kwargs
) 
5763     def DrawRectangle(*args
, **kwargs
): 
5765         DrawRectangle(self, Double x, Double y, Double w, Double h) 
5769         return _gdi_
.GraphicsContext_DrawRectangle(*args
, **kwargs
) 
5771     def DrawEllipse(*args
, **kwargs
): 
5773         DrawEllipse(self, Double x, Double y, Double w, Double h) 
5777         return _gdi_
.GraphicsContext_DrawEllipse(*args
, **kwargs
) 
5779     def DrawRoundedRectangle(*args
, **kwargs
): 
5781         DrawRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5783         Draws a rounded rectangle 
5785         return _gdi_
.GraphicsContext_DrawRoundedRectangle(*args
, **kwargs
) 
5787     def ShouldOffset(*args
, **kwargs
): 
5789         ShouldOffset(self) -> bool 
5791         helper to determine if a 0.5 offset should be applied for the drawing operation 
5793         return _gdi_
.GraphicsContext_ShouldOffset(*args
, **kwargs
) 
5795 _gdi_
.GraphicsContext_swigregister(GraphicsContext
) 
5797 NullGraphicsPen 
= cvar
.NullGraphicsPen
 
5798 NullGraphicsBrush 
= cvar
.NullGraphicsBrush
 
5799 NullGraphicsFont 
= cvar
.NullGraphicsFont
 
5800 NullGraphicsMatrix 
= cvar
.NullGraphicsMatrix
 
5801 NullGraphicsPath 
= cvar
.NullGraphicsPath
 
5803 def GraphicsContext_Create(*args
): 
5805     Create(WindowDC dc) -> GraphicsContext 
5806     GraphicsContext_Create(Window window) -> GraphicsContext 
5808     Creates a wx.GraphicsContext either from a window or a DC. 
5810   val 
= _gdi_
.GraphicsContext_Create(*args
) 
5811   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5814 def GraphicsContext_CreateMeasuringContext(*args
): 
5816     GraphicsContext_CreateMeasuringContext() -> GraphicsContext 
5818     Create a lightwieght context that can be used for measuring text only. 
5820   val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
5821   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5824 def GraphicsContext_CreateFromNative(*args
, **kwargs
): 
5826     GraphicsContext_CreateFromNative(void context) -> GraphicsContext 
5828     Creates a wx.GraphicsContext from a native context. This native 
5829     context must be eg a CGContextRef for Core Graphics, a Graphics 
5830     pointer for GDIPlus or a cairo_t pointer for Cairo. 
5832   return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
5834 def GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
): 
5836     GraphicsContext_CreateFromNativeWindow(void window) -> GraphicsContext 
5838     Creates a wx.GraphicsContext from a native window. 
5840   return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
5842 class GraphicsRenderer(_core
.Object
): 
5843     """Proxy of C++ GraphicsRenderer class""" 
5844     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5845     def __init__(self
): raise AttributeError, "No constructor defined" 
5846     __repr__ 
= _swig_repr
 
5847     __swig_destroy__ 
= _gdi_
.delete_GraphicsRenderer
 
5848     __del__ 
= lambda self 
: None; 
5849     def GetDefaultRenderer(*args
, **kwargs
): 
5850         """GetDefaultRenderer() -> GraphicsRenderer""" 
5851         return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
, **kwargs
) 
5853     GetDefaultRenderer 
= staticmethod(GetDefaultRenderer
) 
5854     def CreateContext(*args
): 
5856         CreateContext(self, WindowDC dc) -> GraphicsContext 
5857         CreateContext(self, Window window) -> GraphicsContext 
5859         return _gdi_
.GraphicsRenderer_CreateContext(*args
) 
5861     def CreateMeasuringContext(*args
, **kwargs
): 
5862         """CreateMeasuringContext(self) -> GraphicsContext""" 
5863         return _gdi_
.GraphicsRenderer_CreateMeasuringContext(*args
, **kwargs
) 
5865     def CreateContextFromNativeContext(*args
, **kwargs
): 
5866         """CreateContextFromNativeContext(self, void context) -> GraphicsContext""" 
5867         return _gdi_
.GraphicsRenderer_CreateContextFromNativeContext(*args
, **kwargs
) 
5869     def CreateContextFromNativeWindow(*args
, **kwargs
): 
5870         """CreateContextFromNativeWindow(self, void window) -> GraphicsContext""" 
5871         return _gdi_
.GraphicsRenderer_CreateContextFromNativeWindow(*args
, **kwargs
) 
5873     def CreatePath(*args
, **kwargs
): 
5874         """CreatePath(self) -> GraphicsPath""" 
5875         return _gdi_
.GraphicsRenderer_CreatePath(*args
, **kwargs
) 
5877     def CreateMatrix(*args
, **kwargs
): 
5879         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5880             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
5882         return _gdi_
.GraphicsRenderer_CreateMatrix(*args
, **kwargs
) 
5884     def CreatePen(*args
, **kwargs
): 
5885         """CreatePen(self, Pen pen) -> GraphicsPen""" 
5886         return _gdi_
.GraphicsRenderer_CreatePen(*args
, **kwargs
) 
5888     def CreateBrush(*args
, **kwargs
): 
5889         """CreateBrush(self, Brush brush) -> GraphicsBrush""" 
5890         return _gdi_
.GraphicsRenderer_CreateBrush(*args
, **kwargs
) 
5892     def CreateLinearGradientBrush(*args
, **kwargs
): 
5894         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
5895             Colour c2) -> GraphicsBrush 
5897         return _gdi_
.GraphicsRenderer_CreateLinearGradientBrush(*args
, **kwargs
) 
5899     def CreateRadialGradientBrush(*args
, **kwargs
): 
5901         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
5902             Colour oColor, Colour cColor) -> GraphicsBrush 
5904         return _gdi_
.GraphicsRenderer_CreateRadialGradientBrush(*args
, **kwargs
) 
5906     def CreateFont(*args
, **kwargs
): 
5907         """CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont""" 
5908         return _gdi_
.GraphicsRenderer_CreateFont(*args
, **kwargs
) 
5910 _gdi_
.GraphicsRenderer_swigregister(GraphicsRenderer
) 
5912 def GraphicsRenderer_GetDefaultRenderer(*args
): 
5913   """GraphicsRenderer_GetDefaultRenderer() -> GraphicsRenderer""" 
5914   return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
) 
5917     """Proxy of C++ GCDC class""" 
5918     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5919     __repr__ 
= _swig_repr
 
5920     def __init__(self
, *args
):  
5922         __init__(self, WindowDC dc) -> GCDC 
5923         __init__(self, Window window) -> GCDC 
5925         _gdi_
.GCDC_swiginit(self
,_gdi_
.new_GCDC(*args
)) 
5926         self
.__dc 
= args
[0] # save a ref so the other dc will not be deleted before self 
5928     __swig_destroy__ 
= _gdi_
.delete_GCDC
 
5929     __del__ 
= lambda self 
: None; 
5930     def GetGraphicsContext(*args
, **kwargs
): 
5931         """GetGraphicsContext(self) -> GraphicsContext""" 
5932         return _gdi_
.GCDC_GetGraphicsContext(*args
, **kwargs
) 
5934     def SetGraphicsContext(*args
, **kwargs
): 
5935         """SetGraphicsContext(self, GraphicsContext ctx)""" 
5936         return _gdi_
.GCDC_SetGraphicsContext(*args
, **kwargs
) 
5938     GraphicsContext 
= property(GetGraphicsContext
,SetGraphicsContext
)  
5939 _gdi_
.GCDC_swigregister(GCDC
) 
5941 class Overlay(object): 
5942     """Proxy of C++ Overlay class""" 
5943     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5944     __repr__ 
= _swig_repr
 
5945     def __init__(self
, *args
, **kwargs
):  
5946         """__init__(self) -> Overlay""" 
5947         _gdi_
.Overlay_swiginit(self
,_gdi_
.new_Overlay(*args
, **kwargs
)) 
5948     __swig_destroy__ 
= _gdi_
.delete_Overlay
 
5949     __del__ 
= lambda self 
: None; 
5950     def Reset(*args
, **kwargs
): 
5952         return _gdi_
.Overlay_Reset(*args
, **kwargs
) 
5954 _gdi_
.Overlay_swigregister(Overlay
) 
5956 class DCOverlay(object): 
5957     """Proxy of C++ DCOverlay class""" 
5958     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5959     __repr__ 
= _swig_repr
 
5960     def __init__(self
, *args
):  
5962         __init__(self, Overlay overlay, WindowDC dc, int x, int y, int width,  
5963             int height) -> DCOverlay 
5964         __init__(self, Overlay overlay, WindowDC dc) -> DCOverlay 
5966         _gdi_
.DCOverlay_swiginit(self
,_gdi_
.new_DCOverlay(*args
)) 
5967     __swig_destroy__ 
= _gdi_
.delete_DCOverlay
 
5968     __del__ 
= lambda self 
: None; 
5969     def Clear(*args
, **kwargs
): 
5971         return _gdi_
.DCOverlay_Clear(*args
, **kwargs
) 
5973 _gdi_
.DCOverlay_swigregister(DCOverlay
) 
5975 #--------------------------------------------------------------------------- 
5977 IMAGELIST_DRAW_NORMAL 
= _gdi_
.IMAGELIST_DRAW_NORMAL
 
5978 IMAGELIST_DRAW_TRANSPARENT 
= _gdi_
.IMAGELIST_DRAW_TRANSPARENT
 
5979 IMAGELIST_DRAW_SELECTED 
= _gdi_
.IMAGELIST_DRAW_SELECTED
 
5980 IMAGELIST_DRAW_FOCUSED 
= _gdi_
.IMAGELIST_DRAW_FOCUSED
 
5981 IMAGE_LIST_NORMAL 
= _gdi_
.IMAGE_LIST_NORMAL
 
5982 IMAGE_LIST_SMALL 
= _gdi_
.IMAGE_LIST_SMALL
 
5983 IMAGE_LIST_STATE 
= _gdi_
.IMAGE_LIST_STATE
 
5984 class ImageList(_core
.Object
): 
5985     """Proxy of C++ ImageList class""" 
5986     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5987     __repr__ 
= _swig_repr
 
5988     def __init__(self
, *args
, **kwargs
):  
5989         """__init__(self, int width, int height, int mask=True, int initialCount=1) -> ImageList""" 
5990         _gdi_
.ImageList_swiginit(self
,_gdi_
.new_ImageList(*args
, **kwargs
)) 
5991     __swig_destroy__ 
= _gdi_
.delete_ImageList
 
5992     __del__ 
= lambda self 
: None; 
5993     def Add(*args
, **kwargs
): 
5994         """Add(self, Bitmap bitmap, Bitmap mask=NullBitmap) -> int""" 
5995         return _gdi_
.ImageList_Add(*args
, **kwargs
) 
5997     def AddWithColourMask(*args
, **kwargs
): 
5998         """AddWithColourMask(self, Bitmap bitmap, Colour maskColour) -> int""" 
5999         return _gdi_
.ImageList_AddWithColourMask(*args
, **kwargs
) 
6001     def AddIcon(*args
, **kwargs
): 
6002         """AddIcon(self, Icon icon) -> int""" 
6003         return _gdi_
.ImageList_AddIcon(*args
, **kwargs
) 
6005     def GetBitmap(*args
, **kwargs
): 
6006         """GetBitmap(self, int index) -> Bitmap""" 
6007         return _gdi_
.ImageList_GetBitmap(*args
, **kwargs
) 
6009     def GetIcon(*args
, **kwargs
): 
6010         """GetIcon(self, int index) -> Icon""" 
6011         return _gdi_
.ImageList_GetIcon(*args
, **kwargs
) 
6013     def Replace(*args
, **kwargs
): 
6014         """Replace(self, int index, Bitmap bitmap, Bitmap mask=NullBitmap) -> bool""" 
6015         return _gdi_
.ImageList_Replace(*args
, **kwargs
) 
6017     def Draw(*args
, **kwargs
): 
6019         Draw(self, int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,  
6020             bool solidBackground=False) -> bool 
6022         return _gdi_
.ImageList_Draw(*args
, **kwargs
) 
6024     def GetImageCount(*args
, **kwargs
): 
6025         """GetImageCount(self) -> int""" 
6026         return _gdi_
.ImageList_GetImageCount(*args
, **kwargs
) 
6028     def Remove(*args
, **kwargs
): 
6029         """Remove(self, int index) -> bool""" 
6030         return _gdi_
.ImageList_Remove(*args
, **kwargs
) 
6032     def RemoveAll(*args
, **kwargs
): 
6033         """RemoveAll(self) -> bool""" 
6034         return _gdi_
.ImageList_RemoveAll(*args
, **kwargs
) 
6036     def GetSize(*args
, **kwargs
): 
6037         """GetSize(index) -> (width,height)""" 
6038         return _gdi_
.ImageList_GetSize(*args
, **kwargs
) 
6040     ImageCount 
= property(GetImageCount
,doc
="See `GetImageCount`")  
6041     Size 
= property(GetSize
,doc
="See `GetSize`")  
6042 _gdi_
.ImageList_swigregister(ImageList
) 
6044 #--------------------------------------------------------------------------- 
6046 class StockGDI(object): 
6047     """Proxy of C++ StockGDI class""" 
6048     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6049     __repr__ 
= _swig_repr
 
6050     BRUSH_BLACK 
= _gdi_
.StockGDI_BRUSH_BLACK
 
6051     BRUSH_BLUE 
= _gdi_
.StockGDI_BRUSH_BLUE
 
6052     BRUSH_CYAN 
= _gdi_
.StockGDI_BRUSH_CYAN
 
6053     BRUSH_GREEN 
= _gdi_
.StockGDI_BRUSH_GREEN
 
6054     BRUSH_GREY 
= _gdi_
.StockGDI_BRUSH_GREY
 
6055     BRUSH_LIGHTGREY 
= _gdi_
.StockGDI_BRUSH_LIGHTGREY
 
6056     BRUSH_MEDIUMGREY 
= _gdi_
.StockGDI_BRUSH_MEDIUMGREY
 
6057     BRUSH_RED 
= _gdi_
.StockGDI_BRUSH_RED
 
6058     BRUSH_TRANSPARENT 
= _gdi_
.StockGDI_BRUSH_TRANSPARENT
 
6059     BRUSH_WHITE 
= _gdi_
.StockGDI_BRUSH_WHITE
 
6060     COLOUR_BLACK 
= _gdi_
.StockGDI_COLOUR_BLACK
 
6061     COLOUR_BLUE 
= _gdi_
.StockGDI_COLOUR_BLUE
 
6062     COLOUR_CYAN 
= _gdi_
.StockGDI_COLOUR_CYAN
 
6063     COLOUR_GREEN 
= _gdi_
.StockGDI_COLOUR_GREEN
 
6064     COLOUR_LIGHTGREY 
= _gdi_
.StockGDI_COLOUR_LIGHTGREY
 
6065     COLOUR_RED 
= _gdi_
.StockGDI_COLOUR_RED
 
6066     COLOUR_WHITE 
= _gdi_
.StockGDI_COLOUR_WHITE
 
6067     CURSOR_CROSS 
= _gdi_
.StockGDI_CURSOR_CROSS
 
6068     CURSOR_HOURGLASS 
= _gdi_
.StockGDI_CURSOR_HOURGLASS
 
6069     CURSOR_STANDARD 
= _gdi_
.StockGDI_CURSOR_STANDARD
 
6070     FONT_ITALIC 
= _gdi_
.StockGDI_FONT_ITALIC
 
6071     FONT_NORMAL 
= _gdi_
.StockGDI_FONT_NORMAL
 
6072     FONT_SMALL 
= _gdi_
.StockGDI_FONT_SMALL
 
6073     FONT_SWISS 
= _gdi_
.StockGDI_FONT_SWISS
 
6074     PEN_BLACK 
= _gdi_
.StockGDI_PEN_BLACK
 
6075     PEN_BLACKDASHED 
= _gdi_
.StockGDI_PEN_BLACKDASHED
 
6076     PEN_CYAN 
= _gdi_
.StockGDI_PEN_CYAN
 
6077     PEN_GREEN 
= _gdi_
.StockGDI_PEN_GREEN
 
6078     PEN_GREY 
= _gdi_
.StockGDI_PEN_GREY
 
6079     PEN_LIGHTGREY 
= _gdi_
.StockGDI_PEN_LIGHTGREY
 
6080     PEN_MEDIUMGREY 
= _gdi_
.StockGDI_PEN_MEDIUMGREY
 
6081     PEN_RED 
= _gdi_
.StockGDI_PEN_RED
 
6082     PEN_TRANSPARENT 
= _gdi_
.StockGDI_PEN_TRANSPARENT
 
6083     PEN_WHITE 
= _gdi_
.StockGDI_PEN_WHITE
 
6084     ITEMCOUNT 
= _gdi_
.StockGDI_ITEMCOUNT
 
6085     def __init__(self
, *args
, **kwargs
):  
6086         """__init__(self) -> StockGDI""" 
6087         _gdi_
.StockGDI_swiginit(self
,_gdi_
.new_StockGDI(*args
, **kwargs
)) 
6088     __swig_destroy__ 
= _gdi_
.delete_StockGDI
 
6089     __del__ 
= lambda self 
: None; 
6090     def DeleteAll(*args
, **kwargs
): 
6092         return _gdi_
.StockGDI_DeleteAll(*args
, **kwargs
) 
6094     DeleteAll 
= staticmethod(DeleteAll
) 
6095     def instance(*args
, **kwargs
): 
6096         """instance() -> StockGDI""" 
6097         return _gdi_
.StockGDI_instance(*args
, **kwargs
) 
6099     instance 
= staticmethod(instance
) 
6100     def GetBrush(*args
, **kwargs
): 
6101         """GetBrush(int item) -> Brush""" 
6102         return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6104     GetBrush 
= staticmethod(GetBrush
) 
6105     def GetColour(*args
, **kwargs
): 
6106         """GetColour(int item) -> Colour""" 
6107         return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6109     GetColour 
= staticmethod(GetColour
) 
6110     def GetCursor(*args
, **kwargs
): 
6111         """GetCursor(int item) -> Cursor""" 
6112         return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6114     GetCursor 
= staticmethod(GetCursor
) 
6115     def GetPen(*args
, **kwargs
): 
6116         """GetPen(int item) -> Pen""" 
6117         return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6119     GetPen 
= staticmethod(GetPen
) 
6120     def GetFont(*args
, **kwargs
): 
6121         """GetFont(self, int item) -> Font""" 
6122         return _gdi_
.StockGDI_GetFont(*args
, **kwargs
) 
6124     def _initStockObjects(): 
6126         wx
.ITALIC_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_ITALIC
).this
 
6127         wx
.NORMAL_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_NORMAL
).this
 
6128         wx
.SMALL_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SMALL
).this
 
6129         wx
.SWISS_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SWISS
).this
 
6131         wx
.BLACK_DASHED_PEN
.this  
= StockGDI
.GetPen(StockGDI
.PEN_BLACKDASHED
).this
 
6132         wx
.BLACK_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_BLACK
).this
 
6133         wx
.CYAN_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_CYAN
).this
 
6134         wx
.GREEN_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_GREEN
).this
 
6135         wx
.GREY_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_GREY
).this
 
6136         wx
.LIGHT_GREY_PEN
.this    
= StockGDI
.GetPen(StockGDI
.PEN_LIGHTGREY
).this
 
6137         wx
.MEDIUM_GREY_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_MEDIUMGREY
).this
 
6138         wx
.RED_PEN
.this           
= StockGDI
.GetPen(StockGDI
.PEN_RED
).this
 
6139         wx
.TRANSPARENT_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_TRANSPARENT
).this
 
6140         wx
.WHITE_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_WHITE
).this
 
6142         wx
.BLACK_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLACK
).this
 
6143         wx
.BLUE_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLUE
).this
 
6144         wx
.CYAN_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_CYAN
).this
 
6145         wx
.GREEN_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREEN
).this
 
6146         wx
.GREY_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREY
).this
 
6147         wx
.LIGHT_GREY_BRUSH
.this   
= StockGDI
.GetBrush(StockGDI
.BRUSH_LIGHTGREY
).this
 
6148         wx
.MEDIUM_GREY_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_MEDIUMGREY
).this
 
6149         wx
.RED_BRUSH
.this          
= StockGDI
.GetBrush(StockGDI
.BRUSH_RED
).this
 
6150         wx
.TRANSPARENT_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_TRANSPARENT
).this
 
6151         wx
.WHITE_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_WHITE
).this
 
6153         wx
.BLACK
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_BLACK
).this
 
6154         wx
.BLUE
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_BLUE
).this
 
6155         wx
.CYAN
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_CYAN
).this
 
6156         wx
.GREEN
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_GREEN
).this
 
6157         wx
.LIGHT_GREY
.this  
= StockGDI
.GetColour(StockGDI
.COLOUR_LIGHTGREY
).this
 
6158         wx
.RED
.this         
= StockGDI
.GetColour(StockGDI
.COLOUR_RED
).this
 
6159         wx
.WHITE
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_WHITE
).this
 
6161         wx
.CROSS_CURSOR
.this      
= StockGDI
.GetCursor(StockGDI
.CURSOR_CROSS
).this
 
6162         wx
.HOURGLASS_CURSOR
.this  
= StockGDI
.GetCursor(StockGDI
.CURSOR_HOURGLASS
).this
 
6163         wx
.STANDARD_CURSOR
.this   
= StockGDI
.GetCursor(StockGDI
.CURSOR_STANDARD
).this
 
6165         wx
.TheFontList
.this       
= _wxPyInitTheFontList().this
 
6166         wx
.ThePenList
.this        
= _wxPyInitThePenList().this
 
6167         wx
.TheBrushList
.this      
= _wxPyInitTheBrushList().this
 
6168         wx
.TheColourDatabase
.this 
= _wxPyInitTheColourDatabase().this
 
6171     _initStockObjects 
= staticmethod(_initStockObjects
) 
6173 _gdi_
.StockGDI_swigregister(StockGDI
) 
6175 def StockGDI_DeleteAll(*args
): 
6176   """StockGDI_DeleteAll()""" 
6177   return _gdi_
.StockGDI_DeleteAll(*args
) 
6179 def StockGDI_instance(*args
): 
6180   """StockGDI_instance() -> StockGDI""" 
6181   return _gdi_
.StockGDI_instance(*args
) 
6183 def StockGDI_GetBrush(*args
, **kwargs
): 
6184   """StockGDI_GetBrush(int item) -> Brush""" 
6185   return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6187 def StockGDI_GetColour(*args
, **kwargs
): 
6188   """StockGDI_GetColour(int item) -> Colour""" 
6189   return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6191 def StockGDI_GetCursor(*args
, **kwargs
): 
6192   """StockGDI_GetCursor(int item) -> Cursor""" 
6193   return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6195 def StockGDI_GetPen(*args
, **kwargs
): 
6196   """StockGDI_GetPen(int item) -> Pen""" 
6197   return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6199 # Create an uninitialized instance for the stock objects, they will 
6200 # be initialized later when the wx.App object is created. 
6201 ITALIC_FONT  
= Font
.__new
__(Font
) 
6202 NORMAL_FONT  
= Font
.__new
__(Font
) 
6203 SMALL_FONT   
= Font
.__new
__(Font
) 
6204 SWISS_FONT   
= Font
.__new
__(Font
) 
6206 BLACK_DASHED_PEN  
= Pen
.__new
__(Pen
) 
6207 BLACK_PEN         
= Pen
.__new
__(Pen
) 
6208 CYAN_PEN          
= Pen
.__new
__(Pen
) 
6209 GREEN_PEN         
= Pen
.__new
__(Pen
) 
6210 GREY_PEN          
= Pen
.__new
__(Pen
) 
6211 LIGHT_GREY_PEN    
= Pen
.__new
__(Pen
) 
6212 MEDIUM_GREY_PEN   
= Pen
.__new
__(Pen
) 
6213 RED_PEN           
= Pen
.__new
__(Pen
) 
6214 TRANSPARENT_PEN   
= Pen
.__new
__(Pen
) 
6215 WHITE_PEN         
= Pen
.__new
__(Pen
) 
6217 BLACK_BRUSH        
= Brush
.__new
__(Brush
) 
6218 BLUE_BRUSH         
= Brush
.__new
__(Brush
) 
6219 CYAN_BRUSH         
= Brush
.__new
__(Brush
) 
6220 GREEN_BRUSH        
= Brush
.__new
__(Brush
) 
6221 GREY_BRUSH         
= Brush
.__new
__(Brush
) 
6222 LIGHT_GREY_BRUSH   
= Brush
.__new
__(Brush
) 
6223 MEDIUM_GREY_BRUSH  
= Brush
.__new
__(Brush
) 
6224 RED_BRUSH          
= Brush
.__new
__(Brush
) 
6225 TRANSPARENT_BRUSH  
= Brush
.__new
__(Brush
) 
6226 WHITE_BRUSH        
= Brush
.__new
__(Brush
) 
6228 BLACK       
= Colour
.__new
__(Colour
) 
6229 BLUE        
= Colour
.__new
__(Colour
) 
6230 CYAN        
= Colour
.__new
__(Colour
) 
6231 GREEN       
= Colour
.__new
__(Colour
) 
6232 LIGHT_GREY  
= Colour
.__new
__(Colour
) 
6233 RED         
= Colour
.__new
__(Colour
) 
6234 WHITE       
= Colour
.__new
__(Colour
) 
6236 CROSS_CURSOR      
= Cursor
.__new
__(Cursor
) 
6237 HOURGLASS_CURSOR  
= Cursor
.__new
__(Cursor
) 
6238 STANDARD_CURSOR   
= Cursor
.__new
__(Cursor
) 
6240 class GDIObjListBase(object): 
6241     """Proxy of C++ GDIObjListBase class""" 
6242     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6243     __repr__ 
= _swig_repr
 
6244     def __init__(self
, *args
, **kwargs
):  
6245         """__init__(self) -> GDIObjListBase""" 
6246         _gdi_
.GDIObjListBase_swiginit(self
,_gdi_
.new_GDIObjListBase(*args
, **kwargs
)) 
6247     __swig_destroy__ 
= _gdi_
.delete_GDIObjListBase
 
6248     __del__ 
= lambda self 
: None; 
6249 _gdi_
.GDIObjListBase_swigregister(GDIObjListBase
) 
6250 NullBitmap 
= cvar
.NullBitmap
 
6251 NullIcon 
= cvar
.NullIcon
 
6252 NullCursor 
= cvar
.NullCursor
 
6253 NullPen 
= cvar
.NullPen
 
6254 NullBrush 
= cvar
.NullBrush
 
6255 NullPalette 
= cvar
.NullPalette
 
6256 NullFont 
= cvar
.NullFont
 
6257 NullColour 
= cvar
.NullColour
 
6259 class PenList(GDIObjListBase
): 
6260     """Proxy of C++ PenList class""" 
6261     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6262     def __init__(self
): raise AttributeError, "No constructor defined" 
6263     __repr__ 
= _swig_repr
 
6264     def FindOrCreatePen(*args
, **kwargs
): 
6265         """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen""" 
6266         return _gdi_
.PenList_FindOrCreatePen(*args
, **kwargs
) 
6268     def AddPen(*args
, **kwargs
): 
6269         """AddPen(self, Pen pen)""" 
6270         return _gdi_
.PenList_AddPen(*args
, **kwargs
) 
6272     def RemovePen(*args
, **kwargs
): 
6273         """RemovePen(self, Pen pen)""" 
6274         return _gdi_
.PenList_RemovePen(*args
, **kwargs
) 
6276     AddPen 
= wx
._deprecated
(AddPen
) 
6277     RemovePen 
= wx
._deprecated
(RemovePen
) 
6279 _gdi_
.PenList_swigregister(PenList
) 
6281 class BrushList(GDIObjListBase
): 
6282     """Proxy of C++ BrushList class""" 
6283     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6284     def __init__(self
): raise AttributeError, "No constructor defined" 
6285     __repr__ 
= _swig_repr
 
6286     def FindOrCreateBrush(*args
, **kwargs
): 
6287         """FindOrCreateBrush(self, Colour colour, int style=SOLID) -> Brush""" 
6288         return _gdi_
.BrushList_FindOrCreateBrush(*args
, **kwargs
) 
6290     def AddBrush(*args
, **kwargs
): 
6291         """AddBrush(self, Brush brush)""" 
6292         return _gdi_
.BrushList_AddBrush(*args
, **kwargs
) 
6294     def RemoveBrush(*args
, **kwargs
): 
6295         """RemoveBrush(self, Brush brush)""" 
6296         return _gdi_
.BrushList_RemoveBrush(*args
, **kwargs
) 
6298     AddBrush 
= wx
._deprecated
(AddBrush
) 
6299     RemoveBrush 
= wx
._deprecated
(RemoveBrush
) 
6301 _gdi_
.BrushList_swigregister(BrushList
) 
6303 class FontList(GDIObjListBase
): 
6304     """Proxy of C++ FontList class""" 
6305     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6306     def __init__(self
): raise AttributeError, "No constructor defined" 
6307     __repr__ 
= _swig_repr
 
6308     def FindOrCreateFont(*args
, **kwargs
): 
6310         FindOrCreateFont(self, int point_size, int family, int style, int weight,  
6311             bool underline=False, String facename=EmptyString,  
6312             int encoding=FONTENCODING_DEFAULT) -> Font 
6314         return _gdi_
.FontList_FindOrCreateFont(*args
, **kwargs
) 
6316     def AddFont(*args
, **kwargs
): 
6317         """AddFont(self, Font font)""" 
6318         return _gdi_
.FontList_AddFont(*args
, **kwargs
) 
6320     def RemoveFont(*args
, **kwargs
): 
6321         """RemoveFont(self, Font font)""" 
6322         return _gdi_
.FontList_RemoveFont(*args
, **kwargs
) 
6324     AddFont 
= wx
._deprecated
(AddFont
) 
6325     RemoveFont 
= wx
._deprecated
(RemoveFont
) 
6327 _gdi_
.FontList_swigregister(FontList
) 
6329 class ColourDatabase(object): 
6330     """Proxy of C++ ColourDatabase class""" 
6331     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6332     __repr__ 
= _swig_repr
 
6333     def __init__(self
, *args
, **kwargs
):  
6334         """__init__(self) -> ColourDatabase""" 
6335         _gdi_
.ColourDatabase_swiginit(self
,_gdi_
.new_ColourDatabase(*args
, **kwargs
)) 
6336     __swig_destroy__ 
= _gdi_
.delete_ColourDatabase
 
6337     __del__ 
= lambda self 
: None; 
6338     def Find(*args
, **kwargs
): 
6339         """Find(self, String name) -> Colour""" 
6340         return _gdi_
.ColourDatabase_Find(*args
, **kwargs
) 
6342     def FindName(*args
, **kwargs
): 
6343         """FindName(self, Colour colour) -> String""" 
6344         return _gdi_
.ColourDatabase_FindName(*args
, **kwargs
) 
6347     def AddColour(*args
, **kwargs
): 
6348         """AddColour(self, String name, Colour colour)""" 
6349         return _gdi_
.ColourDatabase_AddColour(*args
, **kwargs
) 
6351     def Append(*args
, **kwargs
): 
6352         """Append(self, String name, int red, int green, int blue)""" 
6353         return _gdi_
.ColourDatabase_Append(*args
, **kwargs
) 
6355 _gdi_
.ColourDatabase_swigregister(ColourDatabase
) 
6357 #--------------------------------------------------------------------------- 
6360 def _wxPyInitTheFontList(*args
): 
6361   """_wxPyInitTheFontList() -> FontList""" 
6362   return _gdi_
._wxPyInitTheFontList
(*args
) 
6364 def _wxPyInitThePenList(*args
): 
6365   """_wxPyInitThePenList() -> PenList""" 
6366   return _gdi_
._wxPyInitThePenList
(*args
) 
6368 def _wxPyInitTheBrushList(*args
): 
6369   """_wxPyInitTheBrushList() -> BrushList""" 
6370   return _gdi_
._wxPyInitTheBrushList
(*args
) 
6372 def _wxPyInitTheColourDatabase(*args
): 
6373   """_wxPyInitTheColourDatabase() -> ColourDatabase""" 
6374   return _gdi_
._wxPyInitTheColourDatabase
(*args
) 
6375 # Create an uninitialized instance for the stock objects, they will 
6376 # be initialized later when the wx.App object is created. 
6377 TheFontList       
= FontList
.__new
__(FontList
) 
6378 ThePenList        
= PenList
.__new
__(PenList
) 
6379 TheBrushList      
= BrushList
.__new
__(BrushList
) 
6380 TheColourDatabase 
= ColourDatabase
.__new
__(ColourDatabase
) 
6382 NullColor 
= NullColour 
 
6383 #--------------------------------------------------------------------------- 
6385 class Effects(_core
.Object
): 
6386     """Proxy of C++ Effects class""" 
6387     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6388     __repr__ 
= _swig_repr
 
6389     def __init__(self
, *args
, **kwargs
):  
6390         """__init__(self) -> Effects""" 
6391         _gdi_
.Effects_swiginit(self
,_gdi_
.new_Effects(*args
, **kwargs
)) 
6392     def GetHighlightColour(*args
, **kwargs
): 
6393         """GetHighlightColour(self) -> Colour""" 
6394         return _gdi_
.Effects_GetHighlightColour(*args
, **kwargs
) 
6396     def GetLightShadow(*args
, **kwargs
): 
6397         """GetLightShadow(self) -> Colour""" 
6398         return _gdi_
.Effects_GetLightShadow(*args
, **kwargs
) 
6400     def GetFaceColour(*args
, **kwargs
): 
6401         """GetFaceColour(self) -> Colour""" 
6402         return _gdi_
.Effects_GetFaceColour(*args
, **kwargs
) 
6404     def GetMediumShadow(*args
, **kwargs
): 
6405         """GetMediumShadow(self) -> Colour""" 
6406         return _gdi_
.Effects_GetMediumShadow(*args
, **kwargs
) 
6408     def GetDarkShadow(*args
, **kwargs
): 
6409         """GetDarkShadow(self) -> Colour""" 
6410         return _gdi_
.Effects_GetDarkShadow(*args
, **kwargs
) 
6412     def SetHighlightColour(*args
, **kwargs
): 
6413         """SetHighlightColour(self, Colour c)""" 
6414         return _gdi_
.Effects_SetHighlightColour(*args
, **kwargs
) 
6416     def SetLightShadow(*args
, **kwargs
): 
6417         """SetLightShadow(self, Colour c)""" 
6418         return _gdi_
.Effects_SetLightShadow(*args
, **kwargs
) 
6420     def SetFaceColour(*args
, **kwargs
): 
6421         """SetFaceColour(self, Colour c)""" 
6422         return _gdi_
.Effects_SetFaceColour(*args
, **kwargs
) 
6424     def SetMediumShadow(*args
, **kwargs
): 
6425         """SetMediumShadow(self, Colour c)""" 
6426         return _gdi_
.Effects_SetMediumShadow(*args
, **kwargs
) 
6428     def SetDarkShadow(*args
, **kwargs
): 
6429         """SetDarkShadow(self, Colour c)""" 
6430         return _gdi_
.Effects_SetDarkShadow(*args
, **kwargs
) 
6432     def Set(*args
, **kwargs
): 
6434         Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,  
6435             Colour mediumShadow, Colour darkShadow) 
6437         return _gdi_
.Effects_Set(*args
, **kwargs
) 
6439     def DrawSunkenEdge(*args
, **kwargs
): 
6440         """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)""" 
6441         return _gdi_
.Effects_DrawSunkenEdge(*args
, **kwargs
) 
6443     def TileBitmap(*args
, **kwargs
): 
6444         """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool""" 
6445         return _gdi_
.Effects_TileBitmap(*args
, **kwargs
) 
6447     DarkShadow 
= property(GetDarkShadow
,SetDarkShadow
,doc
="See `GetDarkShadow` and `SetDarkShadow`")  
6448     FaceColour 
= property(GetFaceColour
,SetFaceColour
,doc
="See `GetFaceColour` and `SetFaceColour`")  
6449     HighlightColour 
= property(GetHighlightColour
,SetHighlightColour
,doc
="See `GetHighlightColour` and `SetHighlightColour`")  
6450     LightShadow 
= property(GetLightShadow
,SetLightShadow
,doc
="See `GetLightShadow` and `SetLightShadow`")  
6451     MediumShadow 
= property(GetMediumShadow
,SetMediumShadow
,doc
="See `GetMediumShadow` and `SetMediumShadow`")  
6452 _gdi_
.Effects_swigregister(Effects
) 
6454 #--------------------------------------------------------------------------- 
6456 CONTROL_DISABLED 
= _gdi_
.CONTROL_DISABLED
 
6457 CONTROL_FOCUSED 
= _gdi_
.CONTROL_FOCUSED
 
6458 CONTROL_PRESSED 
= _gdi_
.CONTROL_PRESSED
 
6459 CONTROL_SPECIAL 
= _gdi_
.CONTROL_SPECIAL
 
6460 CONTROL_ISDEFAULT 
= _gdi_
.CONTROL_ISDEFAULT
 
6461 CONTROL_ISSUBMENU 
= _gdi_
.CONTROL_ISSUBMENU
 
6462 CONTROL_EXPANDED 
= _gdi_
.CONTROL_EXPANDED
 
6463 CONTROL_SIZEGRIP 
= _gdi_
.CONTROL_SIZEGRIP
 
6464 CONTROL_CURRENT 
= _gdi_
.CONTROL_CURRENT
 
6465 CONTROL_SELECTED 
= _gdi_
.CONTROL_SELECTED
 
6466 CONTROL_CHECKED 
= _gdi_
.CONTROL_CHECKED
 
6467 CONTROL_CHECKABLE 
= _gdi_
.CONTROL_CHECKABLE
 
6468 CONTROL_UNDETERMINED 
= _gdi_
.CONTROL_UNDETERMINED
 
6469 CONTROL_FLAGS_MASK 
= _gdi_
.CONTROL_FLAGS_MASK
 
6470 CONTROL_DIRTY 
= _gdi_
.CONTROL_DIRTY
 
6471 class SplitterRenderParams(object): 
6473     This is just a simple struct used as a return value of 
6474     `wx.RendererNative.GetSplitterParams` and contains some platform 
6475     specific metrics about splitters. 
6477         * widthSash: the width of the splitter sash. 
6478         * border: the width of the border of the splitter window. 
6479         * isHotSensitive: ``True`` if the splitter changes its 
6480           appearance when the mouse is over it. 
6484     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6485     __repr__ 
= _swig_repr
 
6486     def __init__(self
, *args
, **kwargs
):  
6488         __init__(self, int widthSash_, int border_, bool isSens_) -> SplitterRenderParams 
6490         This is just a simple struct used as a return value of 
6491         `wx.RendererNative.GetSplitterParams` and contains some platform 
6492         specific metrics about splitters. 
6494             * widthSash: the width of the splitter sash. 
6495             * border: the width of the border of the splitter window. 
6496             * isHotSensitive: ``True`` if the splitter changes its 
6497               appearance when the mouse is over it. 
6501         _gdi_
.SplitterRenderParams_swiginit(self
,_gdi_
.new_SplitterRenderParams(*args
, **kwargs
)) 
6502     __swig_destroy__ 
= _gdi_
.delete_SplitterRenderParams
 
6503     __del__ 
= lambda self 
: None; 
6504     widthSash 
= property(_gdi_
.SplitterRenderParams_widthSash_get
) 
6505     border 
= property(_gdi_
.SplitterRenderParams_border_get
) 
6506     isHotSensitive 
= property(_gdi_
.SplitterRenderParams_isHotSensitive_get
) 
6507 _gdi_
.SplitterRenderParams_swigregister(SplitterRenderParams
) 
6509 class HeaderButtonParams(object): 
6510     """Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton`""" 
6511     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6512     __repr__ 
= _swig_repr
 
6513     def __init__(self
, *args
, **kwargs
):  
6515         __init__(self) -> HeaderButtonParams 
6517         Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton` 
6519         _gdi_
.HeaderButtonParams_swiginit(self
,_gdi_
.new_HeaderButtonParams(*args
, **kwargs
)) 
6520     __swig_destroy__ 
= _gdi_
.delete_HeaderButtonParams
 
6521     __del__ 
= lambda self 
: None; 
6522     m_arrowColour 
= property(_gdi_
.HeaderButtonParams_m_arrowColour_get
, _gdi_
.HeaderButtonParams_m_arrowColour_set
) 
6523     m_selectionColour 
= property(_gdi_
.HeaderButtonParams_m_selectionColour_get
, _gdi_
.HeaderButtonParams_m_selectionColour_set
) 
6524     m_labelText 
= property(_gdi_
.HeaderButtonParams_m_labelText_get
, _gdi_
.HeaderButtonParams_m_labelText_set
) 
6525     m_labelFont 
= property(_gdi_
.HeaderButtonParams_m_labelFont_get
, _gdi_
.HeaderButtonParams_m_labelFont_set
) 
6526     m_labelColour 
= property(_gdi_
.HeaderButtonParams_m_labelColour_get
, _gdi_
.HeaderButtonParams_m_labelColour_set
) 
6527     m_labelBitmap 
= property(_gdi_
.HeaderButtonParams_m_labelBitmap_get
, _gdi_
.HeaderButtonParams_m_labelBitmap_set
) 
6528     m_labelAlignment 
= property(_gdi_
.HeaderButtonParams_m_labelAlignment_get
, _gdi_
.HeaderButtonParams_m_labelAlignment_set
) 
6529 _gdi_
.HeaderButtonParams_swigregister(HeaderButtonParams
) 
6531 HDR_SORT_ICON_NONE 
= _gdi_
.HDR_SORT_ICON_NONE
 
6532 HDR_SORT_ICON_UP 
= _gdi_
.HDR_SORT_ICON_UP
 
6533 HDR_SORT_ICON_DOWN 
= _gdi_
.HDR_SORT_ICON_DOWN
 
6534 class RendererVersion(object): 
6536     This simple struct represents the `wx.RendererNative` interface 
6537     version and is only used as the return value of 
6538     `wx.RendererNative.GetVersion`. 
6540     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6541     __repr__ 
= _swig_repr
 
6542     def __init__(self
, *args
, **kwargs
):  
6544         __init__(self, int version_, int age_) -> RendererVersion 
6546         This simple struct represents the `wx.RendererNative` interface 
6547         version and is only used as the return value of 
6548         `wx.RendererNative.GetVersion`. 
6550         _gdi_
.RendererVersion_swiginit(self
,_gdi_
.new_RendererVersion(*args
, **kwargs
)) 
6551     __swig_destroy__ 
= _gdi_
.delete_RendererVersion
 
6552     __del__ 
= lambda self 
: None; 
6553     Current_Version 
= _gdi_
.RendererVersion_Current_Version
 
6554     Current_Age 
= _gdi_
.RendererVersion_Current_Age
 
6555     def IsCompatible(*args
, **kwargs
): 
6556         """IsCompatible(RendererVersion ver) -> bool""" 
6557         return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6559     IsCompatible 
= staticmethod(IsCompatible
) 
6560     version 
= property(_gdi_
.RendererVersion_version_get
) 
6561     age 
= property(_gdi_
.RendererVersion_age_get
) 
6562 _gdi_
.RendererVersion_swigregister(RendererVersion
) 
6564 def RendererVersion_IsCompatible(*args
, **kwargs
): 
6565   """RendererVersion_IsCompatible(RendererVersion ver) -> bool""" 
6566   return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6568 class RendererNative(object): 
6570     One of the design principles of wxWidgets is to use the native 
6571     widgets on every platform in order to be as close as possible to 
6572     the native look and feel on every platform.  However there are 
6573     still cases when some generic widgets are needed for various 
6574     reasons, but it can sometimes take a lot of messy work to make 
6575     them conform to the native LnF. 
6577     The wx.RendererNative class is a collection of functions that have 
6578     platform-specific implementations for drawing certain parts of 
6579     genereic controls in ways that are as close to the native look as 
6582     Note that each drawing function restores the `wx.DC` attributes if it 
6583     changes them, so it is safe to assume that the same pen, brush and 
6584     colours that were active before the call to this function are still in 
6588     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6589     def __init__(self
): raise AttributeError, "No constructor defined" 
6590     __repr__ 
= _swig_repr
 
6591     def DrawHeaderButton(*args
, **kwargs
): 
6593         DrawHeaderButton(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6594             HeaderButtonParams params=None) -> int 
6596         Draw a header control button (such as what is used by `wx.ListCtrl` in report 
6597         mode.)  The optimal size of the label (text and icons) is returned. 
6599         return _gdi_
.RendererNative_DrawHeaderButton(*args
, **kwargs
) 
6601     def DrawHeaderButtonContents(*args
, **kwargs
): 
6603         DrawHeaderButtonContents(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6604             HeaderButtonParams params=None) -> int 
6606         Draw the contents of a header control button, (label, sort 
6607         arrows, etc.)  Normally this is only called by `DrawHeaderButton`. 
6609         return _gdi_
.RendererNative_DrawHeaderButtonContents(*args
, **kwargs
) 
6611     def GetHeaderButtonHeight(*args
, **kwargs
): 
6613         GetHeaderButtonHeight(self, Window win) -> int 
6615         Returns the default height of a header button, either a fixed platform 
6616         height if available, or a generic height based on the window's font. 
6618         return _gdi_
.RendererNative_GetHeaderButtonHeight(*args
, **kwargs
) 
6620     def DrawTreeItemButton(*args
, **kwargs
): 
6622         DrawTreeItemButton(self, Window win, DC dc, Rect rect, int flags=0) 
6624         Draw the expanded/collapsed icon for a tree control item. 
6626         return _gdi_
.RendererNative_DrawTreeItemButton(*args
, **kwargs
) 
6628     def DrawSplitterBorder(*args
, **kwargs
): 
6630         DrawSplitterBorder(self, Window win, DC dc, Rect rect, int flags=0) 
6632         Draw the border for a sash window: this border must be such that the 
6633         sash drawn by `DrawSplitterSash` blends into it well. 
6635         return _gdi_
.RendererNative_DrawSplitterBorder(*args
, **kwargs
) 
6637     def DrawSplitterSash(*args
, **kwargs
): 
6639         DrawSplitterSash(self, Window win, DC dc, Size size, int position, int orient,  
6642         Draw a sash. The orient parameter defines whether the sash should be 
6643         vertical or horizontal and how the position should be interpreted. 
6645         return _gdi_
.RendererNative_DrawSplitterSash(*args
, **kwargs
) 
6647     def DrawComboBoxDropButton(*args
, **kwargs
): 
6649         DrawComboBoxDropButton(self, Window win, DC dc, Rect rect, int flags=0) 
6651         Draw a button like the one used by `wx.ComboBox` to show a drop down 
6652         window. The usual appearance is a downwards pointing arrow. 
6654         The ``flags`` parameter may have the ``wx.CONTROL_PRESSED`` or 
6655         ``wx.CONTROL_CURRENT`` bits set. 
6657         return _gdi_
.RendererNative_DrawComboBoxDropButton(*args
, **kwargs
) 
6659     def DrawDropArrow(*args
, **kwargs
): 
6661         DrawDropArrow(self, Window win, DC dc, Rect rect, int flags=0) 
6663         Draw a drop down arrow that is suitable for use outside a combo 
6664         box. Arrow will have a transparent background. 
6666         ``rect`` is not entirely filled by the arrow. Instead, you should use 
6667         bounding rectangle of a drop down button which arrow matches the size 
6668         you need. ``flags`` may have the ``wx.CONTROL_PRESSED`` or 
6669         ``wx.CONTROL_CURRENT`` bit set. 
6671         return _gdi_
.RendererNative_DrawDropArrow(*args
, **kwargs
) 
6673     def DrawCheckBox(*args
, **kwargs
): 
6675         DrawCheckBox(self, Window win, DC dc, Rect rect, int flags=0) 
6677         Draw a check button.  Flags may use wx.CONTROL_CHECKED, 
6678         wx.CONTROL_UNDETERMINED and wx.CONTROL_CURRENT. 
6680         return _gdi_
.RendererNative_DrawCheckBox(*args
, **kwargs
) 
6682     def DrawPushButton(*args
, **kwargs
): 
6684         DrawPushButton(self, Window win, DC dc, Rect rect, int flags=0) 
6686         Draw a blank button.  Flags may be wx.CONTROL_PRESSED, wx.CONTROL_CURRENT and 
6687         wx.CONTROL_ISDEFAULT 
6689         return _gdi_
.RendererNative_DrawPushButton(*args
, **kwargs
) 
6691     def DrawItemSelectionRect(*args
, **kwargs
): 
6693         DrawItemSelectionRect(self, Window win, DC dc, Rect rect, int flags=0) 
6695         Draw rectangle indicating that an item in e.g. a list control has been 
6698         The flags parameter may be: 
6700             ====================  ============================================ 
6701             wx.CONTROL_SELECTED   item is selected, e.g. draw background 
6702             wx.CONTROL_CURRENT    item is the current item, e.g. dotted border 
6703             wx.CONTROL_FOCUSED    the whole control has focus, e.g. blue 
6704                                   background vs. grey otherwise 
6705             ====================  ============================================ 
6708         return _gdi_
.RendererNative_DrawItemSelectionRect(*args
, **kwargs
) 
6710     def GetSplitterParams(*args
, **kwargs
): 
6712         GetSplitterParams(self, Window win) -> SplitterRenderParams 
6714         Get the splitter parameters, see `wx.SplitterRenderParams`. 
6716         return _gdi_
.RendererNative_GetSplitterParams(*args
, **kwargs
) 
6718     def Get(*args
, **kwargs
): 
6720         Get() -> RendererNative 
6722         Return the currently used renderer 
6724         return _gdi_
.RendererNative_Get(*args
, **kwargs
) 
6726     Get 
= staticmethod(Get
) 
6727     def GetGeneric(*args
, **kwargs
): 
6729         GetGeneric() -> RendererNative 
6731         Return the generic implementation of the renderer. Under some 
6732         platforms, this is the default renderer implementation, others have 
6733         platform-specific default renderer which can be retrieved by calling 
6734         `wx.RendererNative.GetDefault`. 
6736         return _gdi_
.RendererNative_GetGeneric(*args
, **kwargs
) 
6738     GetGeneric 
= staticmethod(GetGeneric
) 
6739     def GetDefault(*args
, **kwargs
): 
6741         GetDefault() -> RendererNative 
6743         Return the default (native) implementation for this platform -- this 
6744         is also the one used by default but this may be changed by calling 
6745         `wx.RendererNative.Set` in which case the return value of this method 
6746         may be different from the return value of `wx.RendererNative.Get`. 
6748         return _gdi_
.RendererNative_GetDefault(*args
, **kwargs
) 
6750     GetDefault 
= staticmethod(GetDefault
) 
6751     def Set(*args
, **kwargs
): 
6753         Set(RendererNative renderer) -> RendererNative 
6755         Set the renderer to use, passing None reverts to using the default 
6756         renderer.  Returns the previous renderer used with Set or None. 
6758         return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6760     Set 
= staticmethod(Set
) 
6761     def GetVersion(*args
, **kwargs
): 
6763         GetVersion(self) -> RendererVersion 
6765         Returns the version of the renderer.  Will be used for ensuring 
6766         compatibility of dynamically loaded renderers. 
6768         return _gdi_
.RendererNative_GetVersion(*args
, **kwargs
) 
6770     SplitterParams 
= property(GetSplitterParams
,doc
="See `GetSplitterParams`")  
6771     Version 
= property(GetVersion
,doc
="See `GetVersion`")  
6772 _gdi_
.RendererNative_swigregister(RendererNative
) 
6774 def RendererNative_Get(*args
): 
6776     RendererNative_Get() -> RendererNative 
6778     Return the currently used renderer 
6780   return _gdi_
.RendererNative_Get(*args
) 
6782 def RendererNative_GetGeneric(*args
): 
6784     RendererNative_GetGeneric() -> RendererNative 
6786     Return the generic implementation of the renderer. Under some 
6787     platforms, this is the default renderer implementation, others have 
6788     platform-specific default renderer which can be retrieved by calling 
6789     `wx.RendererNative.GetDefault`. 
6791   return _gdi_
.RendererNative_GetGeneric(*args
) 
6793 def RendererNative_GetDefault(*args
): 
6795     RendererNative_GetDefault() -> RendererNative 
6797     Return the default (native) implementation for this platform -- this 
6798     is also the one used by default but this may be changed by calling 
6799     `wx.RendererNative.Set` in which case the return value of this method 
6800     may be different from the return value of `wx.RendererNative.Get`. 
6802   return _gdi_
.RendererNative_GetDefault(*args
) 
6804 def RendererNative_Set(*args
, **kwargs
): 
6806     RendererNative_Set(RendererNative renderer) -> RendererNative 
6808     Set the renderer to use, passing None reverts to using the default 
6809     renderer.  Returns the previous renderer used with Set or None. 
6811   return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6813 #--------------------------------------------------------------------------- 
6815 class PseudoDC(_core
.Object
): 
6817     A PseudoDC is an object that can be used as if it were a `wx.DC`.  All 
6818     commands issued to the PseudoDC are stored in a list.  You can then 
6819     play these commands back to a real DC object using the DrawToDC 
6820     method.  Commands in the command list are indexed by ID.  You can use 
6821     this to clear the operations associated with a single ID and then 
6822     re-draw the object associated with that ID. 
6824     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6825     __repr__ 
= _swig_repr
 
6826     def __init__(self
, *args
, **kwargs
):  
6828         __init__(self) -> PseudoDC 
6830         Constructs a new Pseudo device context for recording dc operations 
6832         _gdi_
.PseudoDC_swiginit(self
,_gdi_
.new_PseudoDC(*args
, **kwargs
)) 
6833     def BeginDrawing(*args
, **kwargs
): 
6837         Allows for optimization of drawing code on platforms that need it.  On 
6838         other platforms this is just an empty function and is harmless.  To 
6839         take advantage of this postential optimization simply enclose each 
6840         group of calls to the drawing primitives within calls to 
6841         `BeginDrawing` and `EndDrawing`. 
6843         return _gdi_
.PseudoDC_BeginDrawing(*args
, **kwargs
) 
6845     def EndDrawing(*args
, **kwargs
): 
6849         Ends the group of drawing primitives started with `BeginDrawing`, and 
6850         invokes whatever optimization is available for this DC type on the 
6853         return _gdi_
.PseudoDC_EndDrawing(*args
, **kwargs
) 
6855     __swig_destroy__ 
= _gdi_
.delete_PseudoDC
 
6856     __del__ 
= lambda self 
: None; 
6857     def RemoveAll(*args
, **kwargs
): 
6861         Removes all objects and operations from the recorded list. 
6863         return _gdi_
.PseudoDC_RemoveAll(*args
, **kwargs
) 
6865     def GetLen(*args
, **kwargs
): 
6869         Returns the number of operations in the recorded list. 
6871         return _gdi_
.PseudoDC_GetLen(*args
, **kwargs
) 
6873     def SetId(*args
, **kwargs
): 
6877         Sets the id to be associated with subsequent operations. 
6879         return _gdi_
.PseudoDC_SetId(*args
, **kwargs
) 
6881     def ClearId(*args
, **kwargs
): 
6883         ClearId(self, int id) 
6885         Removes all operations associated with id so the object can be redrawn. 
6887         return _gdi_
.PseudoDC_ClearId(*args
, **kwargs
) 
6889     def RemoveId(*args
, **kwargs
): 
6891         RemoveId(self, int id) 
6893         Remove the object node (and all operations) associated with an id. 
6895         return _gdi_
.PseudoDC_RemoveId(*args
, **kwargs
) 
6897     def TranslateId(*args
, **kwargs
): 
6899         TranslateId(self, int id, int dx, int dy) 
6901         Translate the operations of id by dx,dy. 
6903         return _gdi_
.PseudoDC_TranslateId(*args
, **kwargs
) 
6905     def SetIdGreyedOut(*args
, **kwargs
): 
6907         SetIdGreyedOut(self, int id, bool greyout=True) 
6909         Set whether an object is drawn greyed out or not. 
6911         return _gdi_
.PseudoDC_SetIdGreyedOut(*args
, **kwargs
) 
6913     def GetIdGreyedOut(*args
, **kwargs
): 
6915         GetIdGreyedOut(self, int id) -> bool 
6917         Get whether an object is drawn greyed out or not. 
6919         return _gdi_
.PseudoDC_GetIdGreyedOut(*args
, **kwargs
) 
6921     def FindObjects(*args
, **kwargs
): 
6923         FindObjects(self, int x, int y, int radius=1, Colour bg=*wxWHITE) -> PyObject 
6925         Returns a list of all the id's that draw a pixel with color 
6926         not equal to bg within radius of (x,y). 
6927         Returns an empty list if nothing is found.  The list is in 
6928         reverse drawing order so list[0] is the top id. 
6930         return _gdi_
.PseudoDC_FindObjects(*args
, **kwargs
) 
6932     def FindObjectsByBBox(*args
, **kwargs
): 
6934         FindObjectsByBBox(self, int x, int y) -> PyObject 
6936         Returns a list of all the id's whose bounding boxes include (x,y). 
6937         Returns an empty list if nothing is found.  The list is in 
6938         reverse drawing order so list[0] is the top id. 
6940         return _gdi_
.PseudoDC_FindObjectsByBBox(*args
, **kwargs
) 
6942     def DrawIdToDC(*args
, **kwargs
): 
6944         DrawIdToDC(self, int id, DC dc) 
6946         Draw recorded operations of id to dc. 
6948         return _gdi_
.PseudoDC_DrawIdToDC(*args
, **kwargs
) 
6950     def SetIdBounds(*args
, **kwargs
): 
6952         SetIdBounds(self, int id, Rect rect) 
6954         Set the bounding rect of a given object.  This will create  
6955         an object node if one doesn't exist. 
6957         return _gdi_
.PseudoDC_SetIdBounds(*args
, **kwargs
) 
6959     def GetIdBounds(*args
, **kwargs
): 
6961         GetIdBounds(self, int id) -> Rect 
6963         Returns the bounding rectangle previouly set with SetIdBounds.  If 
6964         no bounds have been set, it returns wx.Rect(0,0,0,0). 
6966         return _gdi_
.PseudoDC_GetIdBounds(*args
, **kwargs
) 
6968     def DrawToDCClipped(*args
, **kwargs
): 
6970         DrawToDCClipped(self, DC dc, Rect rect) 
6972         Draws the recorded operations to dc unless the operation is known to 
6975         return _gdi_
.PseudoDC_DrawToDCClipped(*args
, **kwargs
) 
6977     def DrawToDCClippedRgn(*args
, **kwargs
): 
6979         DrawToDCClippedRgn(self, DC dc, Region region) 
6981         Draws the recorded operations to dc unless the operation is known to 
6984         return _gdi_
.PseudoDC_DrawToDCClippedRgn(*args
, **kwargs
) 
6986     def DrawToDC(*args
, **kwargs
): 
6988         DrawToDC(self, DC dc) 
6990         Draws the recorded operations to dc. 
6992         return _gdi_
.PseudoDC_DrawToDC(*args
, **kwargs
) 
6994     def FloodFill(*args
, **kwargs
): 
6996         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) 
6998         Flood fills the device context starting from the given point, using 
6999         the current brush colour, and using a style: 
7001             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7002               the given colour is encountered. 
7004             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7007         Returns False if the operation failed. 
7009         Note: The present implementation for non-Windows platforms may fail to 
7010         find colour borders if the pixels do not match the colour 
7011         exactly. However the function will still return true. 
7013         return _gdi_
.PseudoDC_FloodFill(*args
, **kwargs
) 
7015     def FloodFillPoint(*args
, **kwargs
): 
7017         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) 
7019         Flood fills the device context starting from the given point, using 
7020         the current brush colour, and using a style: 
7022             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7023               the given colour is encountered. 
7025             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7028         Returns False if the operation failed. 
7030         Note: The present implementation for non-Windows platforms may fail to 
7031         find colour borders if the pixels do not match the colour 
7032         exactly. However the function will still return true. 
7034         return _gdi_
.PseudoDC_FloodFillPoint(*args
, **kwargs
) 
7036     def DrawLine(*args
, **kwargs
): 
7038         DrawLine(self, int x1, int y1, int x2, int y2) 
7040         Draws a line from the first point to the second. The current pen is 
7041         used for drawing the line. Note that the second point is *not* part of 
7042         the line and is not drawn by this function (this is consistent with 
7043         the behaviour of many other toolkits). 
7045         return _gdi_
.PseudoDC_DrawLine(*args
, **kwargs
) 
7047     def DrawLinePoint(*args
, **kwargs
): 
7049         DrawLinePoint(self, Point pt1, Point pt2) 
7051         Draws a line from the first point to the second. The current pen is 
7052         used for drawing the line. Note that the second point is *not* part of 
7053         the line and is not drawn by this function (this is consistent with 
7054         the behaviour of many other toolkits). 
7056         return _gdi_
.PseudoDC_DrawLinePoint(*args
, **kwargs
) 
7058     def CrossHair(*args
, **kwargs
): 
7060         CrossHair(self, int x, int y) 
7062         Displays a cross hair using the current pen. This is a vertical and 
7063         horizontal line the height and width of the window, centred on the 
7066         return _gdi_
.PseudoDC_CrossHair(*args
, **kwargs
) 
7068     def CrossHairPoint(*args
, **kwargs
): 
7070         CrossHairPoint(self, Point pt) 
7072         Displays a cross hair using the current pen. This is a vertical and 
7073         horizontal line the height and width of the window, centred on the 
7076         return _gdi_
.PseudoDC_CrossHairPoint(*args
, **kwargs
) 
7078     def DrawArc(*args
, **kwargs
): 
7080         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
7082         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7083         the first point to the second. The current pen is used for the outline 
7084         and the current brush for filling the shape. 
7086         The arc is drawn in an anticlockwise direction from the start point to 
7089         return _gdi_
.PseudoDC_DrawArc(*args
, **kwargs
) 
7091     def DrawArcPoint(*args
, **kwargs
): 
7093         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
7095         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7096         the first point to the second. The current pen is used for the outline 
7097         and the current brush for filling the shape. 
7099         The arc is drawn in an anticlockwise direction from the start point to 
7102         return _gdi_
.PseudoDC_DrawArcPoint(*args
, **kwargs
) 
7104     def DrawCheckMark(*args
, **kwargs
): 
7106         DrawCheckMark(self, int x, int y, int width, int height) 
7108         Draws a check mark inside the given rectangle. 
7110         return _gdi_
.PseudoDC_DrawCheckMark(*args
, **kwargs
) 
7112     def DrawCheckMarkRect(*args
, **kwargs
): 
7114         DrawCheckMarkRect(self, Rect rect) 
7116         Draws a check mark inside the given rectangle. 
7118         return _gdi_
.PseudoDC_DrawCheckMarkRect(*args
, **kwargs
) 
7120     def DrawEllipticArc(*args
, **kwargs
): 
7122         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
7124         Draws an arc of an ellipse, with the given rectangle defining the 
7125         bounds of the ellipse. The current pen is used for drawing the arc and 
7126         the current brush is used for drawing the pie. 
7128         The *start* and *end* parameters specify the start and end of the arc 
7129         relative to the three-o'clock position from the center of the 
7130         rectangle. Angles are specified in degrees (360 is a complete 
7131         circle). Positive values mean counter-clockwise motion. If start is 
7132         equal to end, a complete ellipse will be drawn. 
7134         return _gdi_
.PseudoDC_DrawEllipticArc(*args
, **kwargs
) 
7136     def DrawEllipticArcPointSize(*args
, **kwargs
): 
7138         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
7140         Draws an arc of an ellipse, with the given rectangle defining the 
7141         bounds of the ellipse. The current pen is used for drawing the arc and 
7142         the current brush is used for drawing the pie. 
7144         The *start* and *end* parameters specify the start and end of the arc 
7145         relative to the three-o'clock position from the center of the 
7146         rectangle. Angles are specified in degrees (360 is a complete 
7147         circle). Positive values mean counter-clockwise motion. If start is 
7148         equal to end, a complete ellipse will be drawn. 
7150         return _gdi_
.PseudoDC_DrawEllipticArcPointSize(*args
, **kwargs
) 
7152     def DrawPoint(*args
, **kwargs
): 
7154         DrawPoint(self, int x, int y) 
7156         Draws a point using the current pen. 
7158         return _gdi_
.PseudoDC_DrawPoint(*args
, **kwargs
) 
7160     def DrawPointPoint(*args
, **kwargs
): 
7162         DrawPointPoint(self, Point pt) 
7164         Draws a point using the current pen. 
7166         return _gdi_
.PseudoDC_DrawPointPoint(*args
, **kwargs
) 
7168     def DrawRectangle(*args
, **kwargs
): 
7170         DrawRectangle(self, int x, int y, int width, int height) 
7172         Draws a rectangle with the given top left corner, and with the given 
7173         size. The current pen is used for the outline and the current brush 
7174         for filling the shape. 
7176         return _gdi_
.PseudoDC_DrawRectangle(*args
, **kwargs
) 
7178     def DrawRectangleRect(*args
, **kwargs
): 
7180         DrawRectangleRect(self, Rect rect) 
7182         Draws a rectangle with the given top left corner, and with the given 
7183         size. The current pen is used for the outline and the current brush 
7184         for filling the shape. 
7186         return _gdi_
.PseudoDC_DrawRectangleRect(*args
, **kwargs
) 
7188     def DrawRectanglePointSize(*args
, **kwargs
): 
7190         DrawRectanglePointSize(self, Point pt, Size sz) 
7192         Draws a rectangle with the given top left corner, and with the given 
7193         size. The current pen is used for the outline and the current brush 
7194         for filling the shape. 
7196         return _gdi_
.PseudoDC_DrawRectanglePointSize(*args
, **kwargs
) 
7198     def DrawRoundedRectangle(*args
, **kwargs
): 
7200         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
7202         Draws a rectangle with the given top left corner, and with the given 
7203         size. The corners are quarter-circles using the given radius. The 
7204         current pen is used for the outline and the current brush for filling 
7207         If radius is positive, the value is assumed to be the radius of the 
7208         rounded corner. If radius is negative, the absolute value is assumed 
7209         to be the proportion of the smallest dimension of the rectangle. This 
7210         means that the corner can be a sensible size relative to the size of 
7211         the rectangle, and also avoids the strange effects X produces when the 
7212         corners are too big for the rectangle. 
7214         return _gdi_
.PseudoDC_DrawRoundedRectangle(*args
, **kwargs
) 
7216     def DrawRoundedRectangleRect(*args
, **kwargs
): 
7218         DrawRoundedRectangleRect(self, Rect r, double radius) 
7220         Draws a rectangle with the given top left corner, and with the given 
7221         size. The corners are quarter-circles using the given radius. The 
7222         current pen is used for the outline and the current brush for filling 
7225         If radius is positive, the value is assumed to be the radius of the 
7226         rounded corner. If radius is negative, the absolute value is assumed 
7227         to be the proportion of the smallest dimension of the rectangle. This 
7228         means that the corner can be a sensible size relative to the size of 
7229         the rectangle, and also avoids the strange effects X produces when the 
7230         corners are too big for the rectangle. 
7232         return _gdi_
.PseudoDC_DrawRoundedRectangleRect(*args
, **kwargs
) 
7234     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
7236         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
7238         Draws a rectangle with the given top left corner, and with the given 
7239         size. The corners are quarter-circles using the given radius. The 
7240         current pen is used for the outline and the current brush for filling 
7243         If radius is positive, the value is assumed to be the radius of the 
7244         rounded corner. If radius is negative, the absolute value is assumed 
7245         to be the proportion of the smallest dimension of the rectangle. This 
7246         means that the corner can be a sensible size relative to the size of 
7247         the rectangle, and also avoids the strange effects X produces when the 
7248         corners are too big for the rectangle. 
7250         return _gdi_
.PseudoDC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
7252     def DrawCircle(*args
, **kwargs
): 
7254         DrawCircle(self, int x, int y, int radius) 
7256         Draws a circle with the given center point and radius.  The current 
7257         pen is used for the outline and the current brush for filling the 
7260         return _gdi_
.PseudoDC_DrawCircle(*args
, **kwargs
) 
7262     def DrawCirclePoint(*args
, **kwargs
): 
7264         DrawCirclePoint(self, Point pt, int radius) 
7266         Draws a circle with the given center point and radius.  The current 
7267         pen is used for the outline and the current brush for filling the 
7270         return _gdi_
.PseudoDC_DrawCirclePoint(*args
, **kwargs
) 
7272     def DrawEllipse(*args
, **kwargs
): 
7274         DrawEllipse(self, int x, int y, int width, int height) 
7276         Draws an ellipse contained in the specified rectangle. The current pen 
7277         is used for the outline and the current brush for filling the shape. 
7279         return _gdi_
.PseudoDC_DrawEllipse(*args
, **kwargs
) 
7281     def DrawEllipseRect(*args
, **kwargs
): 
7283         DrawEllipseRect(self, Rect rect) 
7285         Draws an ellipse contained in the specified rectangle. The current pen 
7286         is used for the outline and the current brush for filling the shape. 
7288         return _gdi_
.PseudoDC_DrawEllipseRect(*args
, **kwargs
) 
7290     def DrawEllipsePointSize(*args
, **kwargs
): 
7292         DrawEllipsePointSize(self, Point pt, Size sz) 
7294         Draws an ellipse contained in the specified rectangle. The current pen 
7295         is used for the outline and the current brush for filling the shape. 
7297         return _gdi_
.PseudoDC_DrawEllipsePointSize(*args
, **kwargs
) 
7299     def DrawIcon(*args
, **kwargs
): 
7301         DrawIcon(self, Icon icon, int x, int y) 
7303         Draw an icon on the display (does nothing if the device context is 
7304         PostScript). This can be the simplest way of drawing bitmaps on a 
7307         return _gdi_
.PseudoDC_DrawIcon(*args
, **kwargs
) 
7309     def DrawIconPoint(*args
, **kwargs
): 
7311         DrawIconPoint(self, Icon icon, Point pt) 
7313         Draw an icon on the display (does nothing if the device context is 
7314         PostScript). This can be the simplest way of drawing bitmaps on a 
7317         return _gdi_
.PseudoDC_DrawIconPoint(*args
, **kwargs
) 
7319     def DrawBitmap(*args
, **kwargs
): 
7321         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
7323         Draw a bitmap on the device context at the specified point. If 
7324         *transparent* is true and the bitmap has a transparency mask, (or 
7325         alpha channel on the platforms that support it) then the bitmap will 
7326         be drawn transparently. 
7328         return _gdi_
.PseudoDC_DrawBitmap(*args
, **kwargs
) 
7330     def DrawBitmapPoint(*args
, **kwargs
): 
7332         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
7334         Draw a bitmap on the device context at the specified point. If 
7335         *transparent* is true and the bitmap has a transparency mask, (or 
7336         alpha channel on the platforms that support it) then the bitmap will 
7337         be drawn transparently. 
7339         return _gdi_
.PseudoDC_DrawBitmapPoint(*args
, **kwargs
) 
7341     def DrawText(*args
, **kwargs
): 
7343         DrawText(self, String text, int x, int y) 
7345         Draws a text string at the specified point, using the current text 
7346         font, and the current text foreground and background colours. 
7348         The coordinates refer to the top-left corner of the rectangle bounding 
7349         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7350         a text string, which can be used to position the text more precisely, 
7351         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7354         **NOTE**: under wxGTK the current logical function is used by this 
7355         function but it is ignored by wxMSW. Thus, you should avoid using 
7356         logical functions with this function in portable programs. 
7358         return _gdi_
.PseudoDC_DrawText(*args
, **kwargs
) 
7360     def DrawTextPoint(*args
, **kwargs
): 
7362         DrawTextPoint(self, String text, Point pt) 
7364         Draws a text string at the specified point, using the current text 
7365         font, and the current text foreground and background colours. 
7367         The coordinates refer to the top-left corner of the rectangle bounding 
7368         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7369         a text string, which can be used to position the text more precisely, 
7370         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7373         **NOTE**: under wxGTK the current logical function is used by this 
7374         function but it is ignored by wxMSW. Thus, you should avoid using 
7375         logical functions with this function in portable programs. 
7377         return _gdi_
.PseudoDC_DrawTextPoint(*args
, **kwargs
) 
7379     def DrawRotatedText(*args
, **kwargs
): 
7381         DrawRotatedText(self, String text, int x, int y, double angle) 
7383         Draws the text rotated by *angle* degrees, if supported by the platform. 
7385         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7386         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7387         should be used as the it is not normally a TrueType 
7388         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7390         return _gdi_
.PseudoDC_DrawRotatedText(*args
, **kwargs
) 
7392     def DrawRotatedTextPoint(*args
, **kwargs
): 
7394         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
7396         Draws the text rotated by *angle* degrees, if supported by the platform. 
7398         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7399         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7400         should be used as the it is not normally a TrueType 
7401         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7403         return _gdi_
.PseudoDC_DrawRotatedTextPoint(*args
, **kwargs
) 
7405     def DrawLines(*args
, **kwargs
): 
7407         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
7409         Draws lines using a sequence of `wx.Point` objects, adding the 
7410         optional offset coordinate. The current pen is used for drawing the 
7413         return _gdi_
.PseudoDC_DrawLines(*args
, **kwargs
) 
7415     def DrawPolygon(*args
, **kwargs
): 
7417         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
7418             int fillStyle=ODDEVEN_RULE) 
7420         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
7421         the optional offset coordinate.  The last argument specifies the fill 
7422         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
7424         The current pen is used for drawing the outline, and the current brush 
7425         for filling the shape. Using a transparent brush suppresses 
7426         filling. Note that wxWidgets automatically closes the first and last 
7429         return _gdi_
.PseudoDC_DrawPolygon(*args
, **kwargs
) 
7431     def DrawLabel(*args
, **kwargs
): 
7433         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7436         Draw *text* within the specified rectangle, abiding by the alignment 
7437         flags.  Will additionally emphasize the character at *indexAccel* if 
7440         return _gdi_
.PseudoDC_DrawLabel(*args
, **kwargs
) 
7442     def DrawImageLabel(*args
, **kwargs
): 
7444         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7447         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
7448         drawing it) within the specified rectangle, abiding by the alignment 
7449         flags.  Will additionally emphasize the character at *indexAccel* if 
7452         return _gdi_
.PseudoDC_DrawImageLabel(*args
, **kwargs
) 
7454     def DrawSpline(*args
, **kwargs
): 
7456         DrawSpline(self, List points) 
7458         Draws a spline between all given control points, (a list of `wx.Point` 
7459         objects) using the current pen. The spline is drawn using a series of 
7460         lines, using an algorithm taken from the X drawing program 'XFIG'. 
7462         return _gdi_
.PseudoDC_DrawSpline(*args
, **kwargs
) 
7464     def Clear(*args
, **kwargs
): 
7468         Clears the device context using the current background brush. 
7470         return _gdi_
.PseudoDC_Clear(*args
, **kwargs
) 
7472     def SetFont(*args
, **kwargs
): 
7474         SetFont(self, Font font) 
7476         Sets the current font for the DC. It must be a valid font, in 
7477         particular you should not pass ``wx.NullFont`` to this method. 
7479         return _gdi_
.PseudoDC_SetFont(*args
, **kwargs
) 
7481     def SetPen(*args
, **kwargs
): 
7483         SetPen(self, Pen pen) 
7485         Sets the current pen for the DC. 
7487         If the argument is ``wx.NullPen``, the current pen is selected out of the 
7488         device context, and the original pen restored. 
7490         return _gdi_
.PseudoDC_SetPen(*args
, **kwargs
) 
7492     def SetBrush(*args
, **kwargs
): 
7494         SetBrush(self, Brush brush) 
7496         Sets the current brush for the DC. 
7498         If the argument is ``wx.NullBrush``, the current brush is selected out 
7499         of the device context, and the original brush restored, allowing the 
7500         current brush to be destroyed safely. 
7502         return _gdi_
.PseudoDC_SetBrush(*args
, **kwargs
) 
7504     def SetBackground(*args
, **kwargs
): 
7506         SetBackground(self, Brush brush) 
7508         Sets the current background brush for the DC. 
7510         return _gdi_
.PseudoDC_SetBackground(*args
, **kwargs
) 
7512     def SetBackgroundMode(*args
, **kwargs
): 
7514         SetBackgroundMode(self, int mode) 
7516         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
7517         determines whether text will be drawn with a background colour or 
7520         return _gdi_
.PseudoDC_SetBackgroundMode(*args
, **kwargs
) 
7522     def SetPalette(*args
, **kwargs
): 
7524         SetPalette(self, Palette palette) 
7526         If this is a window DC or memory DC, assigns the given palette to the 
7527         window or bitmap associated with the DC. If the argument is 
7528         ``wx.NullPalette``, the current palette is selected out of the device 
7529         context, and the original palette restored. 
7531         return _gdi_
.PseudoDC_SetPalette(*args
, **kwargs
) 
7533     def SetTextForeground(*args
, **kwargs
): 
7535         SetTextForeground(self, Colour colour) 
7537         Sets the current text foreground colour for the DC. 
7539         return _gdi_
.PseudoDC_SetTextForeground(*args
, **kwargs
) 
7541     def SetTextBackground(*args
, **kwargs
): 
7543         SetTextBackground(self, Colour colour) 
7545         Sets the current text background colour for the DC. 
7547         return _gdi_
.PseudoDC_SetTextBackground(*args
, **kwargs
) 
7549     def SetLogicalFunction(*args
, **kwargs
): 
7551         SetLogicalFunction(self, int function) 
7553         Sets the current logical function for the device context. This 
7554         determines how a source pixel (from a pen or brush colour, combines 
7555         with a destination pixel in the current device context. 
7557         The possible values and their meaning in terms of source and 
7558         destination pixel values are as follows: 
7560             ================       ========================== 
7562             wx.AND_INVERT          (NOT src) AND dst 
7563             wx.AND_REVERSE         src AND (NOT dst) 
7566             wx.EQUIV               (NOT src) XOR dst 
7568             wx.NAND                (NOT src) OR (NOT dst) 
7569             wx.NOR                 (NOT src) AND (NOT dst) 
7572             wx.OR_INVERT           (NOT src) OR dst 
7573             wx.OR_REVERSE          src OR (NOT dst) 
7575             wx.SRC_INVERT          NOT src 
7577             ================       ========================== 
7579         The default is wx.COPY, which simply draws with the current 
7580         colour. The others combine the current colour and the background using 
7581         a logical operation. wx.INVERT is commonly used for drawing rubber 
7582         bands or moving outlines, since drawing twice reverts to the original 
7586         return _gdi_
.PseudoDC_SetLogicalFunction(*args
, **kwargs
) 
7588     IdBounds 
= property(GetIdBounds
,SetIdBounds
,doc
="See `GetIdBounds` and `SetIdBounds`")  
7589     Len 
= property(GetLen
,doc
="See `GetLen`")  
7590 _gdi_
.PseudoDC_swigregister(PseudoDC
)