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 `wx.BitmapFromBuffer` 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 `wx.BitmapFromBufferRGBA` 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 IsOk(*args
, **kwargs
): 
1233         """IsOk(self) -> bool""" 
1234         return _gdi_
.IconBundle_IsOk(*args
, **kwargs
) 
1236     def __nonzero__(self
): return self
.IsOk()  
1237     def AddIcon(*args
, **kwargs
): 
1239         AddIcon(self, Icon icon) 
1241         Adds the icon to the collection, if the collection already contains an 
1242         icon with the same width and height, it is replaced 
1244         return _gdi_
.IconBundle_AddIcon(*args
, **kwargs
) 
1246     def AddIconFromFile(*args
, **kwargs
): 
1248         AddIconFromFile(self, String file, long type) 
1250         Adds all the icons contained in the file to the collection, if the 
1251         collection already contains icons with the same width and height, they 
1254         return _gdi_
.IconBundle_AddIconFromFile(*args
, **kwargs
) 
1256     def GetIcon(*args
, **kwargs
): 
1258         GetIcon(self, Size size) -> Icon 
1260         Returns the icon with the given size; if no such icon exists, returns 
1261         the icon with size wxSYS_ICON_[XY]; if no such icon exists, returns 
1262         the first icon in the bundle 
1264         return _gdi_
.IconBundle_GetIcon(*args
, **kwargs
) 
1266     def GetIconOfExactSize(*args
, **kwargs
): 
1268         GetIconOfExactSize(self, Size size) -> Icon 
1270         Returns the icon exactly of the specified size or wxNullIcon if no 
1271         icon of exactly given size are available. 
1273         return _gdi_
.IconBundle_GetIconOfExactSize(*args
, **kwargs
) 
1275     def GetIconCount(*args
, **kwargs
): 
1277         GetIconCount(self) -> size_t 
1279         return the number of available icons 
1281         return _gdi_
.IconBundle_GetIconCount(*args
, **kwargs
) 
1283     def GetIconByIndex(*args
, **kwargs
): 
1285         GetIconByIndex(self, size_t n) -> Icon 
1287         Return the icon at index (must be < GetIconCount()) 
1289         return _gdi_
.IconBundle_GetIconByIndex(*args
, **kwargs
) 
1291     def IsEmpty(*args
, **kwargs
): 
1293         IsEmpty(self) -> bool 
1295         Check if we have any icons at all 
1297         return _gdi_
.IconBundle_IsEmpty(*args
, **kwargs
) 
1299 _gdi_
.IconBundle_swigregister(IconBundle
) 
1301 def IconBundleFromFile(*args
, **kwargs
): 
1302     """IconBundleFromFile(String file, long type) -> IconBundle""" 
1303     val 
= _gdi_
.new_IconBundleFromFile(*args
, **kwargs
) 
1306 def IconBundleFromIcon(*args
, **kwargs
): 
1307     """IconBundleFromIcon(Icon icon) -> IconBundle""" 
1308     val 
= _gdi_
.new_IconBundleFromIcon(*args
, **kwargs
) 
1311 class Cursor(GDIObject
): 
1313     A cursor is a small bitmap usually used for denoting where the mouse 
1314     pointer is, with a picture that might indicate the interpretation of a 
1317     A single cursor object may be used in many windows (any subwindow 
1318     type). The wxWindows convention is to set the cursor for a window, as 
1319     in X, rather than to set it globally as in MS Windows, although a 
1320     global `wx.SetCursor` function is also available for use on MS Windows. 
1323     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1324     __repr__ 
= _swig_repr
 
1325     def __init__(self
, *args
, **kwargs
):  
1327         __init__(self, String cursorName, long type, int hotSpotX=0, int hotSpotY=0) -> Cursor 
1329         Construct a Cursor from a file.  Specify the type of file using 
1330         wx.BITAMP_TYPE* constants, and specify the hotspot if not using a .cur 
1333         _gdi_
.Cursor_swiginit(self
,_gdi_
.new_Cursor(*args
, **kwargs
)) 
1334     __swig_destroy__ 
= _gdi_
.delete_Cursor
 
1335     __del__ 
= lambda self 
: None; 
1336     def IsOk(*args
, **kwargs
): 
1337         """IsOk(self) -> bool""" 
1338         return _gdi_
.Cursor_IsOk(*args
, **kwargs
) 
1341     def __nonzero__(self
): return self
.IsOk()  
1342 _gdi_
.Cursor_swigregister(Cursor
) 
1344 def StockCursor(*args
, **kwargs
): 
1346     StockCursor(int id) -> Cursor 
1348     Create a cursor using one of the stock cursors.  Note that not all 
1349     stock cursors are available on all platforms. 
1351     val 
= _gdi_
.new_StockCursor(*args
, **kwargs
) 
1354 def CursorFromImage(*args
, **kwargs
): 
1356     CursorFromImage(Image image) -> Cursor 
1358     Constructs a cursor from a `wx.Image`. The mask (if any) will be used 
1359     for setting the transparent portions of the cursor. 
1361     val 
= _gdi_
.new_CursorFromImage(*args
, **kwargs
) 
1364 #--------------------------------------------------------------------------- 
1366 OutRegion 
= _gdi_
.OutRegion
 
1367 PartRegion 
= _gdi_
.PartRegion
 
1368 InRegion 
= _gdi_
.InRegion
 
1369 class Region(GDIObject
): 
1370     """Proxy of C++ Region class""" 
1371     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1372     __repr__ 
= _swig_repr
 
1373     def __init__(self
, *args
, **kwargs
):  
1374         """__init__(self, int x=0, int y=0, int width=0, int height=0) -> Region""" 
1375         _gdi_
.Region_swiginit(self
,_gdi_
.new_Region(*args
, **kwargs
)) 
1376     __swig_destroy__ 
= _gdi_
.delete_Region
 
1377     __del__ 
= lambda self 
: None; 
1378     def Clear(*args
, **kwargs
): 
1380         return _gdi_
.Region_Clear(*args
, **kwargs
) 
1382     def Offset(*args
, **kwargs
): 
1383         """Offset(self, int x, int y) -> bool""" 
1384         return _gdi_
.Region_Offset(*args
, **kwargs
) 
1386     def Contains(*args
, **kwargs
): 
1387         """Contains(self, int x, int y) -> int""" 
1388         return _gdi_
.Region_Contains(*args
, **kwargs
) 
1390     def ContainsPoint(*args
, **kwargs
): 
1391         """ContainsPoint(self, Point pt) -> int""" 
1392         return _gdi_
.Region_ContainsPoint(*args
, **kwargs
) 
1394     def ContainsRect(*args
, **kwargs
): 
1395         """ContainsRect(self, Rect rect) -> int""" 
1396         return _gdi_
.Region_ContainsRect(*args
, **kwargs
) 
1398     def ContainsRectDim(*args
, **kwargs
): 
1399         """ContainsRectDim(self, int x, int y, int w, int h) -> int""" 
1400         return _gdi_
.Region_ContainsRectDim(*args
, **kwargs
) 
1402     def GetBox(*args
, **kwargs
): 
1403         """GetBox(self) -> Rect""" 
1404         return _gdi_
.Region_GetBox(*args
, **kwargs
) 
1406     def Intersect(*args
, **kwargs
): 
1407         """Intersect(self, int x, int y, int width, int height) -> bool""" 
1408         return _gdi_
.Region_Intersect(*args
, **kwargs
) 
1410     def IntersectRect(*args
, **kwargs
): 
1411         """IntersectRect(self, Rect rect) -> bool""" 
1412         return _gdi_
.Region_IntersectRect(*args
, **kwargs
) 
1414     def IntersectRegion(*args
, **kwargs
): 
1415         """IntersectRegion(self, Region region) -> bool""" 
1416         return _gdi_
.Region_IntersectRegion(*args
, **kwargs
) 
1418     def IsEmpty(*args
, **kwargs
): 
1419         """IsEmpty(self) -> bool""" 
1420         return _gdi_
.Region_IsEmpty(*args
, **kwargs
) 
1422     def IsEqual(*args
, **kwargs
): 
1423         """IsEqual(self, Region region) -> bool""" 
1424         return _gdi_
.Region_IsEqual(*args
, **kwargs
) 
1426     def Union(*args
, **kwargs
): 
1427         """Union(self, int x, int y, int width, int height) -> bool""" 
1428         return _gdi_
.Region_Union(*args
, **kwargs
) 
1430     def UnionRect(*args
, **kwargs
): 
1431         """UnionRect(self, Rect rect) -> bool""" 
1432         return _gdi_
.Region_UnionRect(*args
, **kwargs
) 
1434     def UnionRegion(*args
, **kwargs
): 
1435         """UnionRegion(self, Region region) -> bool""" 
1436         return _gdi_
.Region_UnionRegion(*args
, **kwargs
) 
1438     def Subtract(*args
, **kwargs
): 
1439         """Subtract(self, int x, int y, int width, int height) -> bool""" 
1440         return _gdi_
.Region_Subtract(*args
, **kwargs
) 
1442     def SubtractRect(*args
, **kwargs
): 
1443         """SubtractRect(self, Rect rect) -> bool""" 
1444         return _gdi_
.Region_SubtractRect(*args
, **kwargs
) 
1446     def SubtractRegion(*args
, **kwargs
): 
1447         """SubtractRegion(self, Region region) -> bool""" 
1448         return _gdi_
.Region_SubtractRegion(*args
, **kwargs
) 
1450     def Xor(*args
, **kwargs
): 
1451         """Xor(self, int x, int y, int width, int height) -> bool""" 
1452         return _gdi_
.Region_Xor(*args
, **kwargs
) 
1454     def XorRect(*args
, **kwargs
): 
1455         """XorRect(self, Rect rect) -> bool""" 
1456         return _gdi_
.Region_XorRect(*args
, **kwargs
) 
1458     def XorRegion(*args
, **kwargs
): 
1459         """XorRegion(self, Region region) -> bool""" 
1460         return _gdi_
.Region_XorRegion(*args
, **kwargs
) 
1462     def ConvertToBitmap(*args
, **kwargs
): 
1463         """ConvertToBitmap(self) -> Bitmap""" 
1464         return _gdi_
.Region_ConvertToBitmap(*args
, **kwargs
) 
1466     def UnionBitmap(*args
, **kwargs
): 
1467         """UnionBitmap(self, Bitmap bmp) -> bool""" 
1468         return _gdi_
.Region_UnionBitmap(*args
, **kwargs
) 
1470     def UnionBitmapColour(*args
, **kwargs
): 
1471         """UnionBitmapColour(self, Bitmap bmp, Colour transColour, int tolerance=0) -> bool""" 
1472         return _gdi_
.Region_UnionBitmapColour(*args
, **kwargs
) 
1474     Box 
= property(GetBox
,doc
="See `GetBox`")  
1475 _gdi_
.Region_swigregister(Region
) 
1477 def RegionFromBitmap(*args
, **kwargs
): 
1478     """RegionFromBitmap(Bitmap bmp) -> Region""" 
1479     val 
= _gdi_
.new_RegionFromBitmap(*args
, **kwargs
) 
1482 def RegionFromBitmapColour(*args
, **kwargs
): 
1483     """RegionFromBitmapColour(Bitmap bmp, Colour transColour, int tolerance=0) -> Region""" 
1484     val 
= _gdi_
.new_RegionFromBitmapColour(*args
, **kwargs
) 
1487 def RegionFromPoints(*args
, **kwargs
): 
1488     """RegionFromPoints(int points, int fillStyle=WINDING_RULE) -> Region""" 
1489     val 
= _gdi_
.new_RegionFromPoints(*args
, **kwargs
) 
1492 class RegionIterator(_core
.Object
): 
1493     """Proxy of C++ RegionIterator class""" 
1494     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1495     __repr__ 
= _swig_repr
 
1496     def __init__(self
, *args
, **kwargs
):  
1497         """__init__(self, Region region) -> RegionIterator""" 
1498         _gdi_
.RegionIterator_swiginit(self
,_gdi_
.new_RegionIterator(*args
, **kwargs
)) 
1499     __swig_destroy__ 
= _gdi_
.delete_RegionIterator
 
1500     __del__ 
= lambda self 
: None; 
1501     def GetX(*args
, **kwargs
): 
1502         """GetX(self) -> int""" 
1503         return _gdi_
.RegionIterator_GetX(*args
, **kwargs
) 
1505     def GetY(*args
, **kwargs
): 
1506         """GetY(self) -> int""" 
1507         return _gdi_
.RegionIterator_GetY(*args
, **kwargs
) 
1509     def GetW(*args
, **kwargs
): 
1510         """GetW(self) -> int""" 
1511         return _gdi_
.RegionIterator_GetW(*args
, **kwargs
) 
1513     def GetWidth(*args
, **kwargs
): 
1514         """GetWidth(self) -> int""" 
1515         return _gdi_
.RegionIterator_GetWidth(*args
, **kwargs
) 
1517     def GetH(*args
, **kwargs
): 
1518         """GetH(self) -> int""" 
1519         return _gdi_
.RegionIterator_GetH(*args
, **kwargs
) 
1521     def GetHeight(*args
, **kwargs
): 
1522         """GetHeight(self) -> int""" 
1523         return _gdi_
.RegionIterator_GetHeight(*args
, **kwargs
) 
1525     def GetRect(*args
, **kwargs
): 
1526         """GetRect(self) -> Rect""" 
1527         return _gdi_
.RegionIterator_GetRect(*args
, **kwargs
) 
1529     def HaveRects(*args
, **kwargs
): 
1530         """HaveRects(self) -> bool""" 
1531         return _gdi_
.RegionIterator_HaveRects(*args
, **kwargs
) 
1533     def Reset(*args
, **kwargs
): 
1535         return _gdi_
.RegionIterator_Reset(*args
, **kwargs
) 
1537     def Next(*args
, **kwargs
): 
1539         return _gdi_
.RegionIterator_Next(*args
, **kwargs
) 
1541     def __nonzero__(*args
, **kwargs
): 
1542         """__nonzero__(self) -> bool""" 
1543         return _gdi_
.RegionIterator___nonzero__(*args
, **kwargs
) 
1545     H 
= property(GetH
,doc
="See `GetH`")  
1546     Height 
= property(GetHeight
,doc
="See `GetHeight`")  
1547     Rect 
= property(GetRect
,doc
="See `GetRect`")  
1548     W 
= property(GetW
,doc
="See `GetW`")  
1549     Width 
= property(GetWidth
,doc
="See `GetWidth`")  
1550     X 
= property(GetX
,doc
="See `GetX`")  
1551     Y 
= property(GetY
,doc
="See `GetY`")  
1552 _gdi_
.RegionIterator_swigregister(RegionIterator
) 
1554 #--------------------------------------------------------------------------- 
1556 FONTFAMILY_DEFAULT 
= _gdi_
.FONTFAMILY_DEFAULT
 
1557 FONTFAMILY_DECORATIVE 
= _gdi_
.FONTFAMILY_DECORATIVE
 
1558 FONTFAMILY_ROMAN 
= _gdi_
.FONTFAMILY_ROMAN
 
1559 FONTFAMILY_SCRIPT 
= _gdi_
.FONTFAMILY_SCRIPT
 
1560 FONTFAMILY_SWISS 
= _gdi_
.FONTFAMILY_SWISS
 
1561 FONTFAMILY_MODERN 
= _gdi_
.FONTFAMILY_MODERN
 
1562 FONTFAMILY_TELETYPE 
= _gdi_
.FONTFAMILY_TELETYPE
 
1563 FONTFAMILY_MAX 
= _gdi_
.FONTFAMILY_MAX
 
1564 FONTFAMILY_UNKNOWN 
= _gdi_
.FONTFAMILY_UNKNOWN
 
1565 FONTSTYLE_NORMAL 
= _gdi_
.FONTSTYLE_NORMAL
 
1566 FONTSTYLE_ITALIC 
= _gdi_
.FONTSTYLE_ITALIC
 
1567 FONTSTYLE_SLANT 
= _gdi_
.FONTSTYLE_SLANT
 
1568 FONTSTYLE_MAX 
= _gdi_
.FONTSTYLE_MAX
 
1569 FONTWEIGHT_NORMAL 
= _gdi_
.FONTWEIGHT_NORMAL
 
1570 FONTWEIGHT_LIGHT 
= _gdi_
.FONTWEIGHT_LIGHT
 
1571 FONTWEIGHT_BOLD 
= _gdi_
.FONTWEIGHT_BOLD
 
1572 FONTWEIGHT_MAX 
= _gdi_
.FONTWEIGHT_MAX
 
1573 FONTFLAG_DEFAULT 
= _gdi_
.FONTFLAG_DEFAULT
 
1574 FONTFLAG_ITALIC 
= _gdi_
.FONTFLAG_ITALIC
 
1575 FONTFLAG_SLANT 
= _gdi_
.FONTFLAG_SLANT
 
1576 FONTFLAG_LIGHT 
= _gdi_
.FONTFLAG_LIGHT
 
1577 FONTFLAG_BOLD 
= _gdi_
.FONTFLAG_BOLD
 
1578 FONTFLAG_ANTIALIASED 
= _gdi_
.FONTFLAG_ANTIALIASED
 
1579 FONTFLAG_NOT_ANTIALIASED 
= _gdi_
.FONTFLAG_NOT_ANTIALIASED
 
1580 FONTFLAG_UNDERLINED 
= _gdi_
.FONTFLAG_UNDERLINED
 
1581 FONTFLAG_STRIKETHROUGH 
= _gdi_
.FONTFLAG_STRIKETHROUGH
 
1582 FONTFLAG_MASK 
= _gdi_
.FONTFLAG_MASK
 
1583 FONTENCODING_SYSTEM 
= _gdi_
.FONTENCODING_SYSTEM
 
1584 FONTENCODING_DEFAULT 
= _gdi_
.FONTENCODING_DEFAULT
 
1585 FONTENCODING_ISO8859_1 
= _gdi_
.FONTENCODING_ISO8859_1
 
1586 FONTENCODING_ISO8859_2 
= _gdi_
.FONTENCODING_ISO8859_2
 
1587 FONTENCODING_ISO8859_3 
= _gdi_
.FONTENCODING_ISO8859_3
 
1588 FONTENCODING_ISO8859_4 
= _gdi_
.FONTENCODING_ISO8859_4
 
1589 FONTENCODING_ISO8859_5 
= _gdi_
.FONTENCODING_ISO8859_5
 
1590 FONTENCODING_ISO8859_6 
= _gdi_
.FONTENCODING_ISO8859_6
 
1591 FONTENCODING_ISO8859_7 
= _gdi_
.FONTENCODING_ISO8859_7
 
1592 FONTENCODING_ISO8859_8 
= _gdi_
.FONTENCODING_ISO8859_8
 
1593 FONTENCODING_ISO8859_9 
= _gdi_
.FONTENCODING_ISO8859_9
 
1594 FONTENCODING_ISO8859_10 
= _gdi_
.FONTENCODING_ISO8859_10
 
1595 FONTENCODING_ISO8859_11 
= _gdi_
.FONTENCODING_ISO8859_11
 
1596 FONTENCODING_ISO8859_12 
= _gdi_
.FONTENCODING_ISO8859_12
 
1597 FONTENCODING_ISO8859_13 
= _gdi_
.FONTENCODING_ISO8859_13
 
1598 FONTENCODING_ISO8859_14 
= _gdi_
.FONTENCODING_ISO8859_14
 
1599 FONTENCODING_ISO8859_15 
= _gdi_
.FONTENCODING_ISO8859_15
 
1600 FONTENCODING_ISO8859_MAX 
= _gdi_
.FONTENCODING_ISO8859_MAX
 
1601 FONTENCODING_KOI8 
= _gdi_
.FONTENCODING_KOI8
 
1602 FONTENCODING_KOI8_U 
= _gdi_
.FONTENCODING_KOI8_U
 
1603 FONTENCODING_ALTERNATIVE 
= _gdi_
.FONTENCODING_ALTERNATIVE
 
1604 FONTENCODING_BULGARIAN 
= _gdi_
.FONTENCODING_BULGARIAN
 
1605 FONTENCODING_CP437 
= _gdi_
.FONTENCODING_CP437
 
1606 FONTENCODING_CP850 
= _gdi_
.FONTENCODING_CP850
 
1607 FONTENCODING_CP852 
= _gdi_
.FONTENCODING_CP852
 
1608 FONTENCODING_CP855 
= _gdi_
.FONTENCODING_CP855
 
1609 FONTENCODING_CP866 
= _gdi_
.FONTENCODING_CP866
 
1610 FONTENCODING_CP874 
= _gdi_
.FONTENCODING_CP874
 
1611 FONTENCODING_CP932 
= _gdi_
.FONTENCODING_CP932
 
1612 FONTENCODING_CP936 
= _gdi_
.FONTENCODING_CP936
 
1613 FONTENCODING_CP949 
= _gdi_
.FONTENCODING_CP949
 
1614 FONTENCODING_CP950 
= _gdi_
.FONTENCODING_CP950
 
1615 FONTENCODING_CP1250 
= _gdi_
.FONTENCODING_CP1250
 
1616 FONTENCODING_CP1251 
= _gdi_
.FONTENCODING_CP1251
 
1617 FONTENCODING_CP1252 
= _gdi_
.FONTENCODING_CP1252
 
1618 FONTENCODING_CP1253 
= _gdi_
.FONTENCODING_CP1253
 
1619 FONTENCODING_CP1254 
= _gdi_
.FONTENCODING_CP1254
 
1620 FONTENCODING_CP1255 
= _gdi_
.FONTENCODING_CP1255
 
1621 FONTENCODING_CP1256 
= _gdi_
.FONTENCODING_CP1256
 
1622 FONTENCODING_CP1257 
= _gdi_
.FONTENCODING_CP1257
 
1623 FONTENCODING_CP12_MAX 
= _gdi_
.FONTENCODING_CP12_MAX
 
1624 FONTENCODING_UTF7 
= _gdi_
.FONTENCODING_UTF7
 
1625 FONTENCODING_UTF8 
= _gdi_
.FONTENCODING_UTF8
 
1626 FONTENCODING_EUC_JP 
= _gdi_
.FONTENCODING_EUC_JP
 
1627 FONTENCODING_UTF16BE 
= _gdi_
.FONTENCODING_UTF16BE
 
1628 FONTENCODING_UTF16LE 
= _gdi_
.FONTENCODING_UTF16LE
 
1629 FONTENCODING_UTF32BE 
= _gdi_
.FONTENCODING_UTF32BE
 
1630 FONTENCODING_UTF32LE 
= _gdi_
.FONTENCODING_UTF32LE
 
1631 FONTENCODING_MACROMAN 
= _gdi_
.FONTENCODING_MACROMAN
 
1632 FONTENCODING_MACJAPANESE 
= _gdi_
.FONTENCODING_MACJAPANESE
 
1633 FONTENCODING_MACCHINESETRAD 
= _gdi_
.FONTENCODING_MACCHINESETRAD
 
1634 FONTENCODING_MACKOREAN 
= _gdi_
.FONTENCODING_MACKOREAN
 
1635 FONTENCODING_MACARABIC 
= _gdi_
.FONTENCODING_MACARABIC
 
1636 FONTENCODING_MACHEBREW 
= _gdi_
.FONTENCODING_MACHEBREW
 
1637 FONTENCODING_MACGREEK 
= _gdi_
.FONTENCODING_MACGREEK
 
1638 FONTENCODING_MACCYRILLIC 
= _gdi_
.FONTENCODING_MACCYRILLIC
 
1639 FONTENCODING_MACDEVANAGARI 
= _gdi_
.FONTENCODING_MACDEVANAGARI
 
1640 FONTENCODING_MACGURMUKHI 
= _gdi_
.FONTENCODING_MACGURMUKHI
 
1641 FONTENCODING_MACGUJARATI 
= _gdi_
.FONTENCODING_MACGUJARATI
 
1642 FONTENCODING_MACORIYA 
= _gdi_
.FONTENCODING_MACORIYA
 
1643 FONTENCODING_MACBENGALI 
= _gdi_
.FONTENCODING_MACBENGALI
 
1644 FONTENCODING_MACTAMIL 
= _gdi_
.FONTENCODING_MACTAMIL
 
1645 FONTENCODING_MACTELUGU 
= _gdi_
.FONTENCODING_MACTELUGU
 
1646 FONTENCODING_MACKANNADA 
= _gdi_
.FONTENCODING_MACKANNADA
 
1647 FONTENCODING_MACMALAJALAM 
= _gdi_
.FONTENCODING_MACMALAJALAM
 
1648 FONTENCODING_MACSINHALESE 
= _gdi_
.FONTENCODING_MACSINHALESE
 
1649 FONTENCODING_MACBURMESE 
= _gdi_
.FONTENCODING_MACBURMESE
 
1650 FONTENCODING_MACKHMER 
= _gdi_
.FONTENCODING_MACKHMER
 
1651 FONTENCODING_MACTHAI 
= _gdi_
.FONTENCODING_MACTHAI
 
1652 FONTENCODING_MACLAOTIAN 
= _gdi_
.FONTENCODING_MACLAOTIAN
 
1653 FONTENCODING_MACGEORGIAN 
= _gdi_
.FONTENCODING_MACGEORGIAN
 
1654 FONTENCODING_MACARMENIAN 
= _gdi_
.FONTENCODING_MACARMENIAN
 
1655 FONTENCODING_MACCHINESESIMP 
= _gdi_
.FONTENCODING_MACCHINESESIMP
 
1656 FONTENCODING_MACTIBETAN 
= _gdi_
.FONTENCODING_MACTIBETAN
 
1657 FONTENCODING_MACMONGOLIAN 
= _gdi_
.FONTENCODING_MACMONGOLIAN
 
1658 FONTENCODING_MACETHIOPIC 
= _gdi_
.FONTENCODING_MACETHIOPIC
 
1659 FONTENCODING_MACCENTRALEUR 
= _gdi_
.FONTENCODING_MACCENTRALEUR
 
1660 FONTENCODING_MACVIATNAMESE 
= _gdi_
.FONTENCODING_MACVIATNAMESE
 
1661 FONTENCODING_MACARABICEXT 
= _gdi_
.FONTENCODING_MACARABICEXT
 
1662 FONTENCODING_MACSYMBOL 
= _gdi_
.FONTENCODING_MACSYMBOL
 
1663 FONTENCODING_MACDINGBATS 
= _gdi_
.FONTENCODING_MACDINGBATS
 
1664 FONTENCODING_MACTURKISH 
= _gdi_
.FONTENCODING_MACTURKISH
 
1665 FONTENCODING_MACCROATIAN 
= _gdi_
.FONTENCODING_MACCROATIAN
 
1666 FONTENCODING_MACICELANDIC 
= _gdi_
.FONTENCODING_MACICELANDIC
 
1667 FONTENCODING_MACROMANIAN 
= _gdi_
.FONTENCODING_MACROMANIAN
 
1668 FONTENCODING_MACCELTIC 
= _gdi_
.FONTENCODING_MACCELTIC
 
1669 FONTENCODING_MACGAELIC 
= _gdi_
.FONTENCODING_MACGAELIC
 
1670 FONTENCODING_MACKEYBOARD 
= _gdi_
.FONTENCODING_MACKEYBOARD
 
1671 FONTENCODING_MACMIN 
= _gdi_
.FONTENCODING_MACMIN
 
1672 FONTENCODING_MACMAX 
= _gdi_
.FONTENCODING_MACMAX
 
1673 FONTENCODING_MAX 
= _gdi_
.FONTENCODING_MAX
 
1674 FONTENCODING_UTF16 
= _gdi_
.FONTENCODING_UTF16
 
1675 FONTENCODING_UTF32 
= _gdi_
.FONTENCODING_UTF32
 
1676 FONTENCODING_UNICODE 
= _gdi_
.FONTENCODING_UNICODE
 
1677 FONTENCODING_GB2312 
= _gdi_
.FONTENCODING_GB2312
 
1678 FONTENCODING_BIG5 
= _gdi_
.FONTENCODING_BIG5
 
1679 FONTENCODING_SHIFT_JIS 
= _gdi_
.FONTENCODING_SHIFT_JIS
 
1680 #--------------------------------------------------------------------------- 
1682 class NativeFontInfo(object): 
1683     """Proxy of C++ NativeFontInfo class""" 
1684     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1685     __repr__ 
= _swig_repr
 
1686     def __init__(self
, *args
, **kwargs
):  
1687         """__init__(self) -> NativeFontInfo""" 
1688         _gdi_
.NativeFontInfo_swiginit(self
,_gdi_
.new_NativeFontInfo(*args
, **kwargs
)) 
1689     __swig_destroy__ 
= _gdi_
.delete_NativeFontInfo
 
1690     __del__ 
= lambda self 
: None; 
1691     def Init(*args
, **kwargs
): 
1693         return _gdi_
.NativeFontInfo_Init(*args
, **kwargs
) 
1695     def InitFromFont(*args
, **kwargs
): 
1696         """InitFromFont(self, Font font)""" 
1697         return _gdi_
.NativeFontInfo_InitFromFont(*args
, **kwargs
) 
1699     def GetPointSize(*args
, **kwargs
): 
1700         """GetPointSize(self) -> int""" 
1701         return _gdi_
.NativeFontInfo_GetPointSize(*args
, **kwargs
) 
1703     def GetStyle(*args
, **kwargs
): 
1704         """GetStyle(self) -> int""" 
1705         return _gdi_
.NativeFontInfo_GetStyle(*args
, **kwargs
) 
1707     def GetWeight(*args
, **kwargs
): 
1708         """GetWeight(self) -> int""" 
1709         return _gdi_
.NativeFontInfo_GetWeight(*args
, **kwargs
) 
1711     def GetUnderlined(*args
, **kwargs
): 
1712         """GetUnderlined(self) -> bool""" 
1713         return _gdi_
.NativeFontInfo_GetUnderlined(*args
, **kwargs
) 
1715     def GetFaceName(*args
, **kwargs
): 
1716         """GetFaceName(self) -> String""" 
1717         return _gdi_
.NativeFontInfo_GetFaceName(*args
, **kwargs
) 
1719     def GetFamily(*args
, **kwargs
): 
1720         """GetFamily(self) -> int""" 
1721         return _gdi_
.NativeFontInfo_GetFamily(*args
, **kwargs
) 
1723     def GetEncoding(*args
, **kwargs
): 
1724         """GetEncoding(self) -> int""" 
1725         return _gdi_
.NativeFontInfo_GetEncoding(*args
, **kwargs
) 
1727     def SetPointSize(*args
, **kwargs
): 
1728         """SetPointSize(self, int pointsize)""" 
1729         return _gdi_
.NativeFontInfo_SetPointSize(*args
, **kwargs
) 
1731     def SetStyle(*args
, **kwargs
): 
1732         """SetStyle(self, int style)""" 
1733         return _gdi_
.NativeFontInfo_SetStyle(*args
, **kwargs
) 
1735     def SetWeight(*args
, **kwargs
): 
1736         """SetWeight(self, int weight)""" 
1737         return _gdi_
.NativeFontInfo_SetWeight(*args
, **kwargs
) 
1739     def SetUnderlined(*args
, **kwargs
): 
1740         """SetUnderlined(self, bool underlined)""" 
1741         return _gdi_
.NativeFontInfo_SetUnderlined(*args
, **kwargs
) 
1743     def SetFaceName(*args
, **kwargs
): 
1744         """SetFaceName(self, String facename) -> bool""" 
1745         return _gdi_
.NativeFontInfo_SetFaceName(*args
, **kwargs
) 
1747     def SetFamily(*args
, **kwargs
): 
1748         """SetFamily(self, int family)""" 
1749         return _gdi_
.NativeFontInfo_SetFamily(*args
, **kwargs
) 
1751     def SetEncoding(*args
, **kwargs
): 
1752         """SetEncoding(self, int encoding)""" 
1753         return _gdi_
.NativeFontInfo_SetEncoding(*args
, **kwargs
) 
1755     def FromString(*args
, **kwargs
): 
1756         """FromString(self, String s) -> bool""" 
1757         return _gdi_
.NativeFontInfo_FromString(*args
, **kwargs
) 
1759     def ToString(*args
, **kwargs
): 
1760         """ToString(self) -> String""" 
1761         return _gdi_
.NativeFontInfo_ToString(*args
, **kwargs
) 
1763     def __str__(*args
, **kwargs
): 
1764         """__str__(self) -> String""" 
1765         return _gdi_
.NativeFontInfo___str__(*args
, **kwargs
) 
1767     def FromUserString(*args
, **kwargs
): 
1768         """FromUserString(self, String s) -> bool""" 
1769         return _gdi_
.NativeFontInfo_FromUserString(*args
, **kwargs
) 
1771     def ToUserString(*args
, **kwargs
): 
1772         """ToUserString(self) -> String""" 
1773         return _gdi_
.NativeFontInfo_ToUserString(*args
, **kwargs
) 
1775     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
1776     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
1777     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
1778     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
1779     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
1780     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
1781     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
1782 _gdi_
.NativeFontInfo_swigregister(NativeFontInfo
) 
1784 class NativeEncodingInfo(object): 
1785     """Proxy of C++ NativeEncodingInfo class""" 
1786     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1787     __repr__ 
= _swig_repr
 
1788     facename 
= property(_gdi_
.NativeEncodingInfo_facename_get
, _gdi_
.NativeEncodingInfo_facename_set
) 
1789     encoding 
= property(_gdi_
.NativeEncodingInfo_encoding_get
, _gdi_
.NativeEncodingInfo_encoding_set
) 
1790     def __init__(self
, *args
, **kwargs
):  
1791         """__init__(self) -> NativeEncodingInfo""" 
1792         _gdi_
.NativeEncodingInfo_swiginit(self
,_gdi_
.new_NativeEncodingInfo(*args
, **kwargs
)) 
1793     __swig_destroy__ 
= _gdi_
.delete_NativeEncodingInfo
 
1794     __del__ 
= lambda self 
: None; 
1795     def FromString(*args
, **kwargs
): 
1796         """FromString(self, String s) -> bool""" 
1797         return _gdi_
.NativeEncodingInfo_FromString(*args
, **kwargs
) 
1799     def ToString(*args
, **kwargs
): 
1800         """ToString(self) -> String""" 
1801         return _gdi_
.NativeEncodingInfo_ToString(*args
, **kwargs
) 
1803 _gdi_
.NativeEncodingInfo_swigregister(NativeEncodingInfo
) 
1806 def GetNativeFontEncoding(*args
, **kwargs
): 
1807   """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo""" 
1808   return _gdi_
.GetNativeFontEncoding(*args
, **kwargs
) 
1810 def TestFontEncoding(*args
, **kwargs
): 
1811   """TestFontEncoding(NativeEncodingInfo info) -> bool""" 
1812   return _gdi_
.TestFontEncoding(*args
, **kwargs
) 
1813 #--------------------------------------------------------------------------- 
1815 class FontMapper(object): 
1816     """Proxy of C++ FontMapper class""" 
1817     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1818     __repr__ 
= _swig_repr
 
1819     def __init__(self
, *args
, **kwargs
):  
1820         """__init__(self) -> FontMapper""" 
1821         _gdi_
.FontMapper_swiginit(self
,_gdi_
.new_FontMapper(*args
, **kwargs
)) 
1822     __swig_destroy__ 
= _gdi_
.delete_FontMapper
 
1823     __del__ 
= lambda self 
: None; 
1824     def Get(*args
, **kwargs
): 
1825         """Get() -> FontMapper""" 
1826         return _gdi_
.FontMapper_Get(*args
, **kwargs
) 
1828     Get 
= staticmethod(Get
) 
1829     def Set(*args
, **kwargs
): 
1830         """Set(FontMapper mapper) -> FontMapper""" 
1831         return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1833     Set 
= staticmethod(Set
) 
1834     def CharsetToEncoding(*args
, **kwargs
): 
1835         """CharsetToEncoding(self, String charset, bool interactive=True) -> int""" 
1836         return _gdi_
.FontMapper_CharsetToEncoding(*args
, **kwargs
) 
1838     def GetSupportedEncodingsCount(*args
, **kwargs
): 
1839         """GetSupportedEncodingsCount() -> size_t""" 
1840         return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
) 
1842     GetSupportedEncodingsCount 
= staticmethod(GetSupportedEncodingsCount
) 
1843     def GetEncoding(*args
, **kwargs
): 
1844         """GetEncoding(size_t n) -> int""" 
1845         return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1847     GetEncoding 
= staticmethod(GetEncoding
) 
1848     def GetEncodingName(*args
, **kwargs
): 
1849         """GetEncodingName(int encoding) -> String""" 
1850         return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1852     GetEncodingName 
= staticmethod(GetEncodingName
) 
1853     def GetEncodingDescription(*args
, **kwargs
): 
1854         """GetEncodingDescription(int encoding) -> String""" 
1855         return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1857     GetEncodingDescription 
= staticmethod(GetEncodingDescription
) 
1858     def GetEncodingFromName(*args
, **kwargs
): 
1859         """GetEncodingFromName(String name) -> int""" 
1860         return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1862     GetEncodingFromName 
= staticmethod(GetEncodingFromName
) 
1863     def SetConfigPath(*args
, **kwargs
): 
1864         """SetConfigPath(self, String prefix)""" 
1865         return _gdi_
.FontMapper_SetConfigPath(*args
, **kwargs
) 
1867     def GetDefaultConfigPath(*args
, **kwargs
): 
1868         """GetDefaultConfigPath() -> String""" 
1869         return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
) 
1871     GetDefaultConfigPath 
= staticmethod(GetDefaultConfigPath
) 
1872     def GetAltForEncoding(*args
, **kwargs
): 
1873         """GetAltForEncoding(self, int encoding, String facename=EmptyString, bool interactive=True) -> PyObject""" 
1874         return _gdi_
.FontMapper_GetAltForEncoding(*args
, **kwargs
) 
1876     def IsEncodingAvailable(*args
, **kwargs
): 
1877         """IsEncodingAvailable(self, int encoding, String facename=EmptyString) -> bool""" 
1878         return _gdi_
.FontMapper_IsEncodingAvailable(*args
, **kwargs
) 
1880     def SetDialogParent(*args
, **kwargs
): 
1881         """SetDialogParent(self, Window parent)""" 
1882         return _gdi_
.FontMapper_SetDialogParent(*args
, **kwargs
) 
1884     def SetDialogTitle(*args
, **kwargs
): 
1885         """SetDialogTitle(self, String title)""" 
1886         return _gdi_
.FontMapper_SetDialogTitle(*args
, **kwargs
) 
1888     AltForEncoding 
= property(GetAltForEncoding
,doc
="See `GetAltForEncoding`")  
1889 _gdi_
.FontMapper_swigregister(FontMapper
) 
1891 def FontMapper_Get(*args
): 
1892   """FontMapper_Get() -> FontMapper""" 
1893   return _gdi_
.FontMapper_Get(*args
) 
1895 def FontMapper_Set(*args
, **kwargs
): 
1896   """FontMapper_Set(FontMapper mapper) -> FontMapper""" 
1897   return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1899 def FontMapper_GetSupportedEncodingsCount(*args
): 
1900   """FontMapper_GetSupportedEncodingsCount() -> size_t""" 
1901   return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
) 
1903 def FontMapper_GetEncoding(*args
, **kwargs
): 
1904   """FontMapper_GetEncoding(size_t n) -> int""" 
1905   return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1907 def FontMapper_GetEncodingName(*args
, **kwargs
): 
1908   """FontMapper_GetEncodingName(int encoding) -> String""" 
1909   return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1911 def FontMapper_GetEncodingDescription(*args
, **kwargs
): 
1912   """FontMapper_GetEncodingDescription(int encoding) -> String""" 
1913   return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1915 def FontMapper_GetEncodingFromName(*args
, **kwargs
): 
1916   """FontMapper_GetEncodingFromName(String name) -> int""" 
1917   return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1919 def FontMapper_GetDefaultConfigPath(*args
): 
1920   """FontMapper_GetDefaultConfigPath() -> String""" 
1921   return _gdi_
.FontMapper_GetDefaultConfigPath(*args
) 
1923 #--------------------------------------------------------------------------- 
1925 class Font(GDIObject
): 
1927     A font is an object which determines the appearance of text. Fonts are 
1928     used for drawing text to a device context, and setting the appearance 
1931     You can retrieve the current system font settings with `wx.SystemSettings`. 
1933     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1934     __repr__ 
= _swig_repr
 
1935     def __init__(self
, *args
, **kwargs
):  
1937         __init__(self, int pointSize, int family, int style, int weight, bool underline=False,  
1938             String face=EmptyString,  
1939             int encoding=FONTENCODING_DEFAULT) -> Font 
1941         Creates a font object with the specified attributes. 
1943             :param pointSize:  The size of the font in points. 
1945             :param family: Font family.  A generic way of referring to fonts 
1946                 without specifying actual facename.  It can be One of  
1947                 the ``wx.FONTFAMILY_xxx`` constants. 
1949             :param style: One of the ``wx.FONTSTYLE_xxx`` constants. 
1951             :param weight: Font weight, sometimes also referred to as font 
1952                 boldness. One of the ``wx.FONTWEIGHT_xxx`` constants. 
1954             :param underline: The value can be ``True`` or ``False`` and 
1955                 indicates whether the font will include an underline.  This 
1956                 may not be supported on all platforms. 
1958             :param face: An optional string specifying the actual typeface to 
1959                 be used. If it is an empty string, a default typeface will be 
1960                 chosen based on the family. 
1962             :param encoding: An encoding which may be one of the 
1963                 ``wx.FONTENCODING_xxx`` constants.  If the specified encoding isn't 
1964                 available, no font is created. 
1966         :see: `wx.FFont`, `wx.FontFromPixelSize`, `wx.FFontFromPixelSize`, 
1967             `wx.FontFromNativeInfoString`, `wx.FontFromNativeInfo` 
1970         if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1971         _gdi_
.Font_swiginit(self
,_gdi_
.new_Font(*args
, **kwargs
)) 
1972     __swig_destroy__ 
= _gdi_
.delete_Font
 
1973     __del__ 
= lambda self 
: None; 
1974     def IsOk(*args
, **kwargs
): 
1978         Returns ``True`` if this font was successfully created. 
1980         return _gdi_
.Font_IsOk(*args
, **kwargs
) 
1983     def __nonzero__(self
): return self
.IsOk()  
1984     def __eq__(*args
, **kwargs
): 
1985         """__eq__(self, Font other) -> bool""" 
1986         return _gdi_
.Font___eq__(*args
, **kwargs
) 
1988     def __ne__(*args
, **kwargs
): 
1989         """__ne__(self, Font other) -> bool""" 
1990         return _gdi_
.Font___ne__(*args
, **kwargs
) 
1992     def GetPointSize(*args
, **kwargs
): 
1994         GetPointSize(self) -> int 
1996         Gets the point size. 
1998         return _gdi_
.Font_GetPointSize(*args
, **kwargs
) 
2000     def GetPixelSize(*args
, **kwargs
): 
2002         GetPixelSize(self) -> Size 
2004         Returns the size in pixels if the font was constructed with a pixel 
2007         return _gdi_
.Font_GetPixelSize(*args
, **kwargs
) 
2009     def IsUsingSizeInPixels(*args
, **kwargs
): 
2011         IsUsingSizeInPixels(self) -> bool 
2013         Returns ``True`` if the font is using a pixelSize. 
2015         return _gdi_
.Font_IsUsingSizeInPixels(*args
, **kwargs
) 
2017     def GetFamily(*args
, **kwargs
): 
2019         GetFamily(self) -> int 
2021         Gets the font family.  
2023         return _gdi_
.Font_GetFamily(*args
, **kwargs
) 
2025     def GetStyle(*args
, **kwargs
): 
2027         GetStyle(self) -> int 
2029         Gets the font style. 
2031         return _gdi_
.Font_GetStyle(*args
, **kwargs
) 
2033     def GetWeight(*args
, **kwargs
): 
2035         GetWeight(self) -> int 
2037         Gets the font weight.  
2039         return _gdi_
.Font_GetWeight(*args
, **kwargs
) 
2041     def GetUnderlined(*args
, **kwargs
): 
2043         GetUnderlined(self) -> bool 
2045         Returns ``True`` if the font is underlined, ``False`` otherwise. 
2047         return _gdi_
.Font_GetUnderlined(*args
, **kwargs
) 
2049     def GetFaceName(*args
, **kwargs
): 
2051         GetFaceName(self) -> String 
2053         Returns the typeface name associated with the font, or the empty 
2054         string if there is no typeface information. 
2056         return _gdi_
.Font_GetFaceName(*args
, **kwargs
) 
2058     def GetEncoding(*args
, **kwargs
): 
2060         GetEncoding(self) -> int 
2062         Get the font's encoding. 
2064         return _gdi_
.Font_GetEncoding(*args
, **kwargs
) 
2066     def GetNativeFontInfo(*args
, **kwargs
): 
2068         GetNativeFontInfo(self) -> NativeFontInfo 
2070         Constructs a `wx.NativeFontInfo` object from this font. 
2072         return _gdi_
.Font_GetNativeFontInfo(*args
, **kwargs
) 
2074     def IsFixedWidth(*args
, **kwargs
): 
2076         IsFixedWidth(self) -> bool 
2078         Returns true if the font is a fixed width (or monospaced) font, false 
2079         if it is a proportional one or font is invalid. 
2081         return _gdi_
.Font_IsFixedWidth(*args
, **kwargs
) 
2083     def GetNativeFontInfoDesc(*args
, **kwargs
): 
2085         GetNativeFontInfoDesc(self) -> String 
2087         Returns the platform-dependent string completely describing this font 
2088         or an empty string if the font isn't valid. 
2090         return _gdi_
.Font_GetNativeFontInfoDesc(*args
, **kwargs
) 
2092     def GetNativeFontInfoUserDesc(*args
, **kwargs
): 
2094         GetNativeFontInfoUserDesc(self) -> String 
2096         Returns a human readable version of `GetNativeFontInfoDesc`. 
2098         return _gdi_
.Font_GetNativeFontInfoUserDesc(*args
, **kwargs
) 
2100     def SetPointSize(*args
, **kwargs
): 
2102         SetPointSize(self, int pointSize) 
2104         Sets the point size. 
2106         return _gdi_
.Font_SetPointSize(*args
, **kwargs
) 
2108     def SetPixelSize(*args
, **kwargs
): 
2110         SetPixelSize(self, Size pixelSize) 
2112         Sets the size in pixels rather than points.  If there is platform API 
2113         support for this then it is used, otherwise a font with the closest 
2114         size is found using a binary search. 
2116         return _gdi_
.Font_SetPixelSize(*args
, **kwargs
) 
2118     def SetFamily(*args
, **kwargs
): 
2120         SetFamily(self, int family) 
2122         Sets the font family. 
2124         return _gdi_
.Font_SetFamily(*args
, **kwargs
) 
2126     def SetStyle(*args
, **kwargs
): 
2128         SetStyle(self, int style) 
2130         Sets the font style. 
2132         return _gdi_
.Font_SetStyle(*args
, **kwargs
) 
2134     def SetWeight(*args
, **kwargs
): 
2136         SetWeight(self, int weight) 
2138         Sets the font weight. 
2140         return _gdi_
.Font_SetWeight(*args
, **kwargs
) 
2142     def SetFaceName(*args
, **kwargs
): 
2144         SetFaceName(self, String faceName) -> bool 
2146         Sets the facename for the font.  The facename, which should be a valid 
2147         font installed on the end-user's system. 
2149         To avoid portability problems, don't rely on a specific face, but 
2150         specify the font family instead or as well. A suitable font will be 
2151         found on the end-user's system. If both the family and the facename 
2152         are specified, wxWidgets will first search for the specific face, and 
2153         then for a font belonging to the same family. 
2155         return _gdi_
.Font_SetFaceName(*args
, **kwargs
) 
2157     def SetUnderlined(*args
, **kwargs
): 
2159         SetUnderlined(self, bool underlined) 
2163         return _gdi_
.Font_SetUnderlined(*args
, **kwargs
) 
2165     def SetEncoding(*args
, **kwargs
): 
2167         SetEncoding(self, int encoding) 
2169         Set the font encoding. 
2171         return _gdi_
.Font_SetEncoding(*args
, **kwargs
) 
2173     def SetNativeFontInfo(*args
, **kwargs
): 
2175         SetNativeFontInfo(self, NativeFontInfo info) 
2177         Set the font's attributes from a `wx.NativeFontInfo` object. 
2179         return _gdi_
.Font_SetNativeFontInfo(*args
, **kwargs
) 
2181     def SetNativeFontInfoFromString(*args
, **kwargs
): 
2183         SetNativeFontInfoFromString(self, String info) -> bool 
2185         Set the font's attributes from string representation of a 
2186         `wx.NativeFontInfo` object. 
2188         return _gdi_
.Font_SetNativeFontInfoFromString(*args
, **kwargs
) 
2190     def SetNativeFontInfoUserDesc(*args
, **kwargs
): 
2192         SetNativeFontInfoUserDesc(self, String info) -> bool 
2194         Set the font's attributes from a string formerly returned from 
2195         `GetNativeFontInfoDesc`. 
2197         return _gdi_
.Font_SetNativeFontInfoUserDesc(*args
, **kwargs
) 
2199     def GetFamilyString(*args
, **kwargs
): 
2201         GetFamilyString(self) -> String 
2203         Returns a string representation of the font family. 
2205         return _gdi_
.Font_GetFamilyString(*args
, **kwargs
) 
2207     def GetStyleString(*args
, **kwargs
): 
2209         GetStyleString(self) -> String 
2211         Returns a string representation of the font style. 
2213         return _gdi_
.Font_GetStyleString(*args
, **kwargs
) 
2215     def GetWeightString(*args
, **kwargs
): 
2217         GetWeightString(self) -> String 
2219         Return a string representation of the font weight. 
2221         return _gdi_
.Font_GetWeightString(*args
, **kwargs
) 
2223     def SetNoAntiAliasing(*args
, **kwargs
): 
2224         """SetNoAntiAliasing(self, bool no=True)""" 
2225         return _gdi_
.Font_SetNoAntiAliasing(*args
, **kwargs
) 
2227     def GetNoAntiAliasing(*args
, **kwargs
): 
2228         """GetNoAntiAliasing(self) -> bool""" 
2229         return _gdi_
.Font_GetNoAntiAliasing(*args
, **kwargs
) 
2231     def GetDefaultEncoding(*args
, **kwargs
): 
2233         GetDefaultEncoding() -> int 
2235         Returns the encoding used for all fonts created with an encoding of 
2236         ``wx.FONTENCODING_DEFAULT``. 
2238         return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
) 
2240     GetDefaultEncoding 
= staticmethod(GetDefaultEncoding
) 
2241     def SetDefaultEncoding(*args
, **kwargs
): 
2243         SetDefaultEncoding(int encoding) 
2245         Sets the default font encoding. 
2247         return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2249     SetDefaultEncoding 
= staticmethod(SetDefaultEncoding
) 
2250     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
2251     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
2252     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
2253     FamilyString 
= property(GetFamilyString
,doc
="See `GetFamilyString`")  
2254     NativeFontInfo 
= property(GetNativeFontInfo
,SetNativeFontInfo
,doc
="See `GetNativeFontInfo` and `SetNativeFontInfo`")  
2255     NativeFontInfoDesc 
= property(GetNativeFontInfoDesc
,doc
="See `GetNativeFontInfoDesc`")  
2256     NativeFontInfoUserDesc 
= property(GetNativeFontInfoUserDesc
,SetNativeFontInfoUserDesc
,doc
="See `GetNativeFontInfoUserDesc` and `SetNativeFontInfoUserDesc`")  
2257     NoAntiAliasing 
= property(GetNoAntiAliasing
,SetNoAntiAliasing
,doc
="See `GetNoAntiAliasing` and `SetNoAntiAliasing`")  
2258     PixelSize 
= property(GetPixelSize
,SetPixelSize
,doc
="See `GetPixelSize` and `SetPixelSize`")  
2259     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
2260     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
2261     StyleString 
= property(GetStyleString
,doc
="See `GetStyleString`")  
2262     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
2263     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
2264     WeightString 
= property(GetWeightString
,doc
="See `GetWeightString`")  
2265 _gdi_
.Font_swigregister(Font
) 
2267 def FontFromNativeInfo(*args
, **kwargs
): 
2269     FontFromNativeInfo(NativeFontInfo info) -> Font 
2271     Construct a `wx.Font` from a `wx.NativeFontInfo` object. 
2273     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2274     val 
= _gdi_
.new_FontFromNativeInfo(*args
, **kwargs
) 
2277 def FontFromNativeInfoString(*args
, **kwargs
): 
2279     FontFromNativeInfoString(String info) -> Font 
2281     Construct a `wx.Font` from the string representation of a 
2282     `wx.NativeFontInfo` object. 
2284     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2285     val 
= _gdi_
.new_FontFromNativeInfoString(*args
, **kwargs
) 
2288 def FFont(*args
, **kwargs
): 
2290     FFont(int pointSize, int family, int flags=FONTFLAG_DEFAULT,  
2291         String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2293     A bit of a simpler way to create a `wx.Font` using flags instead of 
2294     individual attribute settings.  The value of flags can be a 
2295     combination of the following: 
2297         ============================  == 
2303         wx.FONTFLAG_ANTIALIASED 
2304         wx.FONTFLAG_NOT_ANTIALIASED 
2305         wx.FONTFLAG_UNDERLINED 
2306         wx.FONTFLAG_STRIKETHROUGH 
2307         ============================  == 
2309     :see: `wx.Font.__init__` 
2311     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2312     val 
= _gdi_
.new_FFont(*args
, **kwargs
) 
2315 def FontFromPixelSize(*args
, **kwargs
): 
2317     FontFromPixelSize(Size pixelSize, int family, int style, int weight,  
2318         bool underlined=False, String face=wxEmptyString,  
2319         int encoding=FONTENCODING_DEFAULT) -> Font 
2321     Creates a font using a size in pixels rather than points.  If there is 
2322     platform API support for this then it is used, otherwise a font with 
2323     the closest size is found using a binary search. 
2325     :see: `wx.Font.__init__` 
2327     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2328     val 
= _gdi_
.new_FontFromPixelSize(*args
, **kwargs
) 
2331 def FFontFromPixelSize(*args
, **kwargs
): 
2333     FFontFromPixelSize(Size pixelSize, int family, int flags=FONTFLAG_DEFAULT,  
2334         String face=wxEmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2336     Creates a font using a size in pixels rather than points.  If there is 
2337     platform API support for this then it is used, otherwise a font with 
2338     the closest size is found using a binary search. 
2340     :see: `wx.Font.__init__`, `wx.FFont` 
2342     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2343     val 
= _gdi_
.new_FFontFromPixelSize(*args
, **kwargs
) 
2346 def Font_GetDefaultEncoding(*args
): 
2348     Font_GetDefaultEncoding() -> int 
2350     Returns the encoding used for all fonts created with an encoding of 
2351     ``wx.FONTENCODING_DEFAULT``. 
2353   return _gdi_
.Font_GetDefaultEncoding(*args
) 
2355 def Font_SetDefaultEncoding(*args
, **kwargs
): 
2357     Font_SetDefaultEncoding(int encoding) 
2359     Sets the default font encoding. 
2361   return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2363 Font2 
= wx
._deprecated
(FFont
, "Use `wx.FFont` instead.")  
2364 #--------------------------------------------------------------------------- 
2366 class FontEnumerator(object): 
2367     """Proxy of C++ FontEnumerator class""" 
2368     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2369     __repr__ 
= _swig_repr
 
2370     def __init__(self
, *args
, **kwargs
):  
2371         """__init__(self) -> FontEnumerator""" 
2372         _gdi_
.FontEnumerator_swiginit(self
,_gdi_
.new_FontEnumerator(*args
, **kwargs
)) 
2373         FontEnumerator
._setCallbackInfo
(self
, self
, FontEnumerator
) 
2375     __swig_destroy__ 
= _gdi_
.delete_FontEnumerator
 
2376     __del__ 
= lambda self 
: None; 
2377     def _setCallbackInfo(*args
, **kwargs
): 
2378         """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=0)""" 
2379         return _gdi_
.FontEnumerator__setCallbackInfo(*args
, **kwargs
) 
2381     def EnumerateFacenames(*args
, **kwargs
): 
2382         """EnumerateFacenames(self, int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool""" 
2383         return _gdi_
.FontEnumerator_EnumerateFacenames(*args
, **kwargs
) 
2385     def EnumerateEncodings(*args
, **kwargs
): 
2386         """EnumerateEncodings(self, String facename=EmptyString) -> bool""" 
2387         return _gdi_
.FontEnumerator_EnumerateEncodings(*args
, **kwargs
) 
2389     def GetEncodings(*args
, **kwargs
): 
2390         """GetEncodings() -> PyObject""" 
2391         return _gdi_
.FontEnumerator_GetEncodings(*args
, **kwargs
) 
2393     GetEncodings 
= staticmethod(GetEncodings
) 
2394     def GetFacenames(*args
, **kwargs
): 
2395         """GetFacenames() -> PyObject""" 
2396         return _gdi_
.FontEnumerator_GetFacenames(*args
, **kwargs
) 
2398     GetFacenames 
= staticmethod(GetFacenames
) 
2399     def IsValidFacename(*args
, **kwargs
): 
2401         IsValidFacename(String str) -> bool 
2403         Convenience function that returns true if the given face name exist in 
2406         return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2408     IsValidFacename 
= staticmethod(IsValidFacename
) 
2409 _gdi_
.FontEnumerator_swigregister(FontEnumerator
) 
2411 def FontEnumerator_GetEncodings(*args
): 
2412   """FontEnumerator_GetEncodings() -> PyObject""" 
2413   return _gdi_
.FontEnumerator_GetEncodings(*args
) 
2415 def FontEnumerator_GetFacenames(*args
): 
2416   """FontEnumerator_GetFacenames() -> PyObject""" 
2417   return _gdi_
.FontEnumerator_GetFacenames(*args
) 
2419 def FontEnumerator_IsValidFacename(*args
, **kwargs
): 
2421     FontEnumerator_IsValidFacename(String str) -> bool 
2423     Convenience function that returns true if the given face name exist in 
2426   return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2428 #--------------------------------------------------------------------------- 
2430 LANGUAGE_DEFAULT 
= _gdi_
.LANGUAGE_DEFAULT
 
2431 LANGUAGE_UNKNOWN 
= _gdi_
.LANGUAGE_UNKNOWN
 
2432 LANGUAGE_ABKHAZIAN 
= _gdi_
.LANGUAGE_ABKHAZIAN
 
2433 LANGUAGE_AFAR 
= _gdi_
.LANGUAGE_AFAR
 
2434 LANGUAGE_AFRIKAANS 
= _gdi_
.LANGUAGE_AFRIKAANS
 
2435 LANGUAGE_ALBANIAN 
= _gdi_
.LANGUAGE_ALBANIAN
 
2436 LANGUAGE_AMHARIC 
= _gdi_
.LANGUAGE_AMHARIC
 
2437 LANGUAGE_ARABIC 
= _gdi_
.LANGUAGE_ARABIC
 
2438 LANGUAGE_ARABIC_ALGERIA 
= _gdi_
.LANGUAGE_ARABIC_ALGERIA
 
2439 LANGUAGE_ARABIC_BAHRAIN 
= _gdi_
.LANGUAGE_ARABIC_BAHRAIN
 
2440 LANGUAGE_ARABIC_EGYPT 
= _gdi_
.LANGUAGE_ARABIC_EGYPT
 
2441 LANGUAGE_ARABIC_IRAQ 
= _gdi_
.LANGUAGE_ARABIC_IRAQ
 
2442 LANGUAGE_ARABIC_JORDAN 
= _gdi_
.LANGUAGE_ARABIC_JORDAN
 
2443 LANGUAGE_ARABIC_KUWAIT 
= _gdi_
.LANGUAGE_ARABIC_KUWAIT
 
2444 LANGUAGE_ARABIC_LEBANON 
= _gdi_
.LANGUAGE_ARABIC_LEBANON
 
2445 LANGUAGE_ARABIC_LIBYA 
= _gdi_
.LANGUAGE_ARABIC_LIBYA
 
2446 LANGUAGE_ARABIC_MOROCCO 
= _gdi_
.LANGUAGE_ARABIC_MOROCCO
 
2447 LANGUAGE_ARABIC_OMAN 
= _gdi_
.LANGUAGE_ARABIC_OMAN
 
2448 LANGUAGE_ARABIC_QATAR 
= _gdi_
.LANGUAGE_ARABIC_QATAR
 
2449 LANGUAGE_ARABIC_SAUDI_ARABIA 
= _gdi_
.LANGUAGE_ARABIC_SAUDI_ARABIA
 
2450 LANGUAGE_ARABIC_SUDAN 
= _gdi_
.LANGUAGE_ARABIC_SUDAN
 
2451 LANGUAGE_ARABIC_SYRIA 
= _gdi_
.LANGUAGE_ARABIC_SYRIA
 
2452 LANGUAGE_ARABIC_TUNISIA 
= _gdi_
.LANGUAGE_ARABIC_TUNISIA
 
2453 LANGUAGE_ARABIC_UAE 
= _gdi_
.LANGUAGE_ARABIC_UAE
 
2454 LANGUAGE_ARABIC_YEMEN 
= _gdi_
.LANGUAGE_ARABIC_YEMEN
 
2455 LANGUAGE_ARMENIAN 
= _gdi_
.LANGUAGE_ARMENIAN
 
2456 LANGUAGE_ASSAMESE 
= _gdi_
.LANGUAGE_ASSAMESE
 
2457 LANGUAGE_AYMARA 
= _gdi_
.LANGUAGE_AYMARA
 
2458 LANGUAGE_AZERI 
= _gdi_
.LANGUAGE_AZERI
 
2459 LANGUAGE_AZERI_CYRILLIC 
= _gdi_
.LANGUAGE_AZERI_CYRILLIC
 
2460 LANGUAGE_AZERI_LATIN 
= _gdi_
.LANGUAGE_AZERI_LATIN
 
2461 LANGUAGE_BASHKIR 
= _gdi_
.LANGUAGE_BASHKIR
 
2462 LANGUAGE_BASQUE 
= _gdi_
.LANGUAGE_BASQUE
 
2463 LANGUAGE_BELARUSIAN 
= _gdi_
.LANGUAGE_BELARUSIAN
 
2464 LANGUAGE_BENGALI 
= _gdi_
.LANGUAGE_BENGALI
 
2465 LANGUAGE_BHUTANI 
= _gdi_
.LANGUAGE_BHUTANI
 
2466 LANGUAGE_BIHARI 
= _gdi_
.LANGUAGE_BIHARI
 
2467 LANGUAGE_BISLAMA 
= _gdi_
.LANGUAGE_BISLAMA
 
2468 LANGUAGE_BRETON 
= _gdi_
.LANGUAGE_BRETON
 
2469 LANGUAGE_BULGARIAN 
= _gdi_
.LANGUAGE_BULGARIAN
 
2470 LANGUAGE_BURMESE 
= _gdi_
.LANGUAGE_BURMESE
 
2471 LANGUAGE_CAMBODIAN 
= _gdi_
.LANGUAGE_CAMBODIAN
 
2472 LANGUAGE_CATALAN 
= _gdi_
.LANGUAGE_CATALAN
 
2473 LANGUAGE_CHINESE 
= _gdi_
.LANGUAGE_CHINESE
 
2474 LANGUAGE_CHINESE_SIMPLIFIED 
= _gdi_
.LANGUAGE_CHINESE_SIMPLIFIED
 
2475 LANGUAGE_CHINESE_TRADITIONAL 
= _gdi_
.LANGUAGE_CHINESE_TRADITIONAL
 
2476 LANGUAGE_CHINESE_HONGKONG 
= _gdi_
.LANGUAGE_CHINESE_HONGKONG
 
2477 LANGUAGE_CHINESE_MACAU 
= _gdi_
.LANGUAGE_CHINESE_MACAU
 
2478 LANGUAGE_CHINESE_SINGAPORE 
= _gdi_
.LANGUAGE_CHINESE_SINGAPORE
 
2479 LANGUAGE_CHINESE_TAIWAN 
= _gdi_
.LANGUAGE_CHINESE_TAIWAN
 
2480 LANGUAGE_CORSICAN 
= _gdi_
.LANGUAGE_CORSICAN
 
2481 LANGUAGE_CROATIAN 
= _gdi_
.LANGUAGE_CROATIAN
 
2482 LANGUAGE_CZECH 
= _gdi_
.LANGUAGE_CZECH
 
2483 LANGUAGE_DANISH 
= _gdi_
.LANGUAGE_DANISH
 
2484 LANGUAGE_DUTCH 
= _gdi_
.LANGUAGE_DUTCH
 
2485 LANGUAGE_DUTCH_BELGIAN 
= _gdi_
.LANGUAGE_DUTCH_BELGIAN
 
2486 LANGUAGE_ENGLISH 
= _gdi_
.LANGUAGE_ENGLISH
 
2487 LANGUAGE_ENGLISH_UK 
= _gdi_
.LANGUAGE_ENGLISH_UK
 
2488 LANGUAGE_ENGLISH_US 
= _gdi_
.LANGUAGE_ENGLISH_US
 
2489 LANGUAGE_ENGLISH_AUSTRALIA 
= _gdi_
.LANGUAGE_ENGLISH_AUSTRALIA
 
2490 LANGUAGE_ENGLISH_BELIZE 
= _gdi_
.LANGUAGE_ENGLISH_BELIZE
 
2491 LANGUAGE_ENGLISH_BOTSWANA 
= _gdi_
.LANGUAGE_ENGLISH_BOTSWANA
 
2492 LANGUAGE_ENGLISH_CANADA 
= _gdi_
.LANGUAGE_ENGLISH_CANADA
 
2493 LANGUAGE_ENGLISH_CARIBBEAN 
= _gdi_
.LANGUAGE_ENGLISH_CARIBBEAN
 
2494 LANGUAGE_ENGLISH_DENMARK 
= _gdi_
.LANGUAGE_ENGLISH_DENMARK
 
2495 LANGUAGE_ENGLISH_EIRE 
= _gdi_
.LANGUAGE_ENGLISH_EIRE
 
2496 LANGUAGE_ENGLISH_JAMAICA 
= _gdi_
.LANGUAGE_ENGLISH_JAMAICA
 
2497 LANGUAGE_ENGLISH_NEW_ZEALAND 
= _gdi_
.LANGUAGE_ENGLISH_NEW_ZEALAND
 
2498 LANGUAGE_ENGLISH_PHILIPPINES 
= _gdi_
.LANGUAGE_ENGLISH_PHILIPPINES
 
2499 LANGUAGE_ENGLISH_SOUTH_AFRICA 
= _gdi_
.LANGUAGE_ENGLISH_SOUTH_AFRICA
 
2500 LANGUAGE_ENGLISH_TRINIDAD 
= _gdi_
.LANGUAGE_ENGLISH_TRINIDAD
 
2501 LANGUAGE_ENGLISH_ZIMBABWE 
= _gdi_
.LANGUAGE_ENGLISH_ZIMBABWE
 
2502 LANGUAGE_ESPERANTO 
= _gdi_
.LANGUAGE_ESPERANTO
 
2503 LANGUAGE_ESTONIAN 
= _gdi_
.LANGUAGE_ESTONIAN
 
2504 LANGUAGE_FAEROESE 
= _gdi_
.LANGUAGE_FAEROESE
 
2505 LANGUAGE_FARSI 
= _gdi_
.LANGUAGE_FARSI
 
2506 LANGUAGE_FIJI 
= _gdi_
.LANGUAGE_FIJI
 
2507 LANGUAGE_FINNISH 
= _gdi_
.LANGUAGE_FINNISH
 
2508 LANGUAGE_FRENCH 
= _gdi_
.LANGUAGE_FRENCH
 
2509 LANGUAGE_FRENCH_BELGIAN 
= _gdi_
.LANGUAGE_FRENCH_BELGIAN
 
2510 LANGUAGE_FRENCH_CANADIAN 
= _gdi_
.LANGUAGE_FRENCH_CANADIAN
 
2511 LANGUAGE_FRENCH_LUXEMBOURG 
= _gdi_
.LANGUAGE_FRENCH_LUXEMBOURG
 
2512 LANGUAGE_FRENCH_MONACO 
= _gdi_
.LANGUAGE_FRENCH_MONACO
 
2513 LANGUAGE_FRENCH_SWISS 
= _gdi_
.LANGUAGE_FRENCH_SWISS
 
2514 LANGUAGE_FRISIAN 
= _gdi_
.LANGUAGE_FRISIAN
 
2515 LANGUAGE_GALICIAN 
= _gdi_
.LANGUAGE_GALICIAN
 
2516 LANGUAGE_GEORGIAN 
= _gdi_
.LANGUAGE_GEORGIAN
 
2517 LANGUAGE_GERMAN 
= _gdi_
.LANGUAGE_GERMAN
 
2518 LANGUAGE_GERMAN_AUSTRIAN 
= _gdi_
.LANGUAGE_GERMAN_AUSTRIAN
 
2519 LANGUAGE_GERMAN_BELGIUM 
= _gdi_
.LANGUAGE_GERMAN_BELGIUM
 
2520 LANGUAGE_GERMAN_LIECHTENSTEIN 
= _gdi_
.LANGUAGE_GERMAN_LIECHTENSTEIN
 
2521 LANGUAGE_GERMAN_LUXEMBOURG 
= _gdi_
.LANGUAGE_GERMAN_LUXEMBOURG
 
2522 LANGUAGE_GERMAN_SWISS 
= _gdi_
.LANGUAGE_GERMAN_SWISS
 
2523 LANGUAGE_GREEK 
= _gdi_
.LANGUAGE_GREEK
 
2524 LANGUAGE_GREENLANDIC 
= _gdi_
.LANGUAGE_GREENLANDIC
 
2525 LANGUAGE_GUARANI 
= _gdi_
.LANGUAGE_GUARANI
 
2526 LANGUAGE_GUJARATI 
= _gdi_
.LANGUAGE_GUJARATI
 
2527 LANGUAGE_HAUSA 
= _gdi_
.LANGUAGE_HAUSA
 
2528 LANGUAGE_HEBREW 
= _gdi_
.LANGUAGE_HEBREW
 
2529 LANGUAGE_HINDI 
= _gdi_
.LANGUAGE_HINDI
 
2530 LANGUAGE_HUNGARIAN 
= _gdi_
.LANGUAGE_HUNGARIAN
 
2531 LANGUAGE_ICELANDIC 
= _gdi_
.LANGUAGE_ICELANDIC
 
2532 LANGUAGE_INDONESIAN 
= _gdi_
.LANGUAGE_INDONESIAN
 
2533 LANGUAGE_INTERLINGUA 
= _gdi_
.LANGUAGE_INTERLINGUA
 
2534 LANGUAGE_INTERLINGUE 
= _gdi_
.LANGUAGE_INTERLINGUE
 
2535 LANGUAGE_INUKTITUT 
= _gdi_
.LANGUAGE_INUKTITUT
 
2536 LANGUAGE_INUPIAK 
= _gdi_
.LANGUAGE_INUPIAK
 
2537 LANGUAGE_IRISH 
= _gdi_
.LANGUAGE_IRISH
 
2538 LANGUAGE_ITALIAN 
= _gdi_
.LANGUAGE_ITALIAN
 
2539 LANGUAGE_ITALIAN_SWISS 
= _gdi_
.LANGUAGE_ITALIAN_SWISS
 
2540 LANGUAGE_JAPANESE 
= _gdi_
.LANGUAGE_JAPANESE
 
2541 LANGUAGE_JAVANESE 
= _gdi_
.LANGUAGE_JAVANESE
 
2542 LANGUAGE_KANNADA 
= _gdi_
.LANGUAGE_KANNADA
 
2543 LANGUAGE_KASHMIRI 
= _gdi_
.LANGUAGE_KASHMIRI
 
2544 LANGUAGE_KASHMIRI_INDIA 
= _gdi_
.LANGUAGE_KASHMIRI_INDIA
 
2545 LANGUAGE_KAZAKH 
= _gdi_
.LANGUAGE_KAZAKH
 
2546 LANGUAGE_KERNEWEK 
= _gdi_
.LANGUAGE_KERNEWEK
 
2547 LANGUAGE_KINYARWANDA 
= _gdi_
.LANGUAGE_KINYARWANDA
 
2548 LANGUAGE_KIRGHIZ 
= _gdi_
.LANGUAGE_KIRGHIZ
 
2549 LANGUAGE_KIRUNDI 
= _gdi_
.LANGUAGE_KIRUNDI
 
2550 LANGUAGE_KONKANI 
= _gdi_
.LANGUAGE_KONKANI
 
2551 LANGUAGE_KOREAN 
= _gdi_
.LANGUAGE_KOREAN
 
2552 LANGUAGE_KURDISH 
= _gdi_
.LANGUAGE_KURDISH
 
2553 LANGUAGE_LAOTHIAN 
= _gdi_
.LANGUAGE_LAOTHIAN
 
2554 LANGUAGE_LATIN 
= _gdi_
.LANGUAGE_LATIN
 
2555 LANGUAGE_LATVIAN 
= _gdi_
.LANGUAGE_LATVIAN
 
2556 LANGUAGE_LINGALA 
= _gdi_
.LANGUAGE_LINGALA
 
2557 LANGUAGE_LITHUANIAN 
= _gdi_
.LANGUAGE_LITHUANIAN
 
2558 LANGUAGE_MACEDONIAN 
= _gdi_
.LANGUAGE_MACEDONIAN
 
2559 LANGUAGE_MALAGASY 
= _gdi_
.LANGUAGE_MALAGASY
 
2560 LANGUAGE_MALAY 
= _gdi_
.LANGUAGE_MALAY
 
2561 LANGUAGE_MALAYALAM 
= _gdi_
.LANGUAGE_MALAYALAM
 
2562 LANGUAGE_MALAY_BRUNEI_DARUSSALAM 
= _gdi_
.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
 
2563 LANGUAGE_MALAY_MALAYSIA 
= _gdi_
.LANGUAGE_MALAY_MALAYSIA
 
2564 LANGUAGE_MALTESE 
= _gdi_
.LANGUAGE_MALTESE
 
2565 LANGUAGE_MANIPURI 
= _gdi_
.LANGUAGE_MANIPURI
 
2566 LANGUAGE_MAORI 
= _gdi_
.LANGUAGE_MAORI
 
2567 LANGUAGE_MARATHI 
= _gdi_
.LANGUAGE_MARATHI
 
2568 LANGUAGE_MOLDAVIAN 
= _gdi_
.LANGUAGE_MOLDAVIAN
 
2569 LANGUAGE_MONGOLIAN 
= _gdi_
.LANGUAGE_MONGOLIAN
 
2570 LANGUAGE_NAURU 
= _gdi_
.LANGUAGE_NAURU
 
2571 LANGUAGE_NEPALI 
= _gdi_
.LANGUAGE_NEPALI
 
2572 LANGUAGE_NEPALI_INDIA 
= _gdi_
.LANGUAGE_NEPALI_INDIA
 
2573 LANGUAGE_NORWEGIAN_BOKMAL 
= _gdi_
.LANGUAGE_NORWEGIAN_BOKMAL
 
2574 LANGUAGE_NORWEGIAN_NYNORSK 
= _gdi_
.LANGUAGE_NORWEGIAN_NYNORSK
 
2575 LANGUAGE_OCCITAN 
= _gdi_
.LANGUAGE_OCCITAN
 
2576 LANGUAGE_ORIYA 
= _gdi_
.LANGUAGE_ORIYA
 
2577 LANGUAGE_OROMO 
= _gdi_
.LANGUAGE_OROMO
 
2578 LANGUAGE_PASHTO 
= _gdi_
.LANGUAGE_PASHTO
 
2579 LANGUAGE_POLISH 
= _gdi_
.LANGUAGE_POLISH
 
2580 LANGUAGE_PORTUGUESE 
= _gdi_
.LANGUAGE_PORTUGUESE
 
2581 LANGUAGE_PORTUGUESE_BRAZILIAN 
= _gdi_
.LANGUAGE_PORTUGUESE_BRAZILIAN
 
2582 LANGUAGE_PUNJABI 
= _gdi_
.LANGUAGE_PUNJABI
 
2583 LANGUAGE_QUECHUA 
= _gdi_
.LANGUAGE_QUECHUA
 
2584 LANGUAGE_RHAETO_ROMANCE 
= _gdi_
.LANGUAGE_RHAETO_ROMANCE
 
2585 LANGUAGE_ROMANIAN 
= _gdi_
.LANGUAGE_ROMANIAN
 
2586 LANGUAGE_RUSSIAN 
= _gdi_
.LANGUAGE_RUSSIAN
 
2587 LANGUAGE_RUSSIAN_UKRAINE 
= _gdi_
.LANGUAGE_RUSSIAN_UKRAINE
 
2588 LANGUAGE_SAMOAN 
= _gdi_
.LANGUAGE_SAMOAN
 
2589 LANGUAGE_SANGHO 
= _gdi_
.LANGUAGE_SANGHO
 
2590 LANGUAGE_SANSKRIT 
= _gdi_
.LANGUAGE_SANSKRIT
 
2591 LANGUAGE_SCOTS_GAELIC 
= _gdi_
.LANGUAGE_SCOTS_GAELIC
 
2592 LANGUAGE_SERBIAN 
= _gdi_
.LANGUAGE_SERBIAN
 
2593 LANGUAGE_SERBIAN_CYRILLIC 
= _gdi_
.LANGUAGE_SERBIAN_CYRILLIC
 
2594 LANGUAGE_SERBIAN_LATIN 
= _gdi_
.LANGUAGE_SERBIAN_LATIN
 
2595 LANGUAGE_SERBO_CROATIAN 
= _gdi_
.LANGUAGE_SERBO_CROATIAN
 
2596 LANGUAGE_SESOTHO 
= _gdi_
.LANGUAGE_SESOTHO
 
2597 LANGUAGE_SETSWANA 
= _gdi_
.LANGUAGE_SETSWANA
 
2598 LANGUAGE_SHONA 
= _gdi_
.LANGUAGE_SHONA
 
2599 LANGUAGE_SINDHI 
= _gdi_
.LANGUAGE_SINDHI
 
2600 LANGUAGE_SINHALESE 
= _gdi_
.LANGUAGE_SINHALESE
 
2601 LANGUAGE_SISWATI 
= _gdi_
.LANGUAGE_SISWATI
 
2602 LANGUAGE_SLOVAK 
= _gdi_
.LANGUAGE_SLOVAK
 
2603 LANGUAGE_SLOVENIAN 
= _gdi_
.LANGUAGE_SLOVENIAN
 
2604 LANGUAGE_SOMALI 
= _gdi_
.LANGUAGE_SOMALI
 
2605 LANGUAGE_SPANISH 
= _gdi_
.LANGUAGE_SPANISH
 
2606 LANGUAGE_SPANISH_ARGENTINA 
= _gdi_
.LANGUAGE_SPANISH_ARGENTINA
 
2607 LANGUAGE_SPANISH_BOLIVIA 
= _gdi_
.LANGUAGE_SPANISH_BOLIVIA
 
2608 LANGUAGE_SPANISH_CHILE 
= _gdi_
.LANGUAGE_SPANISH_CHILE
 
2609 LANGUAGE_SPANISH_COLOMBIA 
= _gdi_
.LANGUAGE_SPANISH_COLOMBIA
 
2610 LANGUAGE_SPANISH_COSTA_RICA 
= _gdi_
.LANGUAGE_SPANISH_COSTA_RICA
 
2611 LANGUAGE_SPANISH_DOMINICAN_REPUBLIC 
= _gdi_
.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
 
2612 LANGUAGE_SPANISH_ECUADOR 
= _gdi_
.LANGUAGE_SPANISH_ECUADOR
 
2613 LANGUAGE_SPANISH_EL_SALVADOR 
= _gdi_
.LANGUAGE_SPANISH_EL_SALVADOR
 
2614 LANGUAGE_SPANISH_GUATEMALA 
= _gdi_
.LANGUAGE_SPANISH_GUATEMALA
 
2615 LANGUAGE_SPANISH_HONDURAS 
= _gdi_
.LANGUAGE_SPANISH_HONDURAS
 
2616 LANGUAGE_SPANISH_MEXICAN 
= _gdi_
.LANGUAGE_SPANISH_MEXICAN
 
2617 LANGUAGE_SPANISH_MODERN 
= _gdi_
.LANGUAGE_SPANISH_MODERN
 
2618 LANGUAGE_SPANISH_NICARAGUA 
= _gdi_
.LANGUAGE_SPANISH_NICARAGUA
 
2619 LANGUAGE_SPANISH_PANAMA 
= _gdi_
.LANGUAGE_SPANISH_PANAMA
 
2620 LANGUAGE_SPANISH_PARAGUAY 
= _gdi_
.LANGUAGE_SPANISH_PARAGUAY
 
2621 LANGUAGE_SPANISH_PERU 
= _gdi_
.LANGUAGE_SPANISH_PERU
 
2622 LANGUAGE_SPANISH_PUERTO_RICO 
= _gdi_
.LANGUAGE_SPANISH_PUERTO_RICO
 
2623 LANGUAGE_SPANISH_URUGUAY 
= _gdi_
.LANGUAGE_SPANISH_URUGUAY
 
2624 LANGUAGE_SPANISH_US 
= _gdi_
.LANGUAGE_SPANISH_US
 
2625 LANGUAGE_SPANISH_VENEZUELA 
= _gdi_
.LANGUAGE_SPANISH_VENEZUELA
 
2626 LANGUAGE_SUNDANESE 
= _gdi_
.LANGUAGE_SUNDANESE
 
2627 LANGUAGE_SWAHILI 
= _gdi_
.LANGUAGE_SWAHILI
 
2628 LANGUAGE_SWEDISH 
= _gdi_
.LANGUAGE_SWEDISH
 
2629 LANGUAGE_SWEDISH_FINLAND 
= _gdi_
.LANGUAGE_SWEDISH_FINLAND
 
2630 LANGUAGE_TAGALOG 
= _gdi_
.LANGUAGE_TAGALOG
 
2631 LANGUAGE_TAJIK 
= _gdi_
.LANGUAGE_TAJIK
 
2632 LANGUAGE_TAMIL 
= _gdi_
.LANGUAGE_TAMIL
 
2633 LANGUAGE_TATAR 
= _gdi_
.LANGUAGE_TATAR
 
2634 LANGUAGE_TELUGU 
= _gdi_
.LANGUAGE_TELUGU
 
2635 LANGUAGE_THAI 
= _gdi_
.LANGUAGE_THAI
 
2636 LANGUAGE_TIBETAN 
= _gdi_
.LANGUAGE_TIBETAN
 
2637 LANGUAGE_TIGRINYA 
= _gdi_
.LANGUAGE_TIGRINYA
 
2638 LANGUAGE_TONGA 
= _gdi_
.LANGUAGE_TONGA
 
2639 LANGUAGE_TSONGA 
= _gdi_
.LANGUAGE_TSONGA
 
2640 LANGUAGE_TURKISH 
= _gdi_
.LANGUAGE_TURKISH
 
2641 LANGUAGE_TURKMEN 
= _gdi_
.LANGUAGE_TURKMEN
 
2642 LANGUAGE_TWI 
= _gdi_
.LANGUAGE_TWI
 
2643 LANGUAGE_UIGHUR 
= _gdi_
.LANGUAGE_UIGHUR
 
2644 LANGUAGE_UKRAINIAN 
= _gdi_
.LANGUAGE_UKRAINIAN
 
2645 LANGUAGE_URDU 
= _gdi_
.LANGUAGE_URDU
 
2646 LANGUAGE_URDU_INDIA 
= _gdi_
.LANGUAGE_URDU_INDIA
 
2647 LANGUAGE_URDU_PAKISTAN 
= _gdi_
.LANGUAGE_URDU_PAKISTAN
 
2648 LANGUAGE_UZBEK 
= _gdi_
.LANGUAGE_UZBEK
 
2649 LANGUAGE_UZBEK_CYRILLIC 
= _gdi_
.LANGUAGE_UZBEK_CYRILLIC
 
2650 LANGUAGE_UZBEK_LATIN 
= _gdi_
.LANGUAGE_UZBEK_LATIN
 
2651 LANGUAGE_VIETNAMESE 
= _gdi_
.LANGUAGE_VIETNAMESE
 
2652 LANGUAGE_VOLAPUK 
= _gdi_
.LANGUAGE_VOLAPUK
 
2653 LANGUAGE_WELSH 
= _gdi_
.LANGUAGE_WELSH
 
2654 LANGUAGE_WOLOF 
= _gdi_
.LANGUAGE_WOLOF
 
2655 LANGUAGE_XHOSA 
= _gdi_
.LANGUAGE_XHOSA
 
2656 LANGUAGE_YIDDISH 
= _gdi_
.LANGUAGE_YIDDISH
 
2657 LANGUAGE_YORUBA 
= _gdi_
.LANGUAGE_YORUBA
 
2658 LANGUAGE_ZHUANG 
= _gdi_
.LANGUAGE_ZHUANG
 
2659 LANGUAGE_ZULU 
= _gdi_
.LANGUAGE_ZULU
 
2660 LANGUAGE_USER_DEFINED 
= _gdi_
.LANGUAGE_USER_DEFINED
 
2661 class LanguageInfo(object): 
2662     """Proxy of C++ LanguageInfo class""" 
2663     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2664     def __init__(self
): raise AttributeError, "No constructor defined" 
2665     __repr__ 
= _swig_repr
 
2666     Language 
= property(_gdi_
.LanguageInfo_Language_get
, _gdi_
.LanguageInfo_Language_set
) 
2667     CanonicalName 
= property(_gdi_
.LanguageInfo_CanonicalName_get
, _gdi_
.LanguageInfo_CanonicalName_set
) 
2668     Description 
= property(_gdi_
.LanguageInfo_Description_get
, _gdi_
.LanguageInfo_Description_set
) 
2669 _gdi_
.LanguageInfo_swigregister(LanguageInfo
) 
2671 LOCALE_CAT_NUMBER 
= _gdi_
.LOCALE_CAT_NUMBER
 
2672 LOCALE_CAT_DATE 
= _gdi_
.LOCALE_CAT_DATE
 
2673 LOCALE_CAT_MONEY 
= _gdi_
.LOCALE_CAT_MONEY
 
2674 LOCALE_CAT_MAX 
= _gdi_
.LOCALE_CAT_MAX
 
2675 LOCALE_THOUSANDS_SEP 
= _gdi_
.LOCALE_THOUSANDS_SEP
 
2676 LOCALE_DECIMAL_POINT 
= _gdi_
.LOCALE_DECIMAL_POINT
 
2677 LOCALE_LOAD_DEFAULT 
= _gdi_
.LOCALE_LOAD_DEFAULT
 
2678 LOCALE_CONV_ENCODING 
= _gdi_
.LOCALE_CONV_ENCODING
 
2679 class Locale(object): 
2680     """Proxy of C++ Locale class""" 
2681     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2682     __repr__ 
= _swig_repr
 
2683     def __init__(self
, *args
, **kwargs
):  
2684         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale""" 
2685         _gdi_
.Locale_swiginit(self
,_gdi_
.new_Locale(*args
, **kwargs
)) 
2686     __swig_destroy__ 
= _gdi_
.delete_Locale
 
2687     __del__ 
= lambda self 
: None; 
2688     def Init1(*args
, **kwargs
): 
2690         Init1(self, String name, String shortName=EmptyString, String locale=EmptyString,  
2691             bool bLoadDefault=True, bool bConvertEncoding=False) -> bool 
2693         return _gdi_
.Locale_Init1(*args
, **kwargs
) 
2695     def Init2(*args
, **kwargs
): 
2696         """Init2(self, int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool""" 
2697         return _gdi_
.Locale_Init2(*args
, **kwargs
) 
2699     def Init(self
, *_args
, **_kwargs
): 
2700         if type(_args
[0]) in [type(''), type(u
'')]: 
2701             val 
= self
.Init1(*_args
, **_kwargs
) 
2703             val 
= self
.Init2(*_args
, **_kwargs
) 
2706     def GetSystemLanguage(*args
, **kwargs
): 
2707         """GetSystemLanguage() -> int""" 
2708         return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
) 
2710     GetSystemLanguage 
= staticmethod(GetSystemLanguage
) 
2711     def GetSystemEncoding(*args
, **kwargs
): 
2712         """GetSystemEncoding() -> int""" 
2713         return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
) 
2715     GetSystemEncoding 
= staticmethod(GetSystemEncoding
) 
2716     def GetSystemEncodingName(*args
, **kwargs
): 
2717         """GetSystemEncodingName() -> String""" 
2718         return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
) 
2720     GetSystemEncodingName 
= staticmethod(GetSystemEncodingName
) 
2721     def IsOk(*args
, **kwargs
): 
2722         """IsOk(self) -> bool""" 
2723         return _gdi_
.Locale_IsOk(*args
, **kwargs
) 
2725     def __nonzero__(self
): return self
.IsOk()  
2726     def GetLocale(*args
, **kwargs
): 
2727         """GetLocale(self) -> String""" 
2728         return _gdi_
.Locale_GetLocale(*args
, **kwargs
) 
2730     def GetLanguage(*args
, **kwargs
): 
2731         """GetLanguage(self) -> int""" 
2732         return _gdi_
.Locale_GetLanguage(*args
, **kwargs
) 
2734     def GetSysName(*args
, **kwargs
): 
2735         """GetSysName(self) -> String""" 
2736         return _gdi_
.Locale_GetSysName(*args
, **kwargs
) 
2738     def GetCanonicalName(*args
, **kwargs
): 
2739         """GetCanonicalName(self) -> String""" 
2740         return _gdi_
.Locale_GetCanonicalName(*args
, **kwargs
) 
2742     def AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2743         """AddCatalogLookupPathPrefix(String prefix)""" 
2744         return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2746     AddCatalogLookupPathPrefix 
= staticmethod(AddCatalogLookupPathPrefix
) 
2747     def AddCatalog(*args
, **kwargs
): 
2748         """AddCatalog(self, String domain) -> bool""" 
2749         return _gdi_
.Locale_AddCatalog(*args
, **kwargs
) 
2751     def IsAvailable(*args
, **kwargs
): 
2752         """IsAvailable(int lang) -> bool""" 
2753         return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2755     IsAvailable 
= staticmethod(IsAvailable
) 
2756     def IsLoaded(*args
, **kwargs
): 
2757         """IsLoaded(self, String domain) -> bool""" 
2758         return _gdi_
.Locale_IsLoaded(*args
, **kwargs
) 
2760     def GetLanguageInfo(*args
, **kwargs
): 
2761         """GetLanguageInfo(int lang) -> LanguageInfo""" 
2762         return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2764     GetLanguageInfo 
= staticmethod(GetLanguageInfo
) 
2765     def GetLanguageName(*args
, **kwargs
): 
2766         """GetLanguageName(int lang) -> String""" 
2767         return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2769     GetLanguageName 
= staticmethod(GetLanguageName
) 
2770     def FindLanguageInfo(*args
, **kwargs
): 
2771         """FindLanguageInfo(String locale) -> LanguageInfo""" 
2772         return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2774     FindLanguageInfo 
= staticmethod(FindLanguageInfo
) 
2775     def AddLanguage(*args
, **kwargs
): 
2776         """AddLanguage(LanguageInfo info)""" 
2777         return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2779     AddLanguage 
= staticmethod(AddLanguage
) 
2780     def GetString(*args
, **kwargs
): 
2781         """GetString(self, String origString, String domain=EmptyString) -> String""" 
2782         return _gdi_
.Locale_GetString(*args
, **kwargs
) 
2784     def GetName(*args
, **kwargs
): 
2785         """GetName(self) -> String""" 
2786         return _gdi_
.Locale_GetName(*args
, **kwargs
) 
2788     CanonicalName 
= property(GetCanonicalName
,doc
="See `GetCanonicalName`")  
2789     Language 
= property(GetLanguage
,doc
="See `GetLanguage`")  
2790     Locale 
= property(GetLocale
,doc
="See `GetLocale`")  
2791     Name 
= property(GetName
,doc
="See `GetName`")  
2792     String 
= property(GetString
,doc
="See `GetString`")  
2793     SysName 
= property(GetSysName
,doc
="See `GetSysName`")  
2794 _gdi_
.Locale_swigregister(Locale
) 
2796 def Locale_GetSystemLanguage(*args
): 
2797   """Locale_GetSystemLanguage() -> int""" 
2798   return _gdi_
.Locale_GetSystemLanguage(*args
) 
2800 def Locale_GetSystemEncoding(*args
): 
2801   """Locale_GetSystemEncoding() -> int""" 
2802   return _gdi_
.Locale_GetSystemEncoding(*args
) 
2804 def Locale_GetSystemEncodingName(*args
): 
2805   """Locale_GetSystemEncodingName() -> String""" 
2806   return _gdi_
.Locale_GetSystemEncodingName(*args
) 
2808 def Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2809   """Locale_AddCatalogLookupPathPrefix(String prefix)""" 
2810   return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2812 def Locale_IsAvailable(*args
, **kwargs
): 
2813   """Locale_IsAvailable(int lang) -> bool""" 
2814   return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2816 def Locale_GetLanguageInfo(*args
, **kwargs
): 
2817   """Locale_GetLanguageInfo(int lang) -> LanguageInfo""" 
2818   return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2820 def Locale_GetLanguageName(*args
, **kwargs
): 
2821   """Locale_GetLanguageName(int lang) -> String""" 
2822   return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2824 def Locale_FindLanguageInfo(*args
, **kwargs
): 
2825   """Locale_FindLanguageInfo(String locale) -> LanguageInfo""" 
2826   return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2828 def Locale_AddLanguage(*args
, **kwargs
): 
2829   """Locale_AddLanguage(LanguageInfo info)""" 
2830   return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2832 class PyLocale(Locale
): 
2833     """Proxy of C++ PyLocale class""" 
2834     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2835     __repr__ 
= _swig_repr
 
2836     def __init__(self
, *args
, **kwargs
):  
2837         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> PyLocale""" 
2838         _gdi_
.PyLocale_swiginit(self
,_gdi_
.new_PyLocale(*args
, **kwargs
)) 
2839         PyLocale
._setCallbackInfo
(self
, self
, PyLocale
) 
2841     __swig_destroy__ 
= _gdi_
.delete_PyLocale
 
2842     __del__ 
= lambda self 
: None; 
2843     def _setCallbackInfo(*args
, **kwargs
): 
2844         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
2845         return _gdi_
.PyLocale__setCallbackInfo(*args
, **kwargs
) 
2847     def GetSingularString(*args
, **kwargs
): 
2848         """GetSingularString(self, String origString, String domain=EmptyString) -> String""" 
2849         return _gdi_
.PyLocale_GetSingularString(*args
, **kwargs
) 
2851     def GetPluralString(*args
, **kwargs
): 
2852         """GetPluralString(self, String origString, String origString2, size_t n, String domain=EmptyString) -> String""" 
2853         return _gdi_
.PyLocale_GetPluralString(*args
, **kwargs
) 
2855 _gdi_
.PyLocale_swigregister(PyLocale
) 
2858 def GetLocale(*args
): 
2859   """GetLocale() -> Locale""" 
2860   return _gdi_
.GetLocale(*args
) 
2861 #--------------------------------------------------------------------------- 
2863 CONVERT_STRICT 
= _gdi_
.CONVERT_STRICT
 
2864 CONVERT_SUBSTITUTE 
= _gdi_
.CONVERT_SUBSTITUTE
 
2865 PLATFORM_CURRENT 
= _gdi_
.PLATFORM_CURRENT
 
2866 PLATFORM_UNIX 
= _gdi_
.PLATFORM_UNIX
 
2867 PLATFORM_WINDOWS 
= _gdi_
.PLATFORM_WINDOWS
 
2868 PLATFORM_OS2 
= _gdi_
.PLATFORM_OS2
 
2869 PLATFORM_MAC 
= _gdi_
.PLATFORM_MAC
 
2870 class EncodingConverter(_core
.Object
): 
2871     """Proxy of C++ EncodingConverter class""" 
2872     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2873     __repr__ 
= _swig_repr
 
2874     def __init__(self
, *args
, **kwargs
):  
2875         """__init__(self) -> EncodingConverter""" 
2876         _gdi_
.EncodingConverter_swiginit(self
,_gdi_
.new_EncodingConverter(*args
, **kwargs
)) 
2877     __swig_destroy__ 
= _gdi_
.delete_EncodingConverter
 
2878     __del__ 
= lambda self 
: None; 
2879     def Init(*args
, **kwargs
): 
2880         """Init(self, int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool""" 
2881         return _gdi_
.EncodingConverter_Init(*args
, **kwargs
) 
2883     def Convert(*args
, **kwargs
): 
2884         """Convert(self, String input) -> String""" 
2885         return _gdi_
.EncodingConverter_Convert(*args
, **kwargs
) 
2887     def GetPlatformEquivalents(*args
, **kwargs
): 
2888         """GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2889         return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2891     GetPlatformEquivalents 
= staticmethod(GetPlatformEquivalents
) 
2892     def GetAllEquivalents(*args
, **kwargs
): 
2893         """GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2894         return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2896     GetAllEquivalents 
= staticmethod(GetAllEquivalents
) 
2897     def CanConvert(*args
, **kwargs
): 
2898         """CanConvert(int encIn, int encOut) -> bool""" 
2899         return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2901     CanConvert 
= staticmethod(CanConvert
) 
2902     def __nonzero__(self
): return self
.IsOk()  
2903 _gdi_
.EncodingConverter_swigregister(EncodingConverter
) 
2905 def GetTranslation(*args
): 
2907     GetTranslation(String str) -> String 
2908     GetTranslation(String str, String domain) -> String 
2909     GetTranslation(String str, String strPlural, size_t n) -> String 
2910     GetTranslation(String str, String strPlural, size_t n, String domain) -> String 
2912   return _gdi_
.GetTranslation(*args
) 
2914 def EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
): 
2915   """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2916   return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2918 def EncodingConverter_GetAllEquivalents(*args
, **kwargs
): 
2919   """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2920   return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2922 def EncodingConverter_CanConvert(*args
, **kwargs
): 
2923   """EncodingConverter_CanConvert(int encIn, int encOut) -> bool""" 
2924   return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2926 #---------------------------------------------------------------------------- 
2927 # On MSW add the directory where the wxWidgets catalogs were installed 
2928 # to the default catalog path. 
2929 if wx
.Platform 
== "__WXMSW__": 
2931     _localedir 
= os
.path
.join(os
.path
.split(__file__
)[0], "locale") 
2932     Locale
.AddCatalogLookupPathPrefix(_localedir
) 
2935 #---------------------------------------------------------------------------- 
2937 #--------------------------------------------------------------------------- 
2939 class DC(_core
.Object
): 
2941     A wx.DC is a device context onto which graphics and text can be 
2942     drawn. It is intended to represent a number of output devices in a 
2943     generic way, so a window can have a device context associated with it, 
2944     and a printer also has a device context. In this way, the same piece 
2945     of code may write to a number of different devices, if the device 
2946     context is used as a parameter. 
2948     Derived types of wxDC have documentation for specific features only, 
2949     so refer to this section for most device context information. 
2951     The wx.DC class is abstract and can not be instantiated, you must use 
2952     one of the derived classes instead.  Which one will depend on the 
2953     situation in which it is used. 
2955     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2956     def __init__(self
): raise AttributeError, "No constructor defined" 
2957     __repr__ 
= _swig_repr
 
2958     __swig_destroy__ 
= _gdi_
.delete_DC
 
2959     __del__ 
= lambda self 
: None; 
2960     # These have been deprecated in wxWidgets.  Since they never 
2961     # really did anything to begin with, just make them be NOPs. 
2962     def BeginDrawing(self
):  pass 
2963     def EndDrawing(self
):  pass 
2965     def FloodFill(*args
, **kwargs
): 
2967         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool 
2969         Flood fills the device context starting from the given point, using 
2970         the current brush colour, and using a style: 
2972             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2973               the given colour is encountered. 
2975             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2978         Returns False if the operation failed. 
2980         Note: The present implementation for non-Windows platforms may fail to 
2981         find colour borders if the pixels do not match the colour 
2982         exactly. However the function will still return true. 
2984         return _gdi_
.DC_FloodFill(*args
, **kwargs
) 
2986     def FloodFillPoint(*args
, **kwargs
): 
2988         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) -> bool 
2990         Flood fills the device context starting from the given point, using 
2991         the current brush colour, and using a style: 
2993             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2994               the given colour is encountered. 
2996             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2999         Returns False if the operation failed. 
3001         Note: The present implementation for non-Windows platforms may fail to 
3002         find colour borders if the pixels do not match the colour 
3003         exactly. However the function will still return true. 
3005         return _gdi_
.DC_FloodFillPoint(*args
, **kwargs
) 
3007     def GradientFillConcentric(*args
, **kwargs
): 
3009         GradientFillConcentric(self, Rect rect, Colour initialColour, Colour destColour,  
3012         Fill the area specified by rect with a radial gradient, starting from 
3013         initialColour in the center of the circle and fading to destColour on 
3014         the outside of the circle.  The circleCenter argument is the relative 
3015         coordinants of the center of the circle in the specified rect. 
3017         Note: Currently this function is very slow, don't use it for real-time 
3020         return _gdi_
.DC_GradientFillConcentric(*args
, **kwargs
) 
3022     def GradientFillLinear(*args
, **kwargs
): 
3024         GradientFillLinear(self, Rect rect, Colour initialColour, Colour destColour,  
3025             int nDirection=EAST) 
3027         Fill the area specified by rect with a linear gradient, starting from 
3028         initialColour and eventually fading to destColour. The nDirection 
3029         parameter specifies the direction of the colour change, default is to 
3030         use initialColour on the left part of the rectangle and destColour on 
3033         return _gdi_
.DC_GradientFillLinear(*args
, **kwargs
) 
3035     def GetPixel(*args
, **kwargs
): 
3037         GetPixel(self, int x, int y) -> Colour 
3039         Gets the colour at the specified location on the DC. 
3041         return _gdi_
.DC_GetPixel(*args
, **kwargs
) 
3043     def GetPixelPoint(*args
, **kwargs
): 
3044         """GetPixelPoint(self, Point pt) -> Colour""" 
3045         return _gdi_
.DC_GetPixelPoint(*args
, **kwargs
) 
3047     def DrawLine(*args
, **kwargs
): 
3049         DrawLine(self, int x1, int y1, int x2, int y2) 
3051         Draws a line from the first point to the second. The current pen is 
3052         used for drawing the line. Note that the second point is *not* part of 
3053         the line and is not drawn by this function (this is consistent with 
3054         the behaviour of many other toolkits). 
3056         return _gdi_
.DC_DrawLine(*args
, **kwargs
) 
3058     def DrawLinePoint(*args
, **kwargs
): 
3060         DrawLinePoint(self, Point pt1, Point pt2) 
3062         Draws a line from the first point to the second. The current pen is 
3063         used for drawing the line. Note that the second point is *not* part of 
3064         the line and is not drawn by this function (this is consistent with 
3065         the behaviour of many other toolkits). 
3067         return _gdi_
.DC_DrawLinePoint(*args
, **kwargs
) 
3069     def CrossHair(*args
, **kwargs
): 
3071         CrossHair(self, int x, int y) 
3073         Displays a cross hair using the current pen. This is a vertical and 
3074         horizontal line the height and width of the window, centred on the 
3077         return _gdi_
.DC_CrossHair(*args
, **kwargs
) 
3079     def CrossHairPoint(*args
, **kwargs
): 
3081         CrossHairPoint(self, Point pt) 
3083         Displays a cross hair using the current pen. This is a vertical and 
3084         horizontal line the height and width of the window, centred on the 
3087         return _gdi_
.DC_CrossHairPoint(*args
, **kwargs
) 
3089     def DrawArc(*args
, **kwargs
): 
3091         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
3093         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3094         the first point to the second. The current pen is used for the outline 
3095         and the current brush for filling the shape. 
3097         The arc is drawn in an anticlockwise direction from the start point to 
3100         return _gdi_
.DC_DrawArc(*args
, **kwargs
) 
3102     def DrawArcPoint(*args
, **kwargs
): 
3104         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
3106         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3107         the first point to the second. The current pen is used for the outline 
3108         and the current brush for filling the shape. 
3110         The arc is drawn in an anticlockwise direction from the start point to 
3113         return _gdi_
.DC_DrawArcPoint(*args
, **kwargs
) 
3115     def DrawCheckMark(*args
, **kwargs
): 
3117         DrawCheckMark(self, int x, int y, int width, int height) 
3119         Draws a check mark inside the given rectangle. 
3121         return _gdi_
.DC_DrawCheckMark(*args
, **kwargs
) 
3123     def DrawCheckMarkRect(*args
, **kwargs
): 
3125         DrawCheckMarkRect(self, Rect rect) 
3127         Draws a check mark inside the given rectangle. 
3129         return _gdi_
.DC_DrawCheckMarkRect(*args
, **kwargs
) 
3131     def DrawEllipticArc(*args
, **kwargs
): 
3133         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
3135         Draws an arc of an ellipse, with the given rectangle defining the 
3136         bounds of the ellipse. The current pen is used for drawing the arc and 
3137         the current brush is used for drawing the pie. 
3139         The *start* and *end* parameters specify the start and end of the arc 
3140         relative to the three-o'clock position from the center of the 
3141         rectangle. Angles are specified in degrees (360 is a complete 
3142         circle). Positive values mean counter-clockwise motion. If start is 
3143         equal to end, a complete ellipse will be drawn. 
3145         return _gdi_
.DC_DrawEllipticArc(*args
, **kwargs
) 
3147     def DrawEllipticArcPointSize(*args
, **kwargs
): 
3149         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
3151         Draws an arc of an ellipse, with the given rectangle defining the 
3152         bounds of the ellipse. The current pen is used for drawing the arc and 
3153         the current brush is used for drawing the pie. 
3155         The *start* and *end* parameters specify the start and end of the arc 
3156         relative to the three-o'clock position from the center of the 
3157         rectangle. Angles are specified in degrees (360 is a complete 
3158         circle). Positive values mean counter-clockwise motion. If start is 
3159         equal to end, a complete ellipse will be drawn. 
3161         return _gdi_
.DC_DrawEllipticArcPointSize(*args
, **kwargs
) 
3163     def DrawPoint(*args
, **kwargs
): 
3165         DrawPoint(self, int x, int y) 
3167         Draws a point using the current pen. 
3169         return _gdi_
.DC_DrawPoint(*args
, **kwargs
) 
3171     def DrawPointPoint(*args
, **kwargs
): 
3173         DrawPointPoint(self, Point pt) 
3175         Draws a point using the current pen. 
3177         return _gdi_
.DC_DrawPointPoint(*args
, **kwargs
) 
3179     def DrawRectangle(*args
, **kwargs
): 
3181         DrawRectangle(self, int x, int y, int width, int height) 
3183         Draws a rectangle with the given top left corner, and with the given 
3184         size. The current pen is used for the outline and the current brush 
3185         for filling the shape. 
3187         return _gdi_
.DC_DrawRectangle(*args
, **kwargs
) 
3189     def DrawRectangleRect(*args
, **kwargs
): 
3191         DrawRectangleRect(self, Rect rect) 
3193         Draws a rectangle with the given top left corner, and with the given 
3194         size. The current pen is used for the outline and the current brush 
3195         for filling the shape. 
3197         return _gdi_
.DC_DrawRectangleRect(*args
, **kwargs
) 
3199     def DrawRectanglePointSize(*args
, **kwargs
): 
3201         DrawRectanglePointSize(self, Point pt, Size sz) 
3203         Draws a rectangle with the given top left corner, and with the given 
3204         size. The current pen is used for the outline and the current brush 
3205         for filling the shape. 
3207         return _gdi_
.DC_DrawRectanglePointSize(*args
, **kwargs
) 
3209     def DrawRoundedRectangle(*args
, **kwargs
): 
3211         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
3213         Draws a rectangle with the given top left corner, and with the given 
3214         size. The corners are quarter-circles using the given radius. The 
3215         current pen is used for the outline and the current brush for filling 
3218         If radius is positive, the value is assumed to be the radius of the 
3219         rounded corner. If radius is negative, the absolute value is assumed 
3220         to be the proportion of the smallest dimension of the rectangle. This 
3221         means that the corner can be a sensible size relative to the size of 
3222         the rectangle, and also avoids the strange effects X produces when the 
3223         corners are too big for the rectangle. 
3225         return _gdi_
.DC_DrawRoundedRectangle(*args
, **kwargs
) 
3227     def DrawRoundedRectangleRect(*args
, **kwargs
): 
3229         DrawRoundedRectangleRect(self, Rect r, double radius) 
3231         Draws a rectangle with the given top left corner, and with the given 
3232         size. The corners are quarter-circles using the given radius. The 
3233         current pen is used for the outline and the current brush for filling 
3236         If radius is positive, the value is assumed to be the radius of the 
3237         rounded corner. If radius is negative, the absolute value is assumed 
3238         to be the proportion of the smallest dimension of the rectangle. This 
3239         means that the corner can be a sensible size relative to the size of 
3240         the rectangle, and also avoids the strange effects X produces when the 
3241         corners are too big for the rectangle. 
3243         return _gdi_
.DC_DrawRoundedRectangleRect(*args
, **kwargs
) 
3245     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
3247         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
3249         Draws a rectangle with the given top left corner, and with the given 
3250         size. The corners are quarter-circles using the given radius. The 
3251         current pen is used for the outline and the current brush for filling 
3254         If radius is positive, the value is assumed to be the radius of the 
3255         rounded corner. If radius is negative, the absolute value is assumed 
3256         to be the proportion of the smallest dimension of the rectangle. This 
3257         means that the corner can be a sensible size relative to the size of 
3258         the rectangle, and also avoids the strange effects X produces when the 
3259         corners are too big for the rectangle. 
3261         return _gdi_
.DC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
3263     def DrawCircle(*args
, **kwargs
): 
3265         DrawCircle(self, int x, int y, int radius) 
3267         Draws a circle with the given center point and radius.  The current 
3268         pen is used for the outline and the current brush for filling the 
3271         return _gdi_
.DC_DrawCircle(*args
, **kwargs
) 
3273     def DrawCirclePoint(*args
, **kwargs
): 
3275         DrawCirclePoint(self, Point pt, int radius) 
3277         Draws a circle with the given center point and radius.  The current 
3278         pen is used for the outline and the current brush for filling the 
3281         return _gdi_
.DC_DrawCirclePoint(*args
, **kwargs
) 
3283     def DrawEllipse(*args
, **kwargs
): 
3285         DrawEllipse(self, int x, int y, int width, int height) 
3287         Draws an ellipse contained in the specified rectangle. The current pen 
3288         is used for the outline and the current brush for filling the shape. 
3290         return _gdi_
.DC_DrawEllipse(*args
, **kwargs
) 
3292     def DrawEllipseRect(*args
, **kwargs
): 
3294         DrawEllipseRect(self, Rect rect) 
3296         Draws an ellipse contained in the specified rectangle. The current pen 
3297         is used for the outline and the current brush for filling the shape. 
3299         return _gdi_
.DC_DrawEllipseRect(*args
, **kwargs
) 
3301     def DrawEllipsePointSize(*args
, **kwargs
): 
3303         DrawEllipsePointSize(self, Point pt, Size sz) 
3305         Draws an ellipse contained in the specified rectangle. The current pen 
3306         is used for the outline and the current brush for filling the shape. 
3308         return _gdi_
.DC_DrawEllipsePointSize(*args
, **kwargs
) 
3310     def DrawIcon(*args
, **kwargs
): 
3312         DrawIcon(self, Icon icon, int x, int y) 
3314         Draw an icon on the display (does nothing if the device context is 
3315         PostScript). This can be the simplest way of drawing bitmaps on a 
3318         return _gdi_
.DC_DrawIcon(*args
, **kwargs
) 
3320     def DrawIconPoint(*args
, **kwargs
): 
3322         DrawIconPoint(self, Icon icon, Point pt) 
3324         Draw an icon on the display (does nothing if the device context is 
3325         PostScript). This can be the simplest way of drawing bitmaps on a 
3328         return _gdi_
.DC_DrawIconPoint(*args
, **kwargs
) 
3330     def DrawBitmap(*args
, **kwargs
): 
3332         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
3334         Draw a bitmap on the device context at the specified point. If 
3335         *transparent* is true and the bitmap has a transparency mask, (or 
3336         alpha channel on the platforms that support it) then the bitmap will 
3337         be drawn transparently. 
3339         return _gdi_
.DC_DrawBitmap(*args
, **kwargs
) 
3341     def DrawBitmapPoint(*args
, **kwargs
): 
3343         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
3345         Draw a bitmap on the device context at the specified point. If 
3346         *transparent* is true and the bitmap has a transparency mask, (or 
3347         alpha channel on the platforms that support it) then the bitmap will 
3348         be drawn transparently. 
3350         return _gdi_
.DC_DrawBitmapPoint(*args
, **kwargs
) 
3352     def DrawText(*args
, **kwargs
): 
3354         DrawText(self, String text, int x, int y) 
3356         Draws a text string at the specified point, using the current text 
3357         font, and the current text foreground and background colours. 
3359         The coordinates refer to the top-left corner of the rectangle bounding 
3360         the string. See `GetTextExtent` for how to get the dimensions of a 
3361         text string, which can be used to position the text more precisely. 
3363         **NOTE**: under wxGTK the current logical function is used by this 
3364         function but it is ignored by wxMSW. Thus, you should avoid using 
3365         logical functions with this function in portable programs. 
3367         return _gdi_
.DC_DrawText(*args
, **kwargs
) 
3369     def DrawTextPoint(*args
, **kwargs
): 
3371         DrawTextPoint(self, String text, Point pt) 
3373         Draws a text string at the specified point, using the current text 
3374         font, and the current text foreground and background colours. 
3376         The coordinates refer to the top-left corner of the rectangle bounding 
3377         the string. See `GetTextExtent` for how to get the dimensions of a 
3378         text string, which can be used to position the text more precisely. 
3380         **NOTE**: under wxGTK the current logical function is used by this 
3381         function but it is ignored by wxMSW. Thus, you should avoid using 
3382         logical functions with this function in portable programs. 
3384         return _gdi_
.DC_DrawTextPoint(*args
, **kwargs
) 
3386     def DrawRotatedText(*args
, **kwargs
): 
3388         DrawRotatedText(self, String text, int x, int y, double angle) 
3390         Draws the text rotated by *angle* degrees, if supported by the platform. 
3392         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3393         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3394         should be used as the it is not normally a TrueType 
3395         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3397         return _gdi_
.DC_DrawRotatedText(*args
, **kwargs
) 
3399     def DrawRotatedTextPoint(*args
, **kwargs
): 
3401         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
3403         Draws the text rotated by *angle* degrees, if supported by the platform. 
3405         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3406         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3407         should be used as the it is not normally a TrueType 
3408         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3410         return _gdi_
.DC_DrawRotatedTextPoint(*args
, **kwargs
) 
3412     def Blit(*args
, **kwargs
): 
3414         Blit(self, int xdest, int ydest, int width, int height, DC source,  
3415             int xsrc, int ysrc, int rop=COPY, bool useMask=False,  
3416             int xsrcMask=-1, int ysrcMask=-1) -> bool 
3418         Copy from a source DC to this DC.  Parameters specify the destination 
3419         coordinates, size of area to copy, source DC, source coordinates, 
3420         logical function, whether to use a bitmap mask, and mask source 
3423         return _gdi_
.DC_Blit(*args
, **kwargs
) 
3425     def BlitPointSize(*args
, **kwargs
): 
3427         BlitPointSize(self, Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,  
3428             bool useMask=False, Point srcPtMask=DefaultPosition) -> bool 
3430         Copy from a source DC to this DC.  Parameters specify the destination 
3431         coordinates, size of area to copy, source DC, source coordinates, 
3432         logical function, whether to use a bitmap mask, and mask source 
3435         return _gdi_
.DC_BlitPointSize(*args
, **kwargs
) 
3437     def StretchBlit(*args
, **kwargs
): 
3439         StretchBlit(self, int dstX, int dstY, int dstWidth, int dstHeight, DC source,  
3440             int srcX, int srcY, int srcWidth, int srcHeight,  
3441             int rop=COPY, bool useMask=False,  
3442             int srcMaskX=wxDefaultCoord, int srcMaskY=wxDefaultCoord) -> bool 
3444         Copy from a source DC to this DC, specifying the destination 
3445         coordinates, destination size, source DC, source coordinates, size of 
3446         source area to copy, logical function, whether to use a bitmap mask, 
3447         and mask source position. 
3449         return _gdi_
.DC_StretchBlit(*args
, **kwargs
) 
3451     def StretchBlitPointSize(*args
, **kwargs
): 
3453         StretchBlitPointSize(self, Point dstPt, Size dstSize, DC source, Point srcPt,  
3454             Size srcSize, int rop=COPY, bool useMask=False,  
3455             Point srcMaskPt=DefaultPosition) -> bool 
3457         Copy from a source DC to this DC, specifying the destination 
3458         coordinates, destination size, source DC, source coordinates, size of 
3459         source area to copy, logical function, whether to use a bitmap mask, 
3460         and mask source position.  This version is the same as `StretchBlit` 
3461         except `wx.Point` and `wx.Size` objects are used instead of individual 
3462         position and size components. 
3464         return _gdi_
.DC_StretchBlitPointSize(*args
, **kwargs
) 
3466     def GetAsBitmap(*args
, **kwargs
): 
3467         """GetAsBitmap(self, Rect subrect=None) -> Bitmap""" 
3468         return _gdi_
.DC_GetAsBitmap(*args
, **kwargs
) 
3470     def SetClippingRegion(*args
, **kwargs
): 
3472         SetClippingRegion(self, int x, int y, int width, int height) 
3474         Sets the clipping region for this device context to the intersection 
3475         of the given region described by the parameters of this method and the 
3476         previously set clipping region. You should call `DestroyClippingRegion` 
3477         if you want to set the clipping region exactly to the region 
3480         The clipping region is an area to which drawing is 
3481         restricted. Possible uses for the clipping region are for clipping 
3482         text or for speeding up window redraws when only a known area of the 
3485         return _gdi_
.DC_SetClippingRegion(*args
, **kwargs
) 
3487     def SetClippingRegionPointSize(*args
, **kwargs
): 
3489         SetClippingRegionPointSize(self, Point pt, Size sz) 
3491         Sets the clipping region for this device context to the intersection 
3492         of the given region described by the parameters of this method and the 
3493         previously set clipping region. You should call `DestroyClippingRegion` 
3494         if you want to set the clipping region exactly to the region 
3497         The clipping region is an area to which drawing is 
3498         restricted. Possible uses for the clipping region are for clipping 
3499         text or for speeding up window redraws when only a known area of the 
3502         return _gdi_
.DC_SetClippingRegionPointSize(*args
, **kwargs
) 
3504     def SetClippingRegionAsRegion(*args
, **kwargs
): 
3506         SetClippingRegionAsRegion(self, Region region) 
3508         Sets the clipping region for this device context to the intersection 
3509         of the given region described by the parameters of this method and the 
3510         previously set clipping region. You should call `DestroyClippingRegion` 
3511         if you want to set the clipping region exactly to the region 
3514         The clipping region is an area to which drawing is 
3515         restricted. Possible uses for the clipping region are for clipping 
3516         text or for speeding up window redraws when only a known area of the 
3519         return _gdi_
.DC_SetClippingRegionAsRegion(*args
, **kwargs
) 
3521     def SetClippingRect(*args
, **kwargs
): 
3523         SetClippingRect(self, Rect rect) 
3525         Sets the clipping region for this device context to the intersection 
3526         of the given region described by the parameters of this method and the 
3527         previously set clipping region. You should call `DestroyClippingRegion` 
3528         if you want to set the clipping region exactly to the region 
3531         The clipping region is an area to which drawing is 
3532         restricted. Possible uses for the clipping region are for clipping 
3533         text or for speeding up window redraws when only a known area of the 
3536         return _gdi_
.DC_SetClippingRect(*args
, **kwargs
) 
3538     def DrawLines(*args
, **kwargs
): 
3540         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
3542         Draws lines using a sequence of `wx.Point` objects, adding the 
3543         optional offset coordinate. The current pen is used for drawing the 
3546         return _gdi_
.DC_DrawLines(*args
, **kwargs
) 
3548     def DrawPolygon(*args
, **kwargs
): 
3550         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
3551             int fillStyle=ODDEVEN_RULE) 
3553         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
3554         the optional offset coordinate.  The last argument specifies the fill 
3555         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
3557         The current pen is used for drawing the outline, and the current brush 
3558         for filling the shape. Using a transparent brush suppresses 
3559         filling. Note that wxWidgets automatically closes the first and last 
3562         return _gdi_
.DC_DrawPolygon(*args
, **kwargs
) 
3564     def DrawLabel(*args
, **kwargs
): 
3566         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3569         Draw *text* within the specified rectangle, abiding by the alignment 
3570         flags.  Will additionally emphasize the character at *indexAccel* if 
3573         return _gdi_
.DC_DrawLabel(*args
, **kwargs
) 
3575     def DrawImageLabel(*args
, **kwargs
): 
3577         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3578             int indexAccel=-1) -> Rect 
3580         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
3581         drawing it) within the specified rectangle, abiding by the alignment 
3582         flags.  Will additionally emphasize the character at *indexAccel* if 
3583         it is not -1.  Returns the bounding rectangle. 
3585         return _gdi_
.DC_DrawImageLabel(*args
, **kwargs
) 
3587     def DrawSpline(*args
, **kwargs
): 
3589         DrawSpline(self, List points) 
3591         Draws a spline between all given control points, (a list of `wx.Point` 
3592         objects) using the current pen. The spline is drawn using a series of 
3593         lines, using an algorithm taken from the X drawing program 'XFIG'. 
3595         return _gdi_
.DC_DrawSpline(*args
, **kwargs
) 
3597     def Clear(*args
, **kwargs
): 
3601         Clears the device context using the current background brush. 
3603         return _gdi_
.DC_Clear(*args
, **kwargs
) 
3605     def StartDoc(*args
, **kwargs
): 
3607         StartDoc(self, String message) -> bool 
3609         Starts a document (only relevant when outputting to a 
3610         printer). *Message* is a message to show whilst printing. 
3612         return _gdi_
.DC_StartDoc(*args
, **kwargs
) 
3614     def EndDoc(*args
, **kwargs
): 
3618         Ends a document (only relevant when outputting to a printer). 
3620         return _gdi_
.DC_EndDoc(*args
, **kwargs
) 
3622     def StartPage(*args
, **kwargs
): 
3626         Starts a document page (only relevant when outputting to a printer). 
3628         return _gdi_
.DC_StartPage(*args
, **kwargs
) 
3630     def EndPage(*args
, **kwargs
): 
3634         Ends a document page (only relevant when outputting to a printer). 
3636         return _gdi_
.DC_EndPage(*args
, **kwargs
) 
3638     def SetFont(*args
, **kwargs
): 
3640         SetFont(self, Font font) 
3642         Sets the current font for the DC. It must be a valid font, in 
3643         particular you should not pass ``wx.NullFont`` to this method. 
3645         return _gdi_
.DC_SetFont(*args
, **kwargs
) 
3647     def SetPen(*args
, **kwargs
): 
3649         SetPen(self, Pen pen) 
3651         Sets the current pen for the DC. 
3653         If the argument is ``wx.NullPen``, the current pen is selected out of the 
3654         device context, and the original pen restored. 
3656         return _gdi_
.DC_SetPen(*args
, **kwargs
) 
3658     def SetBrush(*args
, **kwargs
): 
3660         SetBrush(self, Brush brush) 
3662         Sets the current brush for the DC. 
3664         If the argument is ``wx.NullBrush``, the current brush is selected out 
3665         of the device context, and the original brush restored, allowing the 
3666         current brush to be destroyed safely. 
3668         return _gdi_
.DC_SetBrush(*args
, **kwargs
) 
3670     def SetBackground(*args
, **kwargs
): 
3672         SetBackground(self, Brush brush) 
3674         Sets the current background brush for the DC. 
3676         return _gdi_
.DC_SetBackground(*args
, **kwargs
) 
3678     def SetBackgroundMode(*args
, **kwargs
): 
3680         SetBackgroundMode(self, int mode) 
3682         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
3683         determines whether text will be drawn with a background colour or 
3686         return _gdi_
.DC_SetBackgroundMode(*args
, **kwargs
) 
3688     def SetPalette(*args
, **kwargs
): 
3690         SetPalette(self, Palette palette) 
3692         If this is a window DC or memory DC, assigns the given palette to the 
3693         window or bitmap associated with the DC. If the argument is 
3694         ``wx.NullPalette``, the current palette is selected out of the device 
3695         context, and the original palette restored. 
3697         return _gdi_
.DC_SetPalette(*args
, **kwargs
) 
3699     def DestroyClippingRegion(*args
, **kwargs
): 
3701         DestroyClippingRegion(self) 
3703         Destroys the current clipping region so that none of the DC is 
3706         return _gdi_
.DC_DestroyClippingRegion(*args
, **kwargs
) 
3708     def GetClippingBox(*args
, **kwargs
): 
3710         GetClippingBox() -> (x, y, width, height) 
3712         Gets the rectangle surrounding the current clipping region. 
3714         return _gdi_
.DC_GetClippingBox(*args
, **kwargs
) 
3716     def GetClippingRect(*args
, **kwargs
): 
3718         GetClippingRect(self) -> Rect 
3720         Gets the rectangle surrounding the current clipping region. 
3722         return _gdi_
.DC_GetClippingRect(*args
, **kwargs
) 
3724     def GetCharHeight(*args
, **kwargs
): 
3726         GetCharHeight(self) -> int 
3728         Gets the character height of the currently set font. 
3730         return _gdi_
.DC_GetCharHeight(*args
, **kwargs
) 
3732     def GetCharWidth(*args
, **kwargs
): 
3734         GetCharWidth(self) -> int 
3736         Gets the average character width of the currently set font. 
3738         return _gdi_
.DC_GetCharWidth(*args
, **kwargs
) 
3740     def GetTextExtent(*args
, **kwargs
): 
3742         GetTextExtent(wxString string) -> (width, height) 
3744         Get the width and height of the text using the current font. Only 
3745         works for single line strings. 
3747         return _gdi_
.DC_GetTextExtent(*args
, **kwargs
) 
3749     def GetFullTextExtent(*args
, **kwargs
): 
3751         GetFullTextExtent(wxString string, Font font=None) -> 
3752            (width, height, descent, externalLeading) 
3754         Get the width, height, decent and leading of the text using the 
3755         current or specified font. Only works for single line strings. 
3757         return _gdi_
.DC_GetFullTextExtent(*args
, **kwargs
) 
3759     def GetMultiLineTextExtent(*args
, **kwargs
): 
3761         GetMultiLineTextExtent(wxString string, Font font=None) -> 
3762            (width, height, lineHeight) 
3764         Get the width, height, and line height of the text using the 
3765         current or specified font. Works for single as well as multi-line 
3768         return _gdi_
.DC_GetMultiLineTextExtent(*args
, **kwargs
) 
3770     def GetPartialTextExtents(*args
, **kwargs
): 
3772         GetPartialTextExtents(self, text) -> [widths] 
3774         Returns a list of integers such that each value is the distance in 
3775         pixels from the begining of text to the coresponding character of 
3776         *text*. The generic version simply builds a running total of the widths 
3777         of each character using GetTextExtent, however if the various 
3778         platforms have a native API function that is faster or more accurate 
3779         than the generic implementation then it will be used instead. 
3781         return _gdi_
.DC_GetPartialTextExtents(*args
, **kwargs
) 
3783     def GetSize(*args
, **kwargs
): 
3785         GetSize(self) -> Size 
3787         This gets the horizontal and vertical resolution in device units. It 
3788         can be used to scale graphics to fit the page. For example, if *maxX* 
3789         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3790         used in your application, the following code will scale the graphic to 
3791         fit on the printer page:: 
3794               scaleX = maxX*1.0 / w 
3795               scaleY = maxY*1.0 / h 
3796               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3799         return _gdi_
.DC_GetSize(*args
, **kwargs
) 
3801     def GetSizeTuple(*args
, **kwargs
): 
3803         GetSizeTuple() -> (width, height) 
3805         This gets the horizontal and vertical resolution in device units. It 
3806         can be used to scale graphics to fit the page. For example, if *maxX* 
3807         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3808         used in your application, the following code will scale the graphic to 
3809         fit on the printer page:: 
3812               scaleX = maxX*1.0 / w 
3813               scaleY = maxY*1.0 / h 
3814               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3817         return _gdi_
.DC_GetSizeTuple(*args
, **kwargs
) 
3819     def GetSizeMM(*args
, **kwargs
): 
3821         GetSizeMM(self) -> Size 
3823         Get the DC size in milimeters. 
3825         return _gdi_
.DC_GetSizeMM(*args
, **kwargs
) 
3827     def GetSizeMMTuple(*args
, **kwargs
): 
3829         GetSizeMMTuple() -> (width, height) 
3831         Get the DC size in milimeters. 
3833         return _gdi_
.DC_GetSizeMMTuple(*args
, **kwargs
) 
3835     def DeviceToLogicalX(*args
, **kwargs
): 
3837         DeviceToLogicalX(self, int x) -> int 
3839         Convert device X coordinate to logical coordinate, using the current 
3842         return _gdi_
.DC_DeviceToLogicalX(*args
, **kwargs
) 
3844     def DeviceToLogicalY(*args
, **kwargs
): 
3846         DeviceToLogicalY(self, int y) -> int 
3848         Converts device Y coordinate to logical coordinate, using the current 
3851         return _gdi_
.DC_DeviceToLogicalY(*args
, **kwargs
) 
3853     def DeviceToLogicalXRel(*args
, **kwargs
): 
3855         DeviceToLogicalXRel(self, int x) -> int 
3857         Convert device X coordinate to relative logical coordinate, using the 
3858         current mapping mode but ignoring the x axis orientation. Use this 
3859         function for converting a width, for example. 
3861         return _gdi_
.DC_DeviceToLogicalXRel(*args
, **kwargs
) 
3863     def DeviceToLogicalYRel(*args
, **kwargs
): 
3865         DeviceToLogicalYRel(self, int y) -> int 
3867         Convert device Y coordinate to relative logical coordinate, using the 
3868         current mapping mode but ignoring the y axis orientation. Use this 
3869         function for converting a height, for example. 
3871         return _gdi_
.DC_DeviceToLogicalYRel(*args
, **kwargs
) 
3873     def LogicalToDeviceX(*args
, **kwargs
): 
3875         LogicalToDeviceX(self, int x) -> int 
3877         Converts logical X coordinate to device coordinate, using the current 
3880         return _gdi_
.DC_LogicalToDeviceX(*args
, **kwargs
) 
3882     def LogicalToDeviceY(*args
, **kwargs
): 
3884         LogicalToDeviceY(self, int y) -> int 
3886         Converts logical Y coordinate to device coordinate, using the current 
3889         return _gdi_
.DC_LogicalToDeviceY(*args
, **kwargs
) 
3891     def LogicalToDeviceXRel(*args
, **kwargs
): 
3893         LogicalToDeviceXRel(self, int x) -> int 
3895         Converts logical X coordinate to relative device coordinate, using the 
3896         current mapping mode but ignoring the x axis orientation. Use this for 
3897         converting a width, for example. 
3899         return _gdi_
.DC_LogicalToDeviceXRel(*args
, **kwargs
) 
3901     def LogicalToDeviceYRel(*args
, **kwargs
): 
3903         LogicalToDeviceYRel(self, int y) -> int 
3905         Converts logical Y coordinate to relative device coordinate, using the 
3906         current mapping mode but ignoring the y axis orientation. Use this for 
3907         converting a height, for example. 
3909         return _gdi_
.DC_LogicalToDeviceYRel(*args
, **kwargs
) 
3911     def CanDrawBitmap(*args
, **kwargs
): 
3912         """CanDrawBitmap(self) -> bool""" 
3913         return _gdi_
.DC_CanDrawBitmap(*args
, **kwargs
) 
3915     def CanGetTextExtent(*args
, **kwargs
): 
3916         """CanGetTextExtent(self) -> bool""" 
3917         return _gdi_
.DC_CanGetTextExtent(*args
, **kwargs
) 
3919     def GetDepth(*args
, **kwargs
): 
3921         GetDepth(self) -> int 
3923         Returns the colour depth of the DC. 
3925         return _gdi_
.DC_GetDepth(*args
, **kwargs
) 
3927     def GetPPI(*args
, **kwargs
): 
3929         GetPPI(self) -> Size 
3931         Resolution in pixels per inch 
3933         return _gdi_
.DC_GetPPI(*args
, **kwargs
) 
3935     def IsOk(*args
, **kwargs
): 
3939         Returns true if the DC is ok to use. 
3941         return _gdi_
.DC_IsOk(*args
, **kwargs
) 
3944     def GetBackgroundMode(*args
, **kwargs
): 
3946         GetBackgroundMode(self) -> int 
3948         Returns the current background mode, either ``wx.SOLID`` or 
3951         return _gdi_
.DC_GetBackgroundMode(*args
, **kwargs
) 
3953     def GetBackground(*args
, **kwargs
): 
3955         GetBackground(self) -> Brush 
3957         Gets the brush used for painting the background. 
3959         return _gdi_
.DC_GetBackground(*args
, **kwargs
) 
3961     def GetBrush(*args
, **kwargs
): 
3963         GetBrush(self) -> Brush 
3965         Gets the current brush 
3967         return _gdi_
.DC_GetBrush(*args
, **kwargs
) 
3969     def GetFont(*args
, **kwargs
): 
3971         GetFont(self) -> Font 
3973         Gets the current font 
3975         return _gdi_
.DC_GetFont(*args
, **kwargs
) 
3977     def GetPen(*args
, **kwargs
): 
3981         Gets the current pen 
3983         return _gdi_
.DC_GetPen(*args
, **kwargs
) 
3985     def GetTextBackground(*args
, **kwargs
): 
3987         GetTextBackground(self) -> Colour 
3989         Gets the current text background colour 
3991         return _gdi_
.DC_GetTextBackground(*args
, **kwargs
) 
3993     def GetTextForeground(*args
, **kwargs
): 
3995         GetTextForeground(self) -> Colour 
3997         Gets the current text foreground colour 
3999         return _gdi_
.DC_GetTextForeground(*args
, **kwargs
) 
4001     def SetTextForeground(*args
, **kwargs
): 
4003         SetTextForeground(self, Colour colour) 
4005         Sets the current text foreground colour for the DC. 
4007         return _gdi_
.DC_SetTextForeground(*args
, **kwargs
) 
4009     def SetTextBackground(*args
, **kwargs
): 
4011         SetTextBackground(self, Colour colour) 
4013         Sets the current text background colour for the DC. 
4015         return _gdi_
.DC_SetTextBackground(*args
, **kwargs
) 
4017     def GetMapMode(*args
, **kwargs
): 
4019         GetMapMode(self) -> int 
4021         Gets the current *mapping mode* for the device context  
4023         return _gdi_
.DC_GetMapMode(*args
, **kwargs
) 
4025     def SetMapMode(*args
, **kwargs
): 
4027         SetMapMode(self, int mode) 
4029         The *mapping mode* of the device context defines the unit of 
4030         measurement used to convert logical units to device units.  The 
4031         mapping mode can be one of the following: 
4033             ================    ============================================= 
4034             wx.MM_TWIPS         Each logical unit is 1/20 of a point, or 1/1440 
4036             wx.MM_POINTS        Each logical unit is a point, or 1/72 of an inch. 
4037             wx.MM_METRIC        Each logical unit is 1 mm. 
4038             wx.MM_LOMETRIC      Each logical unit is 1/10 of a mm. 
4039             wx.MM_TEXT          Each logical unit is 1 pixel. 
4040             ================    ============================================= 
4043         return _gdi_
.DC_SetMapMode(*args
, **kwargs
) 
4045     def GetUserScale(*args
, **kwargs
): 
4047         GetUserScale(self) -> (xScale, yScale) 
4049         Gets the current user scale factor (set by `SetUserScale`). 
4051         return _gdi_
.DC_GetUserScale(*args
, **kwargs
) 
4053     def SetUserScale(*args
, **kwargs
): 
4055         SetUserScale(self, double x, double y) 
4057         Sets the user scaling factor, useful for applications which require 
4060         return _gdi_
.DC_SetUserScale(*args
, **kwargs
) 
4062     def GetLogicalScale(*args
, **kwargs
): 
4063         """GetLogicalScale() -> (xScale, yScale)""" 
4064         return _gdi_
.DC_GetLogicalScale(*args
, **kwargs
) 
4066     def SetLogicalScale(*args
, **kwargs
): 
4067         """SetLogicalScale(self, double x, double y)""" 
4068         return _gdi_
.DC_SetLogicalScale(*args
, **kwargs
) 
4070     def GetLogicalOrigin(*args
, **kwargs
): 
4071         """GetLogicalOrigin(self) -> Point""" 
4072         return _gdi_
.DC_GetLogicalOrigin(*args
, **kwargs
) 
4074     def GetLogicalOriginTuple(*args
, **kwargs
): 
4075         """GetLogicalOriginTuple() -> (x,y)""" 
4076         return _gdi_
.DC_GetLogicalOriginTuple(*args
, **kwargs
) 
4078     def SetLogicalOrigin(*args
, **kwargs
): 
4079         """SetLogicalOrigin(self, int x, int y)""" 
4080         return _gdi_
.DC_SetLogicalOrigin(*args
, **kwargs
) 
4082     def SetLogicalOriginPoint(*args
, **kwargs
): 
4083         """SetLogicalOriginPoint(self, Point point)""" 
4084         return _gdi_
.DC_SetLogicalOriginPoint(*args
, **kwargs
) 
4086     def GetDeviceOrigin(*args
, **kwargs
): 
4087         """GetDeviceOrigin(self) -> Point""" 
4088         return _gdi_
.DC_GetDeviceOrigin(*args
, **kwargs
) 
4090     def GetDeviceOriginTuple(*args
, **kwargs
): 
4091         """GetDeviceOriginTuple() -> (x,y)""" 
4092         return _gdi_
.DC_GetDeviceOriginTuple(*args
, **kwargs
) 
4094     def SetDeviceOrigin(*args
, **kwargs
): 
4095         """SetDeviceOrigin(self, int x, int y)""" 
4096         return _gdi_
.DC_SetDeviceOrigin(*args
, **kwargs
) 
4098     def SetDeviceOriginPoint(*args
, **kwargs
): 
4099         """SetDeviceOriginPoint(self, Point point)""" 
4100         return _gdi_
.DC_SetDeviceOriginPoint(*args
, **kwargs
) 
4102     def SetAxisOrientation(*args
, **kwargs
): 
4104         SetAxisOrientation(self, bool xLeftRight, bool yBottomUp) 
4106         Sets the x and y axis orientation (i.e., the direction from lowest to 
4107         highest values on the axis). The default orientation is the natural 
4108         orientation, e.g. x axis from left to right and y axis from bottom up. 
4110         return _gdi_
.DC_SetAxisOrientation(*args
, **kwargs
) 
4112     def GetLogicalFunction(*args
, **kwargs
): 
4114         GetLogicalFunction(self) -> int 
4116         Gets the current logical function (set by `SetLogicalFunction`). 
4118         return _gdi_
.DC_GetLogicalFunction(*args
, **kwargs
) 
4120     def SetLogicalFunction(*args
, **kwargs
): 
4122         SetLogicalFunction(self, int function) 
4124         Sets the current logical function for the device context. This 
4125         determines how a source pixel (from a pen or brush colour, or source 
4126         device context if using `Blit`) combines with a destination pixel in 
4127         the current device context. 
4129         The possible values and their meaning in terms of source and 
4130         destination pixel values are as follows: 
4132             ================       ========================== 
4134             wx.AND_INVERT          (NOT src) AND dst 
4135             wx.AND_REVERSE         src AND (NOT dst) 
4138             wx.EQUIV               (NOT src) XOR dst 
4140             wx.NAND                (NOT src) OR (NOT dst) 
4141             wx.NOR                 (NOT src) AND (NOT dst) 
4144             wx.OR_INVERT           (NOT src) OR dst 
4145             wx.OR_REVERSE          src OR (NOT dst) 
4147             wx.SRC_INVERT          NOT src 
4149             ================       ========================== 
4151         The default is wx.COPY, which simply draws with the current 
4152         colour. The others combine the current colour and the background using 
4153         a logical operation. wx.INVERT is commonly used for drawing rubber 
4154         bands or moving outlines, since drawing twice reverts to the original 
4158         return _gdi_
.DC_SetLogicalFunction(*args
, **kwargs
) 
4160     def ComputeScaleAndOrigin(*args
, **kwargs
): 
4162         ComputeScaleAndOrigin(self) 
4164         Performs all necessary computations for given platform and context 
4165         type after each change of scale and origin parameters. Usually called 
4166         automatically internally after such changes. 
4169         return _gdi_
.DC_ComputeScaleAndOrigin(*args
, **kwargs
) 
4171     def SetOptimization(self
, optimize
): 
4173     def GetOptimization(self
): 
4176     SetOptimization 
= wx
._deprecated
(SetOptimization
) 
4177     GetOptimization 
= wx
._deprecated
(GetOptimization
) 
4179     def CalcBoundingBox(*args
, **kwargs
): 
4181         CalcBoundingBox(self, int x, int y) 
4183         Adds the specified point to the bounding box which can be retrieved 
4184         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4186         return _gdi_
.DC_CalcBoundingBox(*args
, **kwargs
) 
4188     def CalcBoundingBoxPoint(*args
, **kwargs
): 
4190         CalcBoundingBoxPoint(self, Point point) 
4192         Adds the specified point to the bounding box which can be retrieved 
4193         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4195         return _gdi_
.DC_CalcBoundingBoxPoint(*args
, **kwargs
) 
4197     def ResetBoundingBox(*args
, **kwargs
): 
4199         ResetBoundingBox(self) 
4201         Resets the bounding box: after a call to this function, the bounding 
4202         box doesn't contain anything. 
4204         return _gdi_
.DC_ResetBoundingBox(*args
, **kwargs
) 
4206     def MinX(*args
, **kwargs
): 
4210         Gets the minimum horizontal extent used in drawing commands so far. 
4212         return _gdi_
.DC_MinX(*args
, **kwargs
) 
4214     def MaxX(*args
, **kwargs
): 
4218         Gets the maximum horizontal extent used in drawing commands so far. 
4220         return _gdi_
.DC_MaxX(*args
, **kwargs
) 
4222     def MinY(*args
, **kwargs
): 
4226         Gets the minimum vertical extent used in drawing commands so far. 
4228         return _gdi_
.DC_MinY(*args
, **kwargs
) 
4230     def MaxY(*args
, **kwargs
): 
4234         Gets the maximum vertical extent used in drawing commands so far. 
4236         return _gdi_
.DC_MaxY(*args
, **kwargs
) 
4238     def GetBoundingBox(*args
, **kwargs
): 
4240         GetBoundingBox() -> (x1,y1, x2,y2) 
4242         Returns the min and max points used in drawing commands so far. 
4244         return _gdi_
.DC_GetBoundingBox(*args
, **kwargs
) 
4246     def __nonzero__(self
): return self
.IsOk()  
4247     def GetLayoutDirection(*args
, **kwargs
): 
4249         GetLayoutDirection(self) -> int 
4251         Get the layout direction (LTR or RTL)_ for this dc.  On platforms 
4252         where RTL layout is supported, the return value will either be 
4253         ``wx.Layout_LeftToRight`` or ``wx.Layout_RightToLeft``. 
4254         ``wx.Layout_Default`` is returned if layout direction is not 
4257         return _gdi_
.DC_GetLayoutDirection(*args
, **kwargs
) 
4259     def SetLayoutDirection(*args
, **kwargs
): 
4261         SetLayoutDirection(self, int dir) 
4263         Change the layout direction for this dc. 
4265         return _gdi_
.DC_SetLayoutDirection(*args
, **kwargs
) 
4267     def _DrawPointList(*args
, **kwargs
): 
4268         """_DrawPointList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4269         return _gdi_
.DC__DrawPointList(*args
, **kwargs
) 
4271     def _DrawLineList(*args
, **kwargs
): 
4272         """_DrawLineList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4273         return _gdi_
.DC__DrawLineList(*args
, **kwargs
) 
4275     def _DrawRectangleList(*args
, **kwargs
): 
4276         """_DrawRectangleList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4277         return _gdi_
.DC__DrawRectangleList(*args
, **kwargs
) 
4279     def _DrawEllipseList(*args
, **kwargs
): 
4280         """_DrawEllipseList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4281         return _gdi_
.DC__DrawEllipseList(*args
, **kwargs
) 
4283     def _DrawPolygonList(*args
, **kwargs
): 
4284         """_DrawPolygonList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4285         return _gdi_
.DC__DrawPolygonList(*args
, **kwargs
) 
4287     def _DrawTextList(*args
, **kwargs
): 
4289         _DrawTextList(self, PyObject textList, PyObject pyPoints, PyObject foregroundList,  
4290             PyObject backgroundList) -> PyObject 
4292         return _gdi_
.DC__DrawTextList(*args
, **kwargs
) 
4294     def DrawPointList(self
, points
, pens
=None): 
4296         Draw a list of points as quickly as possible. 
4298             :param points:  A sequence of 2-element sequences representing 
4299                             each point to draw, (x,y). 
4300             :param pens:    If None, then the current pen is used.  If a 
4301                             single pen then it will be used for all points.  If 
4302                             a list of pens then there should be one for each point 
4307         elif isinstance(pens
, wx
.Pen
): 
4309         elif len(pens
) != len(points
): 
4310            raise ValueError('points and pens must have same length') 
4311         return self
._DrawPointList
(points
, pens
, []) 
4314     def DrawLineList(self
, lines
, pens
=None): 
4316         Draw a list of lines as quickly as possible. 
4318             :param lines:  A sequence of 4-element sequences representing 
4319                             each line to draw, (x1,y1, x2,y2). 
4320             :param pens:    If None, then the current pen is used.  If a 
4321                             single pen then it will be used for all lines.  If 
4322                             a list of pens then there should be one for each line 
4327         elif isinstance(pens
, wx
.Pen
): 
4329         elif len(pens
) != len(lines
): 
4330            raise ValueError('lines and pens must have same length') 
4331         return self
._DrawLineList
(lines
, pens
, []) 
4334     def DrawRectangleList(self
, rectangles
, pens
=None, brushes
=None): 
4336         Draw a list of rectangles as quickly as possible. 
4338             :param rectangles:  A sequence of 4-element sequences representing 
4339                             each rectangle to draw, (x,y, w,h). 
4340             :param pens:    If None, then the current pen is used.  If a 
4341                             single pen then it will be used for all rectangles. 
4342                             If a list of pens then there should be one for each  
4343                             rectangle in rectangles. 
4344             :param brushes: A brush or brushes to be used to fill the rectagles, 
4345                             with similar semantics as the pens parameter. 
4349         elif isinstance(pens
, wx
.Pen
): 
4351         elif len(pens
) != len(rectangles
): 
4352            raise ValueError('rectangles and pens must have same length') 
4355         elif isinstance(brushes
, wx
.Brush
): 
4357         elif len(brushes
) != len(rectangles
): 
4358            raise ValueError('rectangles and brushes must have same length') 
4359         return self
._DrawRectangleList
(rectangles
, pens
, brushes
) 
4362     def DrawEllipseList(self
, ellipses
, pens
=None, brushes
=None): 
4364         Draw a list of ellipses as quickly as possible. 
4366             :param ellipses: A sequence of 4-element sequences representing 
4367                             each ellipse to draw, (x,y, w,h). 
4368             :param pens:    If None, then the current pen is used.  If a 
4369                             single pen then it will be used for all ellipses. 
4370                             If a list of pens then there should be one for each  
4371                             ellipse in ellipses. 
4372             :param brushes: A brush or brushes to be used to fill the ellipses, 
4373                             with similar semantics as the pens parameter. 
4377         elif isinstance(pens
, wx
.Pen
): 
4379         elif len(pens
) != len(ellipses
): 
4380            raise ValueError('ellipses and pens must have same length') 
4383         elif isinstance(brushes
, wx
.Brush
): 
4385         elif len(brushes
) != len(ellipses
): 
4386            raise ValueError('ellipses and brushes must have same length') 
4387         return self
._DrawEllipseList
(ellipses
, pens
, brushes
) 
4390     def DrawPolygonList(self
, polygons
, pens
=None, brushes
=None): 
4392         Draw a list of polygons, each of which is a list of points. 
4394             :param polygons: A sequence of sequences of sequences. 
4395                              [[(x1,y1),(x2,y2),(x3,y3)...], 
4396                              [(x1,y1),(x2,y2),(x3,y3)...]] 
4398             :param pens:    If None, then the current pen is used.  If a 
4399                             single pen then it will be used for all polygons. 
4400                             If a list of pens then there should be one for each  
4402             :param brushes: A brush or brushes to be used to fill the polygons, 
4403                             with similar semantics as the pens parameter. 
4407         elif isinstance(pens
, wx
.Pen
): 
4409         elif len(pens
) != len(polygons
): 
4410            raise ValueError('polygons and pens must have same length') 
4413         elif isinstance(brushes
, wx
.Brush
): 
4415         elif len(brushes
) != len(polygons
): 
4416            raise ValueError('polygons and brushes must have same length') 
4417         return self
._DrawPolygonList
(polygons
, pens
, brushes
) 
4420     def DrawTextList(self
, textList
, coords
, foregrounds 
= None, backgrounds 
= None): 
4422         Draw a list of strings using a list of coordinants for positioning each string. 
4424             :param textList:    A list of strings 
4425             :param coords:      A list of (x,y) positions 
4426             :param foregrounds: A list of `wx.Colour` objects to use for the 
4427                                 foregrounds of the strings. 
4428             :param backgrounds: A list of `wx.Colour` objects to use for the 
4429                                 backgrounds of the strings. 
4431         NOTE: Make sure you set Background mode to wx.Solid (DC.SetBackgroundMode) 
4432               If you want backgrounds to do anything. 
4434         if type(textList
) == type(''): 
4435            textList 
= [textList
] 
4436         elif len(textList
) != len(coords
): 
4437            raise ValueError('textlist and coords must have same length') 
4438         if foregrounds 
is None: 
4440         elif isinstance(foregrounds
, wx
.Colour
): 
4441            foregrounds 
= [foregrounds
] 
4442         elif len(foregrounds
) != len(coords
): 
4443            raise ValueError('foregrounds and coords must have same length') 
4444         if backgrounds 
is None: 
4446         elif isinstance(backgrounds
, wx
.Colour
): 
4447            backgrounds 
= [backgrounds
] 
4448         elif len(backgrounds
) != len(coords
): 
4449            raise ValueError('backgrounds and coords must have same length') 
4450         return  self
._DrawTextList
(textList
, coords
, foregrounds
, backgrounds
) 
4452     Background 
= property(GetBackground
,SetBackground
,doc
="See `GetBackground` and `SetBackground`")  
4453     BackgroundMode 
= property(GetBackgroundMode
,SetBackgroundMode
,doc
="See `GetBackgroundMode` and `SetBackgroundMode`")  
4454     BoundingBox 
= property(GetBoundingBox
,doc
="See `GetBoundingBox`")  
4455     Brush 
= property(GetBrush
,SetBrush
,doc
="See `GetBrush` and `SetBrush`")  
4456     CharHeight 
= property(GetCharHeight
,doc
="See `GetCharHeight`")  
4457     CharWidth 
= property(GetCharWidth
,doc
="See `GetCharWidth`")  
4458     ClippingBox 
= property(GetClippingBox
,doc
="See `GetClippingBox`")  
4459     ClippingRect 
= property(GetClippingRect
,SetClippingRect
,doc
="See `GetClippingRect` and `SetClippingRect`")  
4460     Depth 
= property(GetDepth
,doc
="See `GetDepth`")  
4461     DeviceOrigin 
= property(GetDeviceOrigin
,SetDeviceOrigin
,doc
="See `GetDeviceOrigin` and `SetDeviceOrigin`")  
4462     Font 
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")  
4463     FullTextExtent 
= property(GetFullTextExtent
,doc
="See `GetFullTextExtent`")  
4464     LogicalFunction 
= property(GetLogicalFunction
,SetLogicalFunction
,doc
="See `GetLogicalFunction` and `SetLogicalFunction`")  
4465     LogicalOrigin 
= property(GetLogicalOrigin
,SetLogicalOrigin
,doc
="See `GetLogicalOrigin` and `SetLogicalOrigin`")  
4466     LogicalScale 
= property(GetLogicalScale
,SetLogicalScale
,doc
="See `GetLogicalScale` and `SetLogicalScale`")  
4467     MapMode 
= property(GetMapMode
,SetMapMode
,doc
="See `GetMapMode` and `SetMapMode`")  
4468     MultiLineTextExtent 
= property(GetMultiLineTextExtent
,doc
="See `GetMultiLineTextExtent`")  
4469     Optimization 
= property(GetOptimization
,SetOptimization
,doc
="See `GetOptimization` and `SetOptimization`")  
4470     PPI 
= property(GetPPI
,doc
="See `GetPPI`")  
4471     PartialTextExtents 
= property(GetPartialTextExtents
,doc
="See `GetPartialTextExtents`")  
4472     Pen 
= property(GetPen
,SetPen
,doc
="See `GetPen` and `SetPen`")  
4473     Pixel 
= property(GetPixel
,doc
="See `GetPixel`")  
4474     PixelPoint 
= property(GetPixelPoint
,doc
="See `GetPixelPoint`")  
4475     Size 
= property(GetSize
,doc
="See `GetSize`")  
4476     SizeMM 
= property(GetSizeMM
,doc
="See `GetSizeMM`")  
4477     TextBackground 
= property(GetTextBackground
,SetTextBackground
,doc
="See `GetTextBackground` and `SetTextBackground`")  
4478     TextExtent 
= property(GetTextExtent
,doc
="See `GetTextExtent`")  
4479     TextForeground 
= property(GetTextForeground
,SetTextForeground
,doc
="See `GetTextForeground` and `SetTextForeground`")  
4480     UserScale 
= property(GetUserScale
,SetUserScale
,doc
="See `GetUserScale` and `SetUserScale`")  
4481     LayoutDirection 
= property(GetLayoutDirection
,SetLayoutDirection
)  
4482 _gdi_
.DC_swigregister(DC
) 
4484 #--------------------------------------------------------------------------- 
4486 class DCTextColourChanger(object): 
4488     wx.DCTextColourChanger can be used to temporarily change the DC text 
4489     colour and restore it automatically when the object goes out of scope 
4491     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4492     __repr__ 
= _swig_repr
 
4493     def __init__(self
, *args
, **kwargs
):  
4495         __init__(self, DC dc, Colour col) -> DCTextColourChanger 
4497         wx.DCTextColourChanger can be used to temporarily change the DC text 
4498         colour and restore it automatically when the object goes out of scope 
4500         _gdi_
.DCTextColourChanger_swiginit(self
,_gdi_
.new_DCTextColourChanger(*args
, **kwargs
)) 
4501     __swig_destroy__ 
= _gdi_
.delete_DCTextColourChanger
 
4502     __del__ 
= lambda self 
: None; 
4503 _gdi_
.DCTextColourChanger_swigregister(DCTextColourChanger
) 
4505 class DCPenChanger(object): 
4507     wx.DCPenChanger can be used to temporarily change the DC pen and 
4508     restore it automatically when the object goes out of scope 
4510     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4511     __repr__ 
= _swig_repr
 
4512     def __init__(self
, *args
, **kwargs
):  
4514         __init__(self, DC dc, Pen pen) -> DCPenChanger 
4516         wx.DCPenChanger can be used to temporarily change the DC pen and 
4517         restore it automatically when the object goes out of scope 
4519         _gdi_
.DCPenChanger_swiginit(self
,_gdi_
.new_DCPenChanger(*args
, **kwargs
)) 
4520     __swig_destroy__ 
= _gdi_
.delete_DCPenChanger
 
4521     __del__ 
= lambda self 
: None; 
4522 _gdi_
.DCPenChanger_swigregister(DCPenChanger
) 
4524 class DCBrushChanger(object): 
4526     wx.DCBrushChanger can be used to temporarily change the DC brush and 
4527     restore it automatically when the object goes out of scope 
4529     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4530     __repr__ 
= _swig_repr
 
4531     def __init__(self
, *args
, **kwargs
):  
4533         __init__(self, DC dc, Brush brush) -> DCBrushChanger 
4535         wx.DCBrushChanger can be used to temporarily change the DC brush and 
4536         restore it automatically when the object goes out of scope 
4538         _gdi_
.DCBrushChanger_swiginit(self
,_gdi_
.new_DCBrushChanger(*args
, **kwargs
)) 
4539     __swig_destroy__ 
= _gdi_
.delete_DCBrushChanger
 
4540     __del__ 
= lambda self 
: None; 
4541 _gdi_
.DCBrushChanger_swigregister(DCBrushChanger
) 
4543 class DCClipper(object): 
4545     wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4546     and then automatically destroys the clipping region when the clipper 
4549     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4550     __repr__ 
= _swig_repr
 
4551     def __init__(self
, *args
):  
4553         __init__(self, DC dc, Region r) -> DCClipper 
4554         __init__(self, DC dc, Rect r) -> DCClipper 
4555         __init__(self, DC dc, int x, int y, int w, int h) -> DCClipper 
4557         wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4558         and then automatically destroys the clipping region when the clipper 
4561         _gdi_
.DCClipper_swiginit(self
,_gdi_
.new_DCClipper(*args
)) 
4562     __swig_destroy__ 
= _gdi_
.delete_DCClipper
 
4563     __del__ 
= lambda self 
: None; 
4564 _gdi_
.DCClipper_swigregister(DCClipper
) 
4566 #--------------------------------------------------------------------------- 
4570     A wxScreenDC can be used to paint anywhere on the screen. This should 
4571     normally be constructed as a temporary stack object; don't store a 
4575     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4576     __repr__ 
= _swig_repr
 
4577     def __init__(self
, *args
, **kwargs
):  
4579         __init__(self) -> ScreenDC 
4581         A wxScreenDC can be used to paint anywhere on the screen. This should 
4582         normally be constructed as a temporary stack object; don't store a 
4586         _gdi_
.ScreenDC_swiginit(self
,_gdi_
.new_ScreenDC(*args
, **kwargs
)) 
4587     def StartDrawingOnTopWin(*args
, **kwargs
): 
4589         StartDrawingOnTopWin(self, Window window) -> bool 
4591         Specify that the area of the screen to be drawn upon coincides with 
4594         :see: `EndDrawingOnTop` 
4596         return _gdi_
.ScreenDC_StartDrawingOnTopWin(*args
, **kwargs
) 
4598     def StartDrawingOnTop(*args
, **kwargs
): 
4600         StartDrawingOnTop(self, Rect rect=None) -> bool 
4602         Specify that the area is the given rectangle, or the whole screen if 
4605         :see: `EndDrawingOnTop` 
4607         return _gdi_
.ScreenDC_StartDrawingOnTop(*args
, **kwargs
) 
4609     def EndDrawingOnTop(*args
, **kwargs
): 
4611         EndDrawingOnTop(self) -> bool 
4613         Use this in conjunction with `StartDrawingOnTop` or 
4614         `StartDrawingOnTopWin` to ensure that drawing to the screen occurs on 
4615         top of existing windows. Without this, some window systems (such as X) 
4616         only allow drawing to take place underneath other windows. 
4618         You might use this pair of functions when implementing a drag feature, 
4619         for example as in the `wx.SplitterWindow` implementation. 
4621         These functions are probably obsolete since the X implementations 
4622         allow drawing directly on the screen now. However, the fact that this 
4623         function allows the screen to be refreshed afterwards may be useful 
4624         to some applications. 
4626         return _gdi_
.ScreenDC_EndDrawingOnTop(*args
, **kwargs
) 
4628 _gdi_
.ScreenDC_swigregister(ScreenDC
) 
4630 #--------------------------------------------------------------------------- 
4634     A wx.WindowDC must be constructed if an application wishes to paint on 
4635     the whole area of a window (client and decorations). This should 
4636     normally be constructed as a temporary stack object; don't store a 
4639     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4640     __repr__ 
= _swig_repr
 
4641     def __init__(self
, *args
, **kwargs
):  
4643         __init__(self, Window win) -> WindowDC 
4645         Constructor. Pass the window on which you wish to paint. 
4647         _gdi_
.WindowDC_swiginit(self
,_gdi_
.new_WindowDC(*args
, **kwargs
)) 
4648 _gdi_
.WindowDC_swigregister(WindowDC
) 
4650 #--------------------------------------------------------------------------- 
4652 class ClientDC(WindowDC
): 
4654     A wx.ClientDC must be constructed if an application wishes to paint on 
4655     the client area of a window from outside an EVT_PAINT event. This should 
4656     normally be constructed as a temporary stack object; don't store a 
4657     wx.ClientDC object long term. 
4659     To draw on a window from within an EVT_PAINT handler, construct a 
4660     `wx.PaintDC` object. 
4662     To draw on the whole window including decorations, construct a 
4663     `wx.WindowDC` object (Windows only). 
4666     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4667     __repr__ 
= _swig_repr
 
4668     def __init__(self
, *args
, **kwargs
):  
4670         __init__(self, Window win) -> ClientDC 
4672         Constructor. Pass the window on which you wish to paint. 
4674         _gdi_
.ClientDC_swiginit(self
,_gdi_
.new_ClientDC(*args
, **kwargs
)) 
4675 _gdi_
.ClientDC_swigregister(ClientDC
) 
4677 #--------------------------------------------------------------------------- 
4679 class PaintDC(ClientDC
): 
4681     A wx.PaintDC must be constructed if an application wishes to paint on 
4682     the client area of a window from within an EVT_PAINT event 
4683     handler. This should normally be constructed as a temporary stack 
4684     object; don't store a wx.PaintDC object. If you have an EVT_PAINT 
4685     handler, you **must** create a wx.PaintDC object within it even if you 
4686     don't actually use it. 
4688     Using wx.PaintDC within EVT_PAINT handlers is important because it 
4689     automatically sets the clipping area to the damaged area of the 
4690     window. Attempts to draw outside this area do not appear. 
4692     To draw on a window from outside EVT_PAINT handlers, construct a 
4693     `wx.ClientDC` object. 
4696     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4697     __repr__ 
= _swig_repr
 
4698     def __init__(self
, *args
, **kwargs
):  
4700         __init__(self, Window win) -> PaintDC 
4702         Constructor. Pass the window on which you wish to paint. 
4704         _gdi_
.PaintDC_swiginit(self
,_gdi_
.new_PaintDC(*args
, **kwargs
)) 
4705 _gdi_
.PaintDC_swigregister(PaintDC
) 
4707 #--------------------------------------------------------------------------- 
4709 class MemoryDC(WindowDC
): 
4711     A memory device context provides a means to draw graphics onto a 
4712     bitmap. A bitmap must be selected into the new memory DC before it may 
4713     be used for anything. Typical usage is as follows:: 
4716         dc.SelectObject(bitmap) 
4717         # draw on the dc using any of the Draw methods 
4718         dc.SelectObject(wx.NullBitmap) 
4719         # the bitmap now contains wahtever was drawn upon it 
4721     Note that the memory DC *must* be deleted (or the bitmap selected out 
4722     of it) before a bitmap can be reselected into another memory DC. 
4725     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4726     __repr__ 
= _swig_repr
 
4727     def __init__(self
, *args
, **kwargs
):  
4729         __init__(self, Bitmap bitmap=NullBitmap) -> MemoryDC 
4731         Constructs a new memory device context. 
4733         Use the Ok member to test whether the constructor was successful in 
4734         creating a usable device context. If a bitmap is not given to this 
4735         constructor then don't forget to select a bitmap into the DC before 
4738         _gdi_
.MemoryDC_swiginit(self
,_gdi_
.new_MemoryDC(*args
, **kwargs
)) 
4739     def SelectObject(*args
, **kwargs
): 
4741         SelectObject(self, Bitmap bitmap) 
4743         Selects the bitmap into the device context, to use as the memory 
4744         bitmap. Selecting the bitmap into a memory DC allows you to draw into 
4745         the DC, and therefore the bitmap, and also to use Blit to copy the 
4748         If the argument is wx.NullBitmap (or some other uninitialised 
4749         `wx.Bitmap`) the current bitmap is selected out of the device context, 
4750         and the original bitmap restored, allowing the current bitmap to be 
4753         return _gdi_
.MemoryDC_SelectObject(*args
, **kwargs
) 
4755     def SelectObjectAsSource(*args
, **kwargs
): 
4756         """SelectObjectAsSource(self, Bitmap bmp)""" 
4757         return _gdi_
.MemoryDC_SelectObjectAsSource(*args
, **kwargs
) 
4759 _gdi_
.MemoryDC_swigregister(MemoryDC
) 
4761 def MemoryDCFromDC(*args
, **kwargs
): 
4763     MemoryDCFromDC(DC oldDC) -> MemoryDC 
4765     Creates a DC that is compatible with the oldDC. 
4767     val 
= _gdi_
.new_MemoryDCFromDC(*args
, **kwargs
) 
4770 #--------------------------------------------------------------------------- 
4772 BUFFER_VIRTUAL_AREA 
= _gdi_
.BUFFER_VIRTUAL_AREA
 
4773 BUFFER_CLIENT_AREA 
= _gdi_
.BUFFER_CLIENT_AREA
 
4774 BUFFER_USES_SHARED_BUFFER 
= _gdi_
.BUFFER_USES_SHARED_BUFFER
 
4775 class BufferedDC(MemoryDC
): 
4777     This simple class provides a simple way to avoid flicker: when drawing 
4778     on it, everything is in fact first drawn on an in-memory buffer (a 
4779     `wx.Bitmap`) and then copied to the screen only once, when this object 
4780     is destroyed.  You can either provide a buffer bitmap yourself, and 
4781     reuse it the next time something needs painted, or you can let the 
4782     buffered DC create and provide a buffer bitmap itself. 
4784     Buffered DCs can be used in the same way as any other device context. 
4785     wx.BufferedDC itself typically replaces `wx.ClientDC`, if you want to 
4786     use it in your EVT_PAINT handler, you should look at 
4787     `wx.BufferedPaintDC`.  You can also use a wx.BufferedDC without 
4788     providing a target DC.  In this case the operations done on the dc 
4789     will only be written to the buffer bitmap and *not* to any window, so 
4790     you will want to have provided the buffer bitmap and then reuse it 
4791     when it needs painted to the window. 
4793     Please note that GTK+ 2.0 and OS X provide double buffering themselves 
4794     natively.  You may want to use `wx.Window.IsDoubleBuffered` to 
4795     determine whether you need to use buffering or not, or use 
4796     `wx.AutoBufferedPaintDC` to avoid needless double buffering on systems 
4797     that already do it automatically. 
4802     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4803     __repr__ 
= _swig_repr
 
4804     def __init__(self
, *args
):  
4806         __init__(self, DC dc, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4807         __init__(self, DC dc, Size area, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4809         Constructs a buffered DC. 
4811         _gdi_
.BufferedDC_swiginit(self
,_gdi_
.new_BufferedDC(*args
)) 
4812         # save a ref so the other dc will not be deleted before self 
4814         # also save a ref to the bitmap 
4815         if len(args
) > 1: self
.__bmp 
= args
[1] 
4818     __swig_destroy__ 
= _gdi_
.delete_BufferedDC
 
4819     __del__ 
= lambda self 
: None; 
4820     def UnMask(*args
, **kwargs
): 
4824         Blits the buffer to the dc, and detaches the dc from the buffer (so it 
4825         can be effectively used once only).  This is usually only called in 
4828         return _gdi_
.BufferedDC_UnMask(*args
, **kwargs
) 
4830     def SetStyle(*args
, **kwargs
): 
4831         """SetStyle(self, int style)""" 
4832         return _gdi_
.BufferedDC_SetStyle(*args
, **kwargs
) 
4834     def GetStyle(*args
, **kwargs
): 
4835         """GetStyle(self) -> int""" 
4836         return _gdi_
.BufferedDC_GetStyle(*args
, **kwargs
) 
4838 _gdi_
.BufferedDC_swigregister(BufferedDC
) 
4840 class BufferedPaintDC(BufferedDC
): 
4842     This is a subclass of `wx.BufferedDC` which can be used inside of an 
4843     EVT_PAINT event handler. Just create an object of this class instead 
4844     of `wx.PaintDC` and that's all you have to do to (mostly) avoid 
4845     flicker. The only thing to watch out for is that if you are using this 
4846     class together with `wx.ScrolledWindow`, you probably do **not** want 
4847     to call `wx.Window.PrepareDC` on it as it already does this internally 
4848     for the real underlying `wx.PaintDC`. 
4850     If your window is already fully buffered in a `wx.Bitmap` then your 
4851     EVT_PAINT handler can be as simple as just creating a 
4852     ``wx.BufferedPaintDC`` as it will `Blit` the buffer to the window 
4853     automatically when it is destroyed.  For example:: 
4855         def OnPaint(self, event): 
4856             dc = wx.BufferedPaintDC(self, self.buffer) 
4861     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4862     __repr__ 
= _swig_repr
 
4863     def __init__(self
, *args
, **kwargs
):  
4865         __init__(self, Window window, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedPaintDC 
4867         Create a buffered paint DC.  As with `wx.BufferedDC`, you may either 
4868         provide the bitmap to be used for buffering or let this object create 
4869         one internally (in the latter case, the size of the client part of the 
4870         window is automatically used). 
4872         _gdi_
.BufferedPaintDC_swiginit(self
,_gdi_
.new_BufferedPaintDC(*args
, **kwargs
)) 
4873         if len(args
) > 1: self
.__bmp 
= args
[1] 
4875 _gdi_
.BufferedPaintDC_swigregister(BufferedPaintDC
) 
4877 #--------------------------------------------------------------------------- 
4879 class AutoBufferedPaintDC(DC
): 
4881     If the current platform double buffers by default then this DC is the 
4882     same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4884     :see: `wx.AutoBufferedPaintDCFactory` 
4887     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4888     __repr__ 
= _swig_repr
 
4889     def __init__(self
, *args
, **kwargs
):  
4891         __init__(self, Window win) -> AutoBufferedPaintDC 
4893         If the current platform double buffers by default then this DC is the 
4894         same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4896         :see: `wx.AutoBufferedPaintDCFactory` 
4899         _gdi_
.AutoBufferedPaintDC_swiginit(self
,_gdi_
.new_AutoBufferedPaintDC(*args
, **kwargs
)) 
4900 _gdi_
.AutoBufferedPaintDC_swigregister(AutoBufferedPaintDC
) 
4903 def AutoBufferedPaintDCFactory(*args
, **kwargs
): 
4905     AutoBufferedPaintDCFactory(Window window) -> DC 
4907     Checks if the window is natively double buffered and will return a 
4908     `wx.PaintDC` if it is, a `wx.BufferedPaintDC` otherwise.  The advantage of 
4909     this function over `wx.AutoBufferedPaintDC` is that this function will check 
4910     if the the specified window has double-buffering enabled rather than just 
4911     going by platform defaults. 
4913   return _gdi_
.AutoBufferedPaintDCFactory(*args
, **kwargs
) 
4914 #--------------------------------------------------------------------------- 
4918     wx.MirrorDC is a simple wrapper class which is always associated with a 
4919     real `wx.DC` object and either forwards all of its operations to it 
4920     without changes (no mirroring takes place) or exchanges x and y 
4921     coordinates which makes it possible to reuse the same code to draw a 
4922     figure and its mirror -- i.e. reflection related to the diagonal line 
4925     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4926     __repr__ 
= _swig_repr
 
4927     def __init__(self
, *args
, **kwargs
):  
4929         __init__(self, DC dc, bool mirror) -> MirrorDC 
4931         Creates a mirrored DC associated with the real *dc*.  Everything drawn 
4932         on the wx.MirrorDC will appear on the *dc*, and will be mirrored if 
4935         _gdi_
.MirrorDC_swiginit(self
,_gdi_
.new_MirrorDC(*args
, **kwargs
)) 
4936 _gdi_
.MirrorDC_swigregister(MirrorDC
) 
4938 #--------------------------------------------------------------------------- 
4940 class PostScriptDC(DC
): 
4941     """This is a `wx.DC` that can write to PostScript files on any platform.""" 
4942     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4943     __repr__ 
= _swig_repr
 
4944     def __init__(self
, *args
, **kwargs
):  
4946         __init__(self, wxPrintData printData) -> PostScriptDC 
4948         Constructs a PostScript printer device context from a `wx.PrintData` 
4951         _gdi_
.PostScriptDC_swiginit(self
,_gdi_
.new_PostScriptDC(*args
, **kwargs
)) 
4952     def GetPrintData(*args
, **kwargs
): 
4953         """GetPrintData(self) -> wxPrintData""" 
4954         return _gdi_
.PostScriptDC_GetPrintData(*args
, **kwargs
) 
4956     def SetPrintData(*args
, **kwargs
): 
4957         """SetPrintData(self, wxPrintData data)""" 
4958         return _gdi_
.PostScriptDC_SetPrintData(*args
, **kwargs
) 
4960     def SetResolution(*args
, **kwargs
): 
4962         SetResolution(int ppi) 
4964         Set resolution (in pixels per inch) that will be used in PostScript 
4965         output. Default is 720ppi. 
4967         return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4969     SetResolution 
= staticmethod(SetResolution
) 
4970     def GetResolution(*args
, **kwargs
): 
4972         GetResolution() -> int 
4974         Return resolution used in PostScript output. 
4976         return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
) 
4978     GetResolution 
= staticmethod(GetResolution
) 
4979     PrintData 
= property(GetPrintData
,SetPrintData
,doc
="See `GetPrintData` and `SetPrintData`")  
4980 _gdi_
.PostScriptDC_swigregister(PostScriptDC
) 
4982 def PostScriptDC_SetResolution(*args
, **kwargs
): 
4984     PostScriptDC_SetResolution(int ppi) 
4986     Set resolution (in pixels per inch) that will be used in PostScript 
4987     output. Default is 720ppi. 
4989   return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4991 def PostScriptDC_GetResolution(*args
): 
4993     PostScriptDC_GetResolution() -> int 
4995     Return resolution used in PostScript output. 
4997   return _gdi_
.PostScriptDC_GetResolution(*args
) 
4999 #--------------------------------------------------------------------------- 
5001 class MetaFile(_core
.Object
): 
5002     """Proxy of C++ MetaFile class""" 
5003     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5004     __repr__ 
= _swig_repr
 
5005     def __init__(self
, *args
, **kwargs
):  
5006         """__init__(self, String filename=EmptyString) -> MetaFile""" 
5007         _gdi_
.MetaFile_swiginit(self
,_gdi_
.new_MetaFile(*args
, **kwargs
)) 
5008     __swig_destroy__ 
= _gdi_
.delete_MetaFile
 
5009     __del__ 
= lambda self 
: None; 
5010     def IsOk(*args
, **kwargs
): 
5011         """IsOk(self) -> bool""" 
5012         return _gdi_
.MetaFile_IsOk(*args
, **kwargs
) 
5015     def SetClipboard(*args
, **kwargs
): 
5016         """SetClipboard(self, int width=0, int height=0) -> bool""" 
5017         return _gdi_
.MetaFile_SetClipboard(*args
, **kwargs
) 
5019     def GetSize(*args
, **kwargs
): 
5020         """GetSize(self) -> Size""" 
5021         return _gdi_
.MetaFile_GetSize(*args
, **kwargs
) 
5023     def GetWidth(*args
, **kwargs
): 
5024         """GetWidth(self) -> int""" 
5025         return _gdi_
.MetaFile_GetWidth(*args
, **kwargs
) 
5027     def GetHeight(*args
, **kwargs
): 
5028         """GetHeight(self) -> int""" 
5029         return _gdi_
.MetaFile_GetHeight(*args
, **kwargs
) 
5031     def __nonzero__(self
): return self
.IsOk()  
5032 _gdi_
.MetaFile_swigregister(MetaFile
) 
5034 class MetaFileDC(DC
): 
5035     """Proxy of C++ MetaFileDC class""" 
5036     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5037     __repr__ 
= _swig_repr
 
5038     def __init__(self
, *args
, **kwargs
):  
5040         __init__(self, String filename=EmptyString, int width=0, int height=0,  
5041             String description=EmptyString) -> MetaFileDC 
5043         _gdi_
.MetaFileDC_swiginit(self
,_gdi_
.new_MetaFileDC(*args
, **kwargs
)) 
5044     def Close(*args
, **kwargs
): 
5045         """Close(self) -> MetaFile""" 
5046         return _gdi_
.MetaFileDC_Close(*args
, **kwargs
) 
5048 _gdi_
.MetaFileDC_swigregister(MetaFileDC
) 
5050 class PrinterDC(DC
): 
5051     """Proxy of C++ PrinterDC class""" 
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
):  
5055         """__init__(self, wxPrintData printData) -> PrinterDC""" 
5056         _gdi_
.PrinterDC_swiginit(self
,_gdi_
.new_PrinterDC(*args
, **kwargs
)) 
5057 _gdi_
.PrinterDC_swigregister(PrinterDC
) 
5059 class SVGFileDC(DC
): 
5060     """Proxy of C++ SVGFileDC class""" 
5061     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5062     def __init__(self
): raise AttributeError, "No constructor defined" 
5063     __repr__ 
= _swig_repr
 
5064 _gdi_
.SVGFileDC_swigregister(SVGFileDC
) 
5066 #--------------------------------------------------------------------------- 
5068 class GraphicsObject(_core
.Object
): 
5070     This class is the superclass of native graphics objects like pens 
5071     etc. It provides the internal reference counting.  It is not to be 
5072     instantiated by user code. 
5074     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5075     __repr__ 
= _swig_repr
 
5076     def __init__(self
, *args
, **kwargs
):  
5078         __init__(self, GraphicsRenderer renderer=None) -> GraphicsObject 
5080         This class is the superclass of native graphics objects like pens 
5081         etc. It provides the internal reference counting.  It is not to be 
5082         instantiated by user code. 
5084         _gdi_
.GraphicsObject_swiginit(self
,_gdi_
.new_GraphicsObject(*args
, **kwargs
)) 
5085     __swig_destroy__ 
= _gdi_
.delete_GraphicsObject
 
5086     __del__ 
= lambda self 
: None; 
5087     def IsNull(*args
, **kwargs
): 
5089         IsNull(self) -> bool 
5091         Is this object valid (false) or still empty (true)? 
5093         return _gdi_
.GraphicsObject_IsNull(*args
, **kwargs
) 
5095     def GetRenderer(*args
, **kwargs
): 
5097         GetRenderer(self) -> GraphicsRenderer 
5099         Returns the renderer that was used to create this instance, or 
5100         ``None`` if it has not been initialized yet. 
5102         return _gdi_
.GraphicsObject_GetRenderer(*args
, **kwargs
) 
5104 _gdi_
.GraphicsObject_swigregister(GraphicsObject
) 
5106 class GraphicsPen(GraphicsObject
): 
5108     A wx.GraphicsPen is a native representation of a pen. It is used for 
5109     stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5110     private to the respective renderer. The only way to get a valid instance 
5111     is via a CreatePen call on the graphics context or the renderer 
5114     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5115     __repr__ 
= _swig_repr
 
5116     def __init__(self
, *args
, **kwargs
):  
5118         __init__(self) -> GraphicsPen 
5120         A wx.GraphicsPen is a native representation of a pen. It is used for 
5121         stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5122         private to the respective renderer. The only way to get a valid instance 
5123         is via a CreatePen call on the graphics context or the renderer 
5126         _gdi_
.GraphicsPen_swiginit(self
,_gdi_
.new_GraphicsPen(*args
, **kwargs
)) 
5127     __swig_destroy__ 
= _gdi_
.delete_GraphicsPen
 
5128     __del__ 
= lambda self 
: None; 
5129 _gdi_
.GraphicsPen_swigregister(GraphicsPen
) 
5131 class GraphicsBrush(GraphicsObject
): 
5133     A wx.GraphicsBrush is a native representation of a brush. It is used 
5134     for filling a path on a `wx.GraphicsContext`. The contents are 
5135     specific and private to the respective renderer. The only way to get a 
5136     valid instance is via a Create...Brush call on the graphics context or 
5137     the renderer instance. 
5139     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5140     __repr__ 
= _swig_repr
 
5141     def __init__(self
, *args
, **kwargs
):  
5143         __init__(self) -> GraphicsBrush 
5145         A wx.GraphicsBrush is a native representation of a brush. It is used 
5146         for filling a path on a `wx.GraphicsContext`. The contents are 
5147         specific and private to the respective renderer. The only way to get a 
5148         valid instance is via a Create...Brush call on the graphics context or 
5149         the renderer instance. 
5151         _gdi_
.GraphicsBrush_swiginit(self
,_gdi_
.new_GraphicsBrush(*args
, **kwargs
)) 
5152     __swig_destroy__ 
= _gdi_
.delete_GraphicsBrush
 
5153     __del__ 
= lambda self 
: None; 
5154 _gdi_
.GraphicsBrush_swigregister(GraphicsBrush
) 
5156 class GraphicsFont(GraphicsObject
): 
5158     A `wx.GraphicsFont` is a native representation of a font (including 
5159     text colour). The contents are specific an private to the respective 
5160     renderer.  The only way to get a valid instance is via a CreateFont 
5161     call on the graphics context or the renderer instance. 
5163     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5164     __repr__ 
= _swig_repr
 
5165     def __init__(self
, *args
, **kwargs
):  
5167         __init__(self) -> GraphicsFont 
5169         A `wx.GraphicsFont` is a native representation of a font (including 
5170         text colour). The contents are specific an private to the respective 
5171         renderer.  The only way to get a valid instance is via a CreateFont 
5172         call on the graphics context or the renderer instance. 
5174         _gdi_
.GraphicsFont_swiginit(self
,_gdi_
.new_GraphicsFont(*args
, **kwargs
)) 
5175     __swig_destroy__ 
= _gdi_
.delete_GraphicsFont
 
5176     __del__ 
= lambda self 
: None; 
5177 _gdi_
.GraphicsFont_swigregister(GraphicsFont
) 
5179 class GraphicsMatrix(GraphicsObject
): 
5181     A wx.GraphicsMatrix is a native representation of an affine 
5182     matrix. The contents are specific and private to the respective 
5183     renderer. The only way to get a valid instance is via a CreateMatrix 
5184     call on the graphics context or the renderer instance. 
5186     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5187     def __init__(self
): raise AttributeError, "No constructor defined" 
5188     __repr__ 
= _swig_repr
 
5189     __swig_destroy__ 
= _gdi_
.delete_GraphicsMatrix
 
5190     __del__ 
= lambda self 
: None; 
5191     def Concat(*args
, **kwargs
): 
5193         Concat(self, GraphicsMatrix t) 
5195         Concatenates the passed in matrix to the current matrix. 
5197         return _gdi_
.GraphicsMatrix_Concat(*args
, **kwargs
) 
5199     def Set(*args
, **kwargs
): 
5201         Set(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5202             Double tx=0.0, Double ty=0.0) 
5204         Sets the matrix to the specified values (default values are the 
5207         return _gdi_
.GraphicsMatrix_Set(*args
, **kwargs
) 
5209     def Get(*args
, **kwargs
): 
5211         Get(self) --> (a, b, c, d, tx, ty) 
5213         Gets the component values of the matrix and returns them as a tuple. 
5215         return _gdi_
.GraphicsMatrix_Get(*args
, **kwargs
) 
5217     def Invert(*args
, **kwargs
): 
5223         return _gdi_
.GraphicsMatrix_Invert(*args
, **kwargs
) 
5225     def IsEqual(*args
, **kwargs
): 
5227         IsEqual(self, GraphicsMatrix t) -> bool 
5229         Returns ``True`` if the elements of the transformation matrix are 
5232         return _gdi_
.GraphicsMatrix_IsEqual(*args
, **kwargs
) 
5234     def IsIdentity(*args
, **kwargs
): 
5236         IsIdentity(self) -> bool 
5238         Returns ``True`` if this is the identity matrix 
5240         return _gdi_
.GraphicsMatrix_IsIdentity(*args
, **kwargs
) 
5242     def Translate(*args
, **kwargs
): 
5244         Translate(self, Double dx, Double dy) 
5246         Add a translation to this matrix. 
5248         return _gdi_
.GraphicsMatrix_Translate(*args
, **kwargs
) 
5250     def Scale(*args
, **kwargs
): 
5252         Scale(self, Double xScale, Double yScale) 
5256         return _gdi_
.GraphicsMatrix_Scale(*args
, **kwargs
) 
5258     def Rotate(*args
, **kwargs
): 
5260         Rotate(self, Double angle) 
5262         Rotates this matrix.  The angle should be specified in radians. 
5264         return _gdi_
.GraphicsMatrix_Rotate(*args
, **kwargs
) 
5266     def TransformPoint(*args
, **kwargs
): 
5268         TransformPoint(self, x, y) --> (x, y) 
5270         Applies this matrix to a point, returns the resulting point values 
5272         return _gdi_
.GraphicsMatrix_TransformPoint(*args
, **kwargs
) 
5274     def TransformDistance(*args
, **kwargs
): 
5276         TransformDistance(self, dx, dy) --> (dx, dy) 
5278         Applies this matrix to a distance (ie. performs all transforms except 
5281         return _gdi_
.GraphicsMatrix_TransformDistance(*args
, **kwargs
) 
5283     def GetNativeMatrix(*args
, **kwargs
): 
5285         GetNativeMatrix(self) -> void 
5287         Returns the native representation of the matrix. For CoreGraphics this 
5288         is a CFAffineMatrix pointer. For GDIPlus a Matrix Pointer and for 
5289         Cairo a cairo_matrix_t pointer.  NOTE: For wxPython we still need a 
5290         way to make this value usable. 
5292         return _gdi_
.GraphicsMatrix_GetNativeMatrix(*args
, **kwargs
) 
5294 _gdi_
.GraphicsMatrix_swigregister(GraphicsMatrix
) 
5296 class GraphicsPath(GraphicsObject
): 
5297     """Proxy of C++ GraphicsPath class""" 
5298     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5299     def __init__(self
): raise AttributeError, "No constructor defined" 
5300     __repr__ 
= _swig_repr
 
5301     __swig_destroy__ 
= _gdi_
.delete_GraphicsPath
 
5302     __del__ 
= lambda self 
: None; 
5303     def MoveToPoint(*args
): 
5305         MoveToPoint(self, Double x, Double y) 
5306         MoveToPoint(self, Point2D p) 
5308         Begins a new subpath at the specified point. 
5310         return _gdi_
.GraphicsPath_MoveToPoint(*args
) 
5312     def AddLineToPoint(*args
): 
5314         AddLineToPoint(self, Double x, Double y) 
5315         AddLineToPoint(self, Point2D p) 
5317         Adds a straight line from the current point to the specified point. 
5319         return _gdi_
.GraphicsPath_AddLineToPoint(*args
) 
5321     def AddCurveToPoint(*args
): 
5323         AddCurveToPoint(self, Double cx1, Double cy1, Double cx2, Double cy2, Double x,  
5325         AddCurveToPoint(self, Point2D c1, Point2D c2, Point2D e) 
5327         Adds a cubic Bezier curve from the current point, using two control 
5328         points and an end point 
5330         return _gdi_
.GraphicsPath_AddCurveToPoint(*args
) 
5332     def AddPath(*args
, **kwargs
): 
5334         AddPath(self, GraphicsPath path) 
5338         return _gdi_
.GraphicsPath_AddPath(*args
, **kwargs
) 
5340     def CloseSubpath(*args
, **kwargs
): 
5344         Closes the current sub-path. 
5346         return _gdi_
.GraphicsPath_CloseSubpath(*args
, **kwargs
) 
5348     def GetCurrentPoint(*args
, **kwargs
): 
5350         GetCurrentPoint(self) -> Point2D 
5352         Gets the last point of the current path, (0,0) if not yet set 
5354         return _gdi_
.GraphicsPath_GetCurrentPoint(*args
, **kwargs
) 
5358         AddArc(self, Double x, Double y, Double r, Double startAngle, Double endAngle,  
5359             bool clockwise=True) 
5360         AddArc(self, Point2D c, Double r, Double startAngle, Double endAngle,  
5361             bool clockwise=True) 
5363         Adds an arc of a circle centering at (x,y) with radius (r) from 
5364         startAngle to endAngle 
5366         return _gdi_
.GraphicsPath_AddArc(*args
) 
5368     def AddQuadCurveToPoint(*args
, **kwargs
): 
5370         AddQuadCurveToPoint(self, Double cx, Double cy, Double x, Double y) 
5372         Adds a quadratic Bezier curve from the current point, using a control 
5373         point and an end point 
5375         return _gdi_
.GraphicsPath_AddQuadCurveToPoint(*args
, **kwargs
) 
5377     def AddRectangle(*args
, **kwargs
): 
5379         AddRectangle(self, Double x, Double y, Double w, Double h) 
5381         Appends a rectangle as a new closed subpath. 
5383         return _gdi_
.GraphicsPath_AddRectangle(*args
, **kwargs
) 
5385     def AddCircle(*args
, **kwargs
): 
5387         AddCircle(self, Double x, Double y, Double r) 
5389         Appends a circle around (x,y) with radius r as a new closed subpath. 
5391         return _gdi_
.GraphicsPath_AddCircle(*args
, **kwargs
) 
5393     def AddArcToPoint(*args
, **kwargs
): 
5395         AddArcToPoint(self, Double x1, Double y1, Double x2, Double y2, Double r) 
5397         Appends an arc to two tangents connecting (current) to (x1,y1) and 
5398         (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1) 
5400         return _gdi_
.GraphicsPath_AddArcToPoint(*args
, **kwargs
) 
5402     def AddEllipse(*args
, **kwargs
): 
5404         AddEllipse(self, Double x, Double y, Double w, Double h) 
5406         Appends an ellipse fitting into the passed in rectangle. 
5408         return _gdi_
.GraphicsPath_AddEllipse(*args
, **kwargs
) 
5410     def AddRoundedRectangle(*args
, **kwargs
): 
5412         AddRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5414         Appends a rounded rectangle. 
5416         return _gdi_
.GraphicsPath_AddRoundedRectangle(*args
, **kwargs
) 
5418     def GetNativePath(*args
, **kwargs
): 
5420         GetNativePath(self) -> void 
5422         Returns the native path (CGPathRef for Core Graphics, Path pointer for 
5423         GDIPlus and a cairo_path_t pointer for cairo).  NOTE: For wxPython we 
5424         still need a way to make this value usable. 
5426         return _gdi_
.GraphicsPath_GetNativePath(*args
, **kwargs
) 
5428     def UnGetNativePath(*args
, **kwargs
): 
5430         UnGetNativePath(self, void p) 
5432         Gives back the native path returned by GetNativePath() because there 
5433         might be some deallocations necessary (eg on cairo the native path 
5434         returned by GetNativePath is newly allocated each time). 
5436         return _gdi_
.GraphicsPath_UnGetNativePath(*args
, **kwargs
) 
5438     def Transform(*args
, **kwargs
): 
5440         Transform(self, GraphicsMatrix matrix) 
5442         Transforms each point of this path by the matrix 
5444         return _gdi_
.GraphicsPath_Transform(*args
, **kwargs
) 
5446     def GetBox(*args
, **kwargs
): 
5448         GetBox(self) -> Rect2D 
5450         Gets the bounding box enclosing all points (possibly including control 
5453         return _gdi_
.GraphicsPath_GetBox(*args
, **kwargs
) 
5455     def Contains(*args
): 
5457         Contains(self, Double x, Double y, int fillStyle=ODDEVEN_RULE) -> bool 
5458         Contains(self, Point2D c, int fillStyle=ODDEVEN_RULE) -> bool 
5460         Returns ``True`` if the point is within the path. 
5462         return _gdi_
.GraphicsPath_Contains(*args
) 
5464 _gdi_
.GraphicsPath_swigregister(GraphicsPath
) 
5466 class GraphicsContext(GraphicsObject
): 
5468     A `wx.GraphicsContext` instance is the object that is drawn upon. It is 
5469     created by a renderer using the CreateContext calls, this can be done 
5470     either directly using a renderer instance, or indirectly using the 
5471     static convenience CreateXXX functions of wx.GraphicsContext that 
5472     always delegate the task to the default renderer. 
5474     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5475     def __init__(self
): raise AttributeError, "No constructor defined" 
5476     __repr__ 
= _swig_repr
 
5477     __swig_destroy__ 
= _gdi_
.delete_GraphicsContext
 
5478     __del__ 
= lambda self 
: None; 
5481         Create(WindowDC dc) -> GraphicsContext 
5482         Create(Window window) -> GraphicsContext 
5484         Creates a wx.GraphicsContext either from a window or a DC. 
5486         val 
= _gdi_
.GraphicsContext_Create(*args
) 
5487         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5490     Create 
= staticmethod(Create
) 
5491     def CreateMeasuringContext(*args
): 
5493         CreateMeasuringContext() -> GraphicsContext 
5495         Create a lightwieght context that can be used for measuring text only. 
5497         val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
5498         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5501     CreateMeasuringContext 
= staticmethod(CreateMeasuringContext
) 
5502     def CreateFromNative(*args
, **kwargs
): 
5504         CreateFromNative(void context) -> GraphicsContext 
5506         Creates a wx.GraphicsContext from a native context. This native 
5507         context must be eg a CGContextRef for Core Graphics, a Graphics 
5508         pointer for GDIPlus or a cairo_t pointer for Cairo.  NOTE: For 
5509         wxPython we still need a way to make this value usable. 
5511         return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
5513     CreateFromNative 
= staticmethod(CreateFromNative
) 
5514     def CreateFromNativeWindow(*args
, **kwargs
): 
5516         CreateFromNativeWindow(void window) -> GraphicsContext 
5518         Creates a wx.GraphicsContext from a native window.  NOTE: For wxPython 
5519         we still need a way to make this value usable. 
5521         return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
5523     CreateFromNativeWindow 
= staticmethod(CreateFromNativeWindow
) 
5524     def CreatePath(*args
, **kwargs
): 
5526         CreatePath(self) -> GraphicsPath 
5528         Creates a native graphics path which is initially empty. 
5530         return _gdi_
.GraphicsContext_CreatePath(*args
, **kwargs
) 
5532     def CreatePen(*args
, **kwargs
): 
5534         CreatePen(self, Pen pen) -> GraphicsPen 
5536         Creates a native pen from a `wx.Pen`. 
5538         return _gdi_
.GraphicsContext_CreatePen(*args
, **kwargs
) 
5540     def CreateBrush(*args
, **kwargs
): 
5542         CreateBrush(self, Brush brush) -> GraphicsBrush 
5544         Creates a native brush from a `wx.Brush`. 
5546         return _gdi_
.GraphicsContext_CreateBrush(*args
, **kwargs
) 
5548     def CreateLinearGradientBrush(*args
, **kwargs
): 
5550         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
5551             Colour c2) -> GraphicsBrush 
5553         Creates a native brush, having a linear gradient, starting at (x1,y1) 
5554         with color c1 to (x2,y2) with color c2. 
5556         return _gdi_
.GraphicsContext_CreateLinearGradientBrush(*args
, **kwargs
) 
5558     def CreateRadialGradientBrush(*args
, **kwargs
): 
5560         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
5561             Colour oColor, Colour cColor) -> GraphicsBrush 
5563         Creates a native brush, having a radial gradient originating at point 
5564         (xo,yc) with color oColour and ends on a circle around (xc,yc) with 
5565         radius r and color cColour. 
5567         return _gdi_
.GraphicsContext_CreateRadialGradientBrush(*args
, **kwargs
) 
5569     def CreateFont(*args
, **kwargs
): 
5571         CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont 
5573         Creates a native graphics font from a `wx.Font` and a text colour. 
5575         return _gdi_
.GraphicsContext_CreateFont(*args
, **kwargs
) 
5577     def CreateMatrix(*args
, **kwargs
): 
5579         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5580             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
5582         Creates a native affine transformation matrix from the passed in 
5583         values. The defaults result in an identity matrix. 
5585         return _gdi_
.GraphicsContext_CreateMatrix(*args
, **kwargs
) 
5587     def PushState(*args
, **kwargs
): 
5591         Push the current state of the context, (ie the transformation matrix) 
5594         return _gdi_
.GraphicsContext_PushState(*args
, **kwargs
) 
5596     def PopState(*args
, **kwargs
): 
5600         Pops a stored state from the stack 
5602         return _gdi_
.GraphicsContext_PopState(*args
, **kwargs
) 
5604     def ClipRegion(*args
, **kwargs
): 
5606         ClipRegion(self, Region region) 
5608         Clips drawings to the region, combined to current clipping region. 
5610         return _gdi_
.GraphicsContext_ClipRegion(*args
, **kwargs
) 
5612     def Clip(*args
, **kwargs
): 
5614         Clip(self, Double x, Double y, Double w, Double h) 
5616         Clips drawings to the rectangle. 
5618         return _gdi_
.GraphicsContext_Clip(*args
, **kwargs
) 
5620     def ResetClip(*args
, **kwargs
): 
5624         Resets the clipping to original shape. 
5626         return _gdi_
.GraphicsContext_ResetClip(*args
, **kwargs
) 
5628     def GetNativeContext(*args
, **kwargs
): 
5630         GetNativeContext(self) -> void 
5632         Returns the native context (CGContextRef for Core Graphics, Graphics 
5633         pointer for GDIPlus and cairo_t pointer for cairo). 
5635         return _gdi_
.GraphicsContext_GetNativeContext(*args
, **kwargs
) 
5637     def GetLogicalFunction(*args
, **kwargs
): 
5639         GetLogicalFunction(self) -> int 
5641         Returns the current logical function. 
5643         return _gdi_
.GraphicsContext_GetLogicalFunction(*args
, **kwargs
) 
5645     def SetLogicalFunction(*args
, **kwargs
): 
5647         SetLogicalFunction(self, int function) -> bool 
5649         Sets the current logical function, returns ``True`` if it supported 
5651         return _gdi_
.GraphicsContext_SetLogicalFunction(*args
, **kwargs
) 
5653     def Translate(*args
, **kwargs
): 
5655         Translate(self, Double dx, Double dy) 
5657         Translates the current transformation matrix. 
5659         return _gdi_
.GraphicsContext_Translate(*args
, **kwargs
) 
5661     def Scale(*args
, **kwargs
): 
5663         Scale(self, Double xScale, Double yScale) 
5665         Scale the current transformation matrix of the context. 
5667         return _gdi_
.GraphicsContext_Scale(*args
, **kwargs
) 
5669     def Rotate(*args
, **kwargs
): 
5671         Rotate(self, Double angle) 
5673         Rotate the current transformation matrix of the context.  ``angle`` is 
5674         specified in radians. 
5676         return _gdi_
.GraphicsContext_Rotate(*args
, **kwargs
) 
5678     def ConcatTransform(*args
, **kwargs
): 
5680         ConcatTransform(self, GraphicsMatrix matrix) 
5682         Concatenates the passed in transform with the current transform of 
5685         return _gdi_
.GraphicsContext_ConcatTransform(*args
, **kwargs
) 
5687     def SetTransform(*args
, **kwargs
): 
5689         SetTransform(self, GraphicsMatrix matrix) 
5691         Sets the current transform of this context. 
5693         return _gdi_
.GraphicsContext_SetTransform(*args
, **kwargs
) 
5695     def GetTransform(*args
, **kwargs
): 
5697         GetTransform(self) -> GraphicsMatrix 
5699         Gets the current transformation matrix of this context. 
5701         return _gdi_
.GraphicsContext_GetTransform(*args
, **kwargs
) 
5705         SetPen(self, GraphicsPen pen) 
5706         SetPen(self, Pen pen) 
5710         return _gdi_
.GraphicsContext_SetPen(*args
) 
5712     def SetBrush(*args
): 
5714         SetBrush(self, GraphicsBrush brush) 
5715         SetBrush(self, Brush brush) 
5717         Sets the brush for filling 
5719         return _gdi_
.GraphicsContext_SetBrush(*args
) 
5723         SetFont(self, GraphicsFont font) 
5724         SetFont(self, Font font, Colour colour=*wxBLACK) 
5728         return _gdi_
.GraphicsContext_SetFont(*args
) 
5730     def StrokePath(*args
, **kwargs
): 
5732         StrokePath(self, GraphicsPath path) 
5734         Strokes along a path with the current pen. 
5736         return _gdi_
.GraphicsContext_StrokePath(*args
, **kwargs
) 
5738     def FillPath(*args
, **kwargs
): 
5740         FillPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5742         Fills a path with the current brush. 
5744         return _gdi_
.GraphicsContext_FillPath(*args
, **kwargs
) 
5746     def DrawPath(*args
, **kwargs
): 
5748         DrawPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5750         Draws the path by first filling and then stroking. 
5752         return _gdi_
.GraphicsContext_DrawPath(*args
, **kwargs
) 
5754     def DrawText(*args
, **kwargs
): 
5756         DrawText(self, String str, Double x, Double y, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5758         Draws a text string at the defined position. 
5760         return _gdi_
.GraphicsContext_DrawText(*args
, **kwargs
) 
5762     def DrawRotatedText(*args
, **kwargs
): 
5764         DrawRotatedText(self, String str, Double x, Double y, Double angle, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5766         Draws a text string at the defined position, at the specified angle, 
5767         which is given in radians. 
5769         return _gdi_
.GraphicsContext_DrawRotatedText(*args
, **kwargs
) 
5771     def GetFullTextExtent(*args
, **kwargs
): 
5773         GetFullTextExtent(self, text) --> (width, height, descent, externalLeading) 
5775         Gets the dimensions of the string using the currently selected 
5776         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5777         width and height respectively, ``descent`` is the dimension from the 
5778         baseline of the font to the bottom of the descender, and 
5779         ``externalLeading`` is any extra vertical space added to the font by 
5780         the font designer (usually is zero). 
5782         return _gdi_
.GraphicsContext_GetFullTextExtent(*args
, **kwargs
) 
5784     def GetTextExtent(*args
, **kwargs
): 
5786         GetTextExtent(self, text) --> (width, height) 
5788         Gets the dimensions of the string using the currently selected 
5789         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5790         width and height respectively. 
5792         return _gdi_
.GraphicsContext_GetTextExtent(*args
, **kwargs
) 
5794     def GetPartialTextExtents(*args
, **kwargs
): 
5796         GetPartialTextExtents(self, text) -> [widths] 
5798         Returns a list of widths from the beginning of ``text`` to the 
5799         coresponding character in ``text``. 
5801         return _gdi_
.GraphicsContext_GetPartialTextExtents(*args
, **kwargs
) 
5803     def DrawBitmap(*args
, **kwargs
): 
5805         DrawBitmap(self, Bitmap bmp, Double x, Double y, Double w, Double h) 
5807         Draws the bitmap. In case of a mono bitmap, this is treated as a mask 
5808         and the current brush is used for filling. 
5810         return _gdi_
.GraphicsContext_DrawBitmap(*args
, **kwargs
) 
5812     def DrawIcon(*args
, **kwargs
): 
5814         DrawIcon(self, Icon icon, Double x, Double y, Double w, Double h) 
5818         return _gdi_
.GraphicsContext_DrawIcon(*args
, **kwargs
) 
5820     def StrokeLine(*args
, **kwargs
): 
5822         StrokeLine(self, Double x1, Double y1, Double x2, Double y2) 
5824         Strokes a single line. 
5826         return _gdi_
.GraphicsContext_StrokeLine(*args
, **kwargs
) 
5828     def StrokeLines(*args
, **kwargs
): 
5830         StrokeLines(self, List points) 
5832         Stroke lines connecting each of the points 
5834         return _gdi_
.GraphicsContext_StrokeLines(*args
, **kwargs
) 
5836     def StrokeLineSegements(*args
, **kwargs
): 
5838         StrokeLineSegments(self, List beginPoints, List endPoints) 
5840         Stroke disconnected lines from begin to end points 
5842         return _gdi_
.GraphicsContext_StrokeLineSegements(*args
, **kwargs
) 
5844     def DrawLines(*args
, **kwargs
): 
5846         DrawLines(self, size_t points, int fillStyle=ODDEVEN_RULE) 
5850         return _gdi_
.GraphicsContext_DrawLines(*args
, **kwargs
) 
5852     def DrawRectangle(*args
, **kwargs
): 
5854         DrawRectangle(self, Double x, Double y, Double w, Double h) 
5858         return _gdi_
.GraphicsContext_DrawRectangle(*args
, **kwargs
) 
5860     def DrawEllipse(*args
, **kwargs
): 
5862         DrawEllipse(self, Double x, Double y, Double w, Double h) 
5866         return _gdi_
.GraphicsContext_DrawEllipse(*args
, **kwargs
) 
5868     def DrawRoundedRectangle(*args
, **kwargs
): 
5870         DrawRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5872         Draws a rounded rectangle 
5874         return _gdi_
.GraphicsContext_DrawRoundedRectangle(*args
, **kwargs
) 
5876     def ShouldOffset(*args
, **kwargs
): 
5878         ShouldOffset(self) -> bool 
5880         helper to determine if a 0.5 offset should be applied for the drawing operation 
5882         return _gdi_
.GraphicsContext_ShouldOffset(*args
, **kwargs
) 
5884 _gdi_
.GraphicsContext_swigregister(GraphicsContext
) 
5886 NullGraphicsPen 
= cvar
.NullGraphicsPen
 
5887 NullGraphicsBrush 
= cvar
.NullGraphicsBrush
 
5888 NullGraphicsFont 
= cvar
.NullGraphicsFont
 
5889 NullGraphicsMatrix 
= cvar
.NullGraphicsMatrix
 
5890 NullGraphicsPath 
= cvar
.NullGraphicsPath
 
5892 def GraphicsContext_Create(*args
): 
5894     Create(WindowDC dc) -> GraphicsContext 
5895     GraphicsContext_Create(Window window) -> GraphicsContext 
5897     Creates a wx.GraphicsContext either from a window or a DC. 
5899   val 
= _gdi_
.GraphicsContext_Create(*args
) 
5900   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5903 def GraphicsContext_CreateMeasuringContext(*args
): 
5905     GraphicsContext_CreateMeasuringContext() -> GraphicsContext 
5907     Create a lightwieght context that can be used for measuring text only. 
5909   val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
5910   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5913 def GraphicsContext_CreateFromNative(*args
, **kwargs
): 
5915     GraphicsContext_CreateFromNative(void context) -> GraphicsContext 
5917     Creates a wx.GraphicsContext from a native context. This native 
5918     context must be eg a CGContextRef for Core Graphics, a Graphics 
5919     pointer for GDIPlus or a cairo_t pointer for Cairo.  NOTE: For 
5920     wxPython we still need a way to make this value usable. 
5922   return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
5924 def GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
): 
5926     GraphicsContext_CreateFromNativeWindow(void window) -> GraphicsContext 
5928     Creates a wx.GraphicsContext from a native window.  NOTE: For wxPython 
5929     we still need a way to make this value usable. 
5931   return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
5933 class GraphicsRenderer(_core
.Object
): 
5934     """Proxy of C++ GraphicsRenderer class""" 
5935     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5936     def __init__(self
): raise AttributeError, "No constructor defined" 
5937     __repr__ 
= _swig_repr
 
5938     __swig_destroy__ 
= _gdi_
.delete_GraphicsRenderer
 
5939     __del__ 
= lambda self 
: None; 
5940     def GetDefaultRenderer(*args
, **kwargs
): 
5941         """GetDefaultRenderer() -> GraphicsRenderer""" 
5942         return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
, **kwargs
) 
5944     GetDefaultRenderer 
= staticmethod(GetDefaultRenderer
) 
5945     def CreateContext(*args
): 
5947         CreateContext(self, WindowDC dc) -> GraphicsContext 
5948         CreateContext(self, Window window) -> GraphicsContext 
5950         return _gdi_
.GraphicsRenderer_CreateContext(*args
) 
5952     def CreateMeasuringContext(*args
, **kwargs
): 
5953         """CreateMeasuringContext(self) -> GraphicsContext""" 
5954         return _gdi_
.GraphicsRenderer_CreateMeasuringContext(*args
, **kwargs
) 
5956     def CreateContextFromNativeContext(*args
, **kwargs
): 
5957         """CreateContextFromNativeContext(self, void context) -> GraphicsContext""" 
5958         return _gdi_
.GraphicsRenderer_CreateContextFromNativeContext(*args
, **kwargs
) 
5960     def CreateContextFromNativeWindow(*args
, **kwargs
): 
5961         """CreateContextFromNativeWindow(self, void window) -> GraphicsContext""" 
5962         return _gdi_
.GraphicsRenderer_CreateContextFromNativeWindow(*args
, **kwargs
) 
5964     def CreatePath(*args
, **kwargs
): 
5965         """CreatePath(self) -> GraphicsPath""" 
5966         return _gdi_
.GraphicsRenderer_CreatePath(*args
, **kwargs
) 
5968     def CreateMatrix(*args
, **kwargs
): 
5970         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5971             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
5973         return _gdi_
.GraphicsRenderer_CreateMatrix(*args
, **kwargs
) 
5975     def CreatePen(*args
, **kwargs
): 
5976         """CreatePen(self, Pen pen) -> GraphicsPen""" 
5977         return _gdi_
.GraphicsRenderer_CreatePen(*args
, **kwargs
) 
5979     def CreateBrush(*args
, **kwargs
): 
5980         """CreateBrush(self, Brush brush) -> GraphicsBrush""" 
5981         return _gdi_
.GraphicsRenderer_CreateBrush(*args
, **kwargs
) 
5983     def CreateLinearGradientBrush(*args
, **kwargs
): 
5985         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
5986             Colour c2) -> GraphicsBrush 
5988         return _gdi_
.GraphicsRenderer_CreateLinearGradientBrush(*args
, **kwargs
) 
5990     def CreateRadialGradientBrush(*args
, **kwargs
): 
5992         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
5993             Colour oColor, Colour cColor) -> GraphicsBrush 
5995         return _gdi_
.GraphicsRenderer_CreateRadialGradientBrush(*args
, **kwargs
) 
5997     def CreateFont(*args
, **kwargs
): 
5998         """CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont""" 
5999         return _gdi_
.GraphicsRenderer_CreateFont(*args
, **kwargs
) 
6001 _gdi_
.GraphicsRenderer_swigregister(GraphicsRenderer
) 
6003 def GraphicsRenderer_GetDefaultRenderer(*args
): 
6004   """GraphicsRenderer_GetDefaultRenderer() -> GraphicsRenderer""" 
6005   return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
) 
6008     """Proxy of C++ GCDC class""" 
6009     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6010     __repr__ 
= _swig_repr
 
6011     def __init__(self
, *args
):  
6013         __init__(self, WindowDC dc) -> GCDC 
6014         __init__(self, Window window) -> GCDC 
6016         _gdi_
.GCDC_swiginit(self
,_gdi_
.new_GCDC(*args
)) 
6017         self
.__dc 
= args
[0] # save a ref so the other dc will not be deleted before self 
6019     __swig_destroy__ 
= _gdi_
.delete_GCDC
 
6020     __del__ 
= lambda self 
: None; 
6021     def GetGraphicsContext(*args
, **kwargs
): 
6022         """GetGraphicsContext(self) -> GraphicsContext""" 
6023         return _gdi_
.GCDC_GetGraphicsContext(*args
, **kwargs
) 
6025     def SetGraphicsContext(*args
, **kwargs
): 
6026         """SetGraphicsContext(self, GraphicsContext ctx)""" 
6027         return _gdi_
.GCDC_SetGraphicsContext(*args
, **kwargs
) 
6029     GraphicsContext 
= property(GetGraphicsContext
,SetGraphicsContext
)  
6030 _gdi_
.GCDC_swigregister(GCDC
) 
6032 class Overlay(object): 
6033     """Proxy of C++ Overlay class""" 
6034     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6035     __repr__ 
= _swig_repr
 
6036     def __init__(self
, *args
, **kwargs
):  
6037         """__init__(self) -> Overlay""" 
6038         _gdi_
.Overlay_swiginit(self
,_gdi_
.new_Overlay(*args
, **kwargs
)) 
6039     __swig_destroy__ 
= _gdi_
.delete_Overlay
 
6040     __del__ 
= lambda self 
: None; 
6041     def Reset(*args
, **kwargs
): 
6043         return _gdi_
.Overlay_Reset(*args
, **kwargs
) 
6045 _gdi_
.Overlay_swigregister(Overlay
) 
6047 class DCOverlay(object): 
6048     """Proxy of C++ DCOverlay class""" 
6049     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6050     __repr__ 
= _swig_repr
 
6051     def __init__(self
, *args
):  
6053         __init__(self, Overlay overlay, WindowDC dc, int x, int y, int width,  
6054             int height) -> DCOverlay 
6055         __init__(self, Overlay overlay, WindowDC dc) -> DCOverlay 
6057         _gdi_
.DCOverlay_swiginit(self
,_gdi_
.new_DCOverlay(*args
)) 
6058     __swig_destroy__ 
= _gdi_
.delete_DCOverlay
 
6059     __del__ 
= lambda self 
: None; 
6060     def Clear(*args
, **kwargs
): 
6062         return _gdi_
.DCOverlay_Clear(*args
, **kwargs
) 
6064 _gdi_
.DCOverlay_swigregister(DCOverlay
) 
6066 #--------------------------------------------------------------------------- 
6068 IMAGELIST_DRAW_NORMAL 
= _gdi_
.IMAGELIST_DRAW_NORMAL
 
6069 IMAGELIST_DRAW_TRANSPARENT 
= _gdi_
.IMAGELIST_DRAW_TRANSPARENT
 
6070 IMAGELIST_DRAW_SELECTED 
= _gdi_
.IMAGELIST_DRAW_SELECTED
 
6071 IMAGELIST_DRAW_FOCUSED 
= _gdi_
.IMAGELIST_DRAW_FOCUSED
 
6072 IMAGE_LIST_NORMAL 
= _gdi_
.IMAGE_LIST_NORMAL
 
6073 IMAGE_LIST_SMALL 
= _gdi_
.IMAGE_LIST_SMALL
 
6074 IMAGE_LIST_STATE 
= _gdi_
.IMAGE_LIST_STATE
 
6075 class ImageList(_core
.Object
): 
6076     """Proxy of C++ ImageList class""" 
6077     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6078     __repr__ 
= _swig_repr
 
6079     def __init__(self
, *args
, **kwargs
):  
6080         """__init__(self, int width, int height, int mask=True, int initialCount=1) -> ImageList""" 
6081         _gdi_
.ImageList_swiginit(self
,_gdi_
.new_ImageList(*args
, **kwargs
)) 
6082     __swig_destroy__ 
= _gdi_
.delete_ImageList
 
6083     __del__ 
= lambda self 
: None; 
6084     def Add(*args
, **kwargs
): 
6085         """Add(self, Bitmap bitmap, Bitmap mask=NullBitmap) -> int""" 
6086         return _gdi_
.ImageList_Add(*args
, **kwargs
) 
6088     def AddWithColourMask(*args
, **kwargs
): 
6089         """AddWithColourMask(self, Bitmap bitmap, Colour maskColour) -> int""" 
6090         return _gdi_
.ImageList_AddWithColourMask(*args
, **kwargs
) 
6092     def AddIcon(*args
, **kwargs
): 
6093         """AddIcon(self, Icon icon) -> int""" 
6094         return _gdi_
.ImageList_AddIcon(*args
, **kwargs
) 
6096     def GetBitmap(*args
, **kwargs
): 
6097         """GetBitmap(self, int index) -> Bitmap""" 
6098         return _gdi_
.ImageList_GetBitmap(*args
, **kwargs
) 
6100     def GetIcon(*args
, **kwargs
): 
6101         """GetIcon(self, int index) -> Icon""" 
6102         return _gdi_
.ImageList_GetIcon(*args
, **kwargs
) 
6104     def Replace(*args
, **kwargs
): 
6105         """Replace(self, int index, Bitmap bitmap, Bitmap mask=NullBitmap) -> bool""" 
6106         return _gdi_
.ImageList_Replace(*args
, **kwargs
) 
6108     def Draw(*args
, **kwargs
): 
6110         Draw(self, int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,  
6111             bool solidBackground=False) -> bool 
6113         return _gdi_
.ImageList_Draw(*args
, **kwargs
) 
6115     def GetImageCount(*args
, **kwargs
): 
6116         """GetImageCount(self) -> int""" 
6117         return _gdi_
.ImageList_GetImageCount(*args
, **kwargs
) 
6119     def Remove(*args
, **kwargs
): 
6120         """Remove(self, int index) -> bool""" 
6121         return _gdi_
.ImageList_Remove(*args
, **kwargs
) 
6123     def RemoveAll(*args
, **kwargs
): 
6124         """RemoveAll(self) -> bool""" 
6125         return _gdi_
.ImageList_RemoveAll(*args
, **kwargs
) 
6127     def GetSize(*args
, **kwargs
): 
6128         """GetSize(index) -> (width,height)""" 
6129         return _gdi_
.ImageList_GetSize(*args
, **kwargs
) 
6131     ImageCount 
= property(GetImageCount
,doc
="See `GetImageCount`")  
6132     Size 
= property(GetSize
,doc
="See `GetSize`")  
6133 _gdi_
.ImageList_swigregister(ImageList
) 
6135 #--------------------------------------------------------------------------- 
6137 class StockGDI(object): 
6138     """Proxy of C++ StockGDI class""" 
6139     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6140     __repr__ 
= _swig_repr
 
6141     BRUSH_BLACK 
= _gdi_
.StockGDI_BRUSH_BLACK
 
6142     BRUSH_BLUE 
= _gdi_
.StockGDI_BRUSH_BLUE
 
6143     BRUSH_CYAN 
= _gdi_
.StockGDI_BRUSH_CYAN
 
6144     BRUSH_GREEN 
= _gdi_
.StockGDI_BRUSH_GREEN
 
6145     BRUSH_GREY 
= _gdi_
.StockGDI_BRUSH_GREY
 
6146     BRUSH_LIGHTGREY 
= _gdi_
.StockGDI_BRUSH_LIGHTGREY
 
6147     BRUSH_MEDIUMGREY 
= _gdi_
.StockGDI_BRUSH_MEDIUMGREY
 
6148     BRUSH_RED 
= _gdi_
.StockGDI_BRUSH_RED
 
6149     BRUSH_TRANSPARENT 
= _gdi_
.StockGDI_BRUSH_TRANSPARENT
 
6150     BRUSH_WHITE 
= _gdi_
.StockGDI_BRUSH_WHITE
 
6151     COLOUR_BLACK 
= _gdi_
.StockGDI_COLOUR_BLACK
 
6152     COLOUR_BLUE 
= _gdi_
.StockGDI_COLOUR_BLUE
 
6153     COLOUR_CYAN 
= _gdi_
.StockGDI_COLOUR_CYAN
 
6154     COLOUR_GREEN 
= _gdi_
.StockGDI_COLOUR_GREEN
 
6155     COLOUR_LIGHTGREY 
= _gdi_
.StockGDI_COLOUR_LIGHTGREY
 
6156     COLOUR_RED 
= _gdi_
.StockGDI_COLOUR_RED
 
6157     COLOUR_WHITE 
= _gdi_
.StockGDI_COLOUR_WHITE
 
6158     CURSOR_CROSS 
= _gdi_
.StockGDI_CURSOR_CROSS
 
6159     CURSOR_HOURGLASS 
= _gdi_
.StockGDI_CURSOR_HOURGLASS
 
6160     CURSOR_STANDARD 
= _gdi_
.StockGDI_CURSOR_STANDARD
 
6161     FONT_ITALIC 
= _gdi_
.StockGDI_FONT_ITALIC
 
6162     FONT_NORMAL 
= _gdi_
.StockGDI_FONT_NORMAL
 
6163     FONT_SMALL 
= _gdi_
.StockGDI_FONT_SMALL
 
6164     FONT_SWISS 
= _gdi_
.StockGDI_FONT_SWISS
 
6165     PEN_BLACK 
= _gdi_
.StockGDI_PEN_BLACK
 
6166     PEN_BLACKDASHED 
= _gdi_
.StockGDI_PEN_BLACKDASHED
 
6167     PEN_CYAN 
= _gdi_
.StockGDI_PEN_CYAN
 
6168     PEN_GREEN 
= _gdi_
.StockGDI_PEN_GREEN
 
6169     PEN_GREY 
= _gdi_
.StockGDI_PEN_GREY
 
6170     PEN_LIGHTGREY 
= _gdi_
.StockGDI_PEN_LIGHTGREY
 
6171     PEN_MEDIUMGREY 
= _gdi_
.StockGDI_PEN_MEDIUMGREY
 
6172     PEN_RED 
= _gdi_
.StockGDI_PEN_RED
 
6173     PEN_TRANSPARENT 
= _gdi_
.StockGDI_PEN_TRANSPARENT
 
6174     PEN_WHITE 
= _gdi_
.StockGDI_PEN_WHITE
 
6175     ITEMCOUNT 
= _gdi_
.StockGDI_ITEMCOUNT
 
6176     def __init__(self
, *args
, **kwargs
):  
6177         """__init__(self) -> StockGDI""" 
6178         _gdi_
.StockGDI_swiginit(self
,_gdi_
.new_StockGDI(*args
, **kwargs
)) 
6179     __swig_destroy__ 
= _gdi_
.delete_StockGDI
 
6180     __del__ 
= lambda self 
: None; 
6181     def DeleteAll(*args
, **kwargs
): 
6183         return _gdi_
.StockGDI_DeleteAll(*args
, **kwargs
) 
6185     DeleteAll 
= staticmethod(DeleteAll
) 
6186     def instance(*args
, **kwargs
): 
6187         """instance() -> StockGDI""" 
6188         return _gdi_
.StockGDI_instance(*args
, **kwargs
) 
6190     instance 
= staticmethod(instance
) 
6191     def GetBrush(*args
, **kwargs
): 
6192         """GetBrush(int item) -> Brush""" 
6193         return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6195     GetBrush 
= staticmethod(GetBrush
) 
6196     def GetColour(*args
, **kwargs
): 
6197         """GetColour(int item) -> Colour""" 
6198         return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6200     GetColour 
= staticmethod(GetColour
) 
6201     def GetCursor(*args
, **kwargs
): 
6202         """GetCursor(int item) -> Cursor""" 
6203         return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6205     GetCursor 
= staticmethod(GetCursor
) 
6206     def GetPen(*args
, **kwargs
): 
6207         """GetPen(int item) -> Pen""" 
6208         return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6210     GetPen 
= staticmethod(GetPen
) 
6211     def GetFont(*args
, **kwargs
): 
6212         """GetFont(self, int item) -> Font""" 
6213         return _gdi_
.StockGDI_GetFont(*args
, **kwargs
) 
6215     def _initStockObjects(): 
6217         wx
.ITALIC_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_ITALIC
).this
 
6218         wx
.NORMAL_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_NORMAL
).this
 
6219         wx
.SMALL_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SMALL
).this
 
6220         wx
.SWISS_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SWISS
).this
 
6222         wx
.BLACK_DASHED_PEN
.this  
= StockGDI
.GetPen(StockGDI
.PEN_BLACKDASHED
).this
 
6223         wx
.BLACK_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_BLACK
).this
 
6224         wx
.CYAN_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_CYAN
).this
 
6225         wx
.GREEN_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_GREEN
).this
 
6226         wx
.GREY_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_GREY
).this
 
6227         wx
.LIGHT_GREY_PEN
.this    
= StockGDI
.GetPen(StockGDI
.PEN_LIGHTGREY
).this
 
6228         wx
.MEDIUM_GREY_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_MEDIUMGREY
).this
 
6229         wx
.RED_PEN
.this           
= StockGDI
.GetPen(StockGDI
.PEN_RED
).this
 
6230         wx
.TRANSPARENT_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_TRANSPARENT
).this
 
6231         wx
.WHITE_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_WHITE
).this
 
6233         wx
.BLACK_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLACK
).this
 
6234         wx
.BLUE_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLUE
).this
 
6235         wx
.CYAN_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_CYAN
).this
 
6236         wx
.GREEN_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREEN
).this
 
6237         wx
.GREY_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREY
).this
 
6238         wx
.LIGHT_GREY_BRUSH
.this   
= StockGDI
.GetBrush(StockGDI
.BRUSH_LIGHTGREY
).this
 
6239         wx
.MEDIUM_GREY_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_MEDIUMGREY
).this
 
6240         wx
.RED_BRUSH
.this          
= StockGDI
.GetBrush(StockGDI
.BRUSH_RED
).this
 
6241         wx
.TRANSPARENT_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_TRANSPARENT
).this
 
6242         wx
.WHITE_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_WHITE
).this
 
6244         wx
.BLACK
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_BLACK
).this
 
6245         wx
.BLUE
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_BLUE
).this
 
6246         wx
.CYAN
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_CYAN
).this
 
6247         wx
.GREEN
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_GREEN
).this
 
6248         wx
.LIGHT_GREY
.this  
= StockGDI
.GetColour(StockGDI
.COLOUR_LIGHTGREY
).this
 
6249         wx
.RED
.this         
= StockGDI
.GetColour(StockGDI
.COLOUR_RED
).this
 
6250         wx
.WHITE
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_WHITE
).this
 
6252         wx
.CROSS_CURSOR
.this      
= StockGDI
.GetCursor(StockGDI
.CURSOR_CROSS
).this
 
6253         wx
.HOURGLASS_CURSOR
.this  
= StockGDI
.GetCursor(StockGDI
.CURSOR_HOURGLASS
).this
 
6254         wx
.STANDARD_CURSOR
.this   
= StockGDI
.GetCursor(StockGDI
.CURSOR_STANDARD
).this
 
6256         wx
.TheFontList
.this       
= _wxPyInitTheFontList().this
 
6257         wx
.ThePenList
.this        
= _wxPyInitThePenList().this
 
6258         wx
.TheBrushList
.this      
= _wxPyInitTheBrushList().this
 
6259         wx
.TheColourDatabase
.this 
= _wxPyInitTheColourDatabase().this
 
6262     _initStockObjects 
= staticmethod(_initStockObjects
) 
6264 _gdi_
.StockGDI_swigregister(StockGDI
) 
6266 def StockGDI_DeleteAll(*args
): 
6267   """StockGDI_DeleteAll()""" 
6268   return _gdi_
.StockGDI_DeleteAll(*args
) 
6270 def StockGDI_instance(*args
): 
6271   """StockGDI_instance() -> StockGDI""" 
6272   return _gdi_
.StockGDI_instance(*args
) 
6274 def StockGDI_GetBrush(*args
, **kwargs
): 
6275   """StockGDI_GetBrush(int item) -> Brush""" 
6276   return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6278 def StockGDI_GetColour(*args
, **kwargs
): 
6279   """StockGDI_GetColour(int item) -> Colour""" 
6280   return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6282 def StockGDI_GetCursor(*args
, **kwargs
): 
6283   """StockGDI_GetCursor(int item) -> Cursor""" 
6284   return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6286 def StockGDI_GetPen(*args
, **kwargs
): 
6287   """StockGDI_GetPen(int item) -> Pen""" 
6288   return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6290 # Create an uninitialized instance for the stock objects, they will 
6291 # be initialized later when the wx.App object is created. 
6292 ITALIC_FONT  
= Font
.__new
__(Font
) 
6293 NORMAL_FONT  
= Font
.__new
__(Font
) 
6294 SMALL_FONT   
= Font
.__new
__(Font
) 
6295 SWISS_FONT   
= Font
.__new
__(Font
) 
6297 BLACK_DASHED_PEN  
= Pen
.__new
__(Pen
) 
6298 BLACK_PEN         
= Pen
.__new
__(Pen
) 
6299 CYAN_PEN          
= Pen
.__new
__(Pen
) 
6300 GREEN_PEN         
= Pen
.__new
__(Pen
) 
6301 GREY_PEN          
= Pen
.__new
__(Pen
) 
6302 LIGHT_GREY_PEN    
= Pen
.__new
__(Pen
) 
6303 MEDIUM_GREY_PEN   
= Pen
.__new
__(Pen
) 
6304 RED_PEN           
= Pen
.__new
__(Pen
) 
6305 TRANSPARENT_PEN   
= Pen
.__new
__(Pen
) 
6306 WHITE_PEN         
= Pen
.__new
__(Pen
) 
6308 BLACK_BRUSH        
= Brush
.__new
__(Brush
) 
6309 BLUE_BRUSH         
= Brush
.__new
__(Brush
) 
6310 CYAN_BRUSH         
= Brush
.__new
__(Brush
) 
6311 GREEN_BRUSH        
= Brush
.__new
__(Brush
) 
6312 GREY_BRUSH         
= Brush
.__new
__(Brush
) 
6313 LIGHT_GREY_BRUSH   
= Brush
.__new
__(Brush
) 
6314 MEDIUM_GREY_BRUSH  
= Brush
.__new
__(Brush
) 
6315 RED_BRUSH          
= Brush
.__new
__(Brush
) 
6316 TRANSPARENT_BRUSH  
= Brush
.__new
__(Brush
) 
6317 WHITE_BRUSH        
= Brush
.__new
__(Brush
) 
6319 BLACK       
= Colour
.__new
__(Colour
) 
6320 BLUE        
= Colour
.__new
__(Colour
) 
6321 CYAN        
= Colour
.__new
__(Colour
) 
6322 GREEN       
= Colour
.__new
__(Colour
) 
6323 LIGHT_GREY  
= Colour
.__new
__(Colour
) 
6324 RED         
= Colour
.__new
__(Colour
) 
6325 WHITE       
= Colour
.__new
__(Colour
) 
6327 CROSS_CURSOR      
= Cursor
.__new
__(Cursor
) 
6328 HOURGLASS_CURSOR  
= Cursor
.__new
__(Cursor
) 
6329 STANDARD_CURSOR   
= Cursor
.__new
__(Cursor
) 
6331 class GDIObjListBase(object): 
6332     """Proxy of C++ GDIObjListBase class""" 
6333     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6334     __repr__ 
= _swig_repr
 
6335     def __init__(self
, *args
, **kwargs
):  
6336         """__init__(self) -> GDIObjListBase""" 
6337         _gdi_
.GDIObjListBase_swiginit(self
,_gdi_
.new_GDIObjListBase(*args
, **kwargs
)) 
6338     __swig_destroy__ 
= _gdi_
.delete_GDIObjListBase
 
6339     __del__ 
= lambda self 
: None; 
6340 _gdi_
.GDIObjListBase_swigregister(GDIObjListBase
) 
6341 NullBitmap 
= cvar
.NullBitmap
 
6342 NullIcon 
= cvar
.NullIcon
 
6343 NullCursor 
= cvar
.NullCursor
 
6344 NullPen 
= cvar
.NullPen
 
6345 NullBrush 
= cvar
.NullBrush
 
6346 NullPalette 
= cvar
.NullPalette
 
6347 NullFont 
= cvar
.NullFont
 
6348 NullColour 
= cvar
.NullColour
 
6349 NullIconBundle 
= cvar
.NullIconBundle
 
6351 class PenList(GDIObjListBase
): 
6352     """Proxy of C++ PenList class""" 
6353     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6354     def __init__(self
): raise AttributeError, "No constructor defined" 
6355     __repr__ 
= _swig_repr
 
6356     def FindOrCreatePen(*args
, **kwargs
): 
6357         """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen""" 
6358         return _gdi_
.PenList_FindOrCreatePen(*args
, **kwargs
) 
6360 _gdi_
.PenList_swigregister(PenList
) 
6362 class BrushList(GDIObjListBase
): 
6363     """Proxy of C++ BrushList class""" 
6364     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6365     def __init__(self
): raise AttributeError, "No constructor defined" 
6366     __repr__ 
= _swig_repr
 
6367     def FindOrCreateBrush(*args
, **kwargs
): 
6368         """FindOrCreateBrush(self, Colour colour, int style=SOLID) -> Brush""" 
6369         return _gdi_
.BrushList_FindOrCreateBrush(*args
, **kwargs
) 
6371 _gdi_
.BrushList_swigregister(BrushList
) 
6373 class FontList(GDIObjListBase
): 
6374     """Proxy of C++ FontList class""" 
6375     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6376     def __init__(self
): raise AttributeError, "No constructor defined" 
6377     __repr__ 
= _swig_repr
 
6378     def FindOrCreateFont(*args
, **kwargs
): 
6380         FindOrCreateFont(self, int point_size, int family, int style, int weight,  
6381             bool underline=False, String facename=EmptyString,  
6382             int encoding=FONTENCODING_DEFAULT) -> Font 
6384         return _gdi_
.FontList_FindOrCreateFont(*args
, **kwargs
) 
6386 _gdi_
.FontList_swigregister(FontList
) 
6388 class ColourDatabase(object): 
6389     """Proxy of C++ ColourDatabase class""" 
6390     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6391     __repr__ 
= _swig_repr
 
6392     def __init__(self
, *args
, **kwargs
):  
6393         """__init__(self) -> ColourDatabase""" 
6394         _gdi_
.ColourDatabase_swiginit(self
,_gdi_
.new_ColourDatabase(*args
, **kwargs
)) 
6395     __swig_destroy__ 
= _gdi_
.delete_ColourDatabase
 
6396     __del__ 
= lambda self 
: None; 
6397     def Find(*args
, **kwargs
): 
6398         """Find(self, String name) -> Colour""" 
6399         return _gdi_
.ColourDatabase_Find(*args
, **kwargs
) 
6401     def FindName(*args
, **kwargs
): 
6402         """FindName(self, Colour colour) -> String""" 
6403         return _gdi_
.ColourDatabase_FindName(*args
, **kwargs
) 
6406     def AddColour(*args
, **kwargs
): 
6407         """AddColour(self, String name, Colour colour)""" 
6408         return _gdi_
.ColourDatabase_AddColour(*args
, **kwargs
) 
6410     def Append(*args
, **kwargs
): 
6411         """Append(self, String name, int red, int green, int blue)""" 
6412         return _gdi_
.ColourDatabase_Append(*args
, **kwargs
) 
6414 _gdi_
.ColourDatabase_swigregister(ColourDatabase
) 
6416 #--------------------------------------------------------------------------- 
6419 def _wxPyInitTheFontList(*args
): 
6420   """_wxPyInitTheFontList() -> FontList""" 
6421   return _gdi_
._wxPyInitTheFontList
(*args
) 
6423 def _wxPyInitThePenList(*args
): 
6424   """_wxPyInitThePenList() -> PenList""" 
6425   return _gdi_
._wxPyInitThePenList
(*args
) 
6427 def _wxPyInitTheBrushList(*args
): 
6428   """_wxPyInitTheBrushList() -> BrushList""" 
6429   return _gdi_
._wxPyInitTheBrushList
(*args
) 
6431 def _wxPyInitTheColourDatabase(*args
): 
6432   """_wxPyInitTheColourDatabase() -> ColourDatabase""" 
6433   return _gdi_
._wxPyInitTheColourDatabase
(*args
) 
6434 # Create an uninitialized instance for the stock objects, they will 
6435 # be initialized later when the wx.App object is created. 
6436 TheFontList       
= FontList
.__new
__(FontList
) 
6437 ThePenList        
= PenList
.__new
__(PenList
) 
6438 TheBrushList      
= BrushList
.__new
__(BrushList
) 
6439 TheColourDatabase 
= ColourDatabase
.__new
__(ColourDatabase
) 
6441 NullColor 
= NullColour 
 
6442 #--------------------------------------------------------------------------- 
6444 class Effects(_core
.Object
): 
6445     """Proxy of C++ Effects class""" 
6446     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6447     __repr__ 
= _swig_repr
 
6448     def __init__(self
, *args
, **kwargs
):  
6449         """__init__(self) -> Effects""" 
6450         _gdi_
.Effects_swiginit(self
,_gdi_
.new_Effects(*args
, **kwargs
)) 
6451     def GetHighlightColour(*args
, **kwargs
): 
6452         """GetHighlightColour(self) -> Colour""" 
6453         return _gdi_
.Effects_GetHighlightColour(*args
, **kwargs
) 
6455     def GetLightShadow(*args
, **kwargs
): 
6456         """GetLightShadow(self) -> Colour""" 
6457         return _gdi_
.Effects_GetLightShadow(*args
, **kwargs
) 
6459     def GetFaceColour(*args
, **kwargs
): 
6460         """GetFaceColour(self) -> Colour""" 
6461         return _gdi_
.Effects_GetFaceColour(*args
, **kwargs
) 
6463     def GetMediumShadow(*args
, **kwargs
): 
6464         """GetMediumShadow(self) -> Colour""" 
6465         return _gdi_
.Effects_GetMediumShadow(*args
, **kwargs
) 
6467     def GetDarkShadow(*args
, **kwargs
): 
6468         """GetDarkShadow(self) -> Colour""" 
6469         return _gdi_
.Effects_GetDarkShadow(*args
, **kwargs
) 
6471     def SetHighlightColour(*args
, **kwargs
): 
6472         """SetHighlightColour(self, Colour c)""" 
6473         return _gdi_
.Effects_SetHighlightColour(*args
, **kwargs
) 
6475     def SetLightShadow(*args
, **kwargs
): 
6476         """SetLightShadow(self, Colour c)""" 
6477         return _gdi_
.Effects_SetLightShadow(*args
, **kwargs
) 
6479     def SetFaceColour(*args
, **kwargs
): 
6480         """SetFaceColour(self, Colour c)""" 
6481         return _gdi_
.Effects_SetFaceColour(*args
, **kwargs
) 
6483     def SetMediumShadow(*args
, **kwargs
): 
6484         """SetMediumShadow(self, Colour c)""" 
6485         return _gdi_
.Effects_SetMediumShadow(*args
, **kwargs
) 
6487     def SetDarkShadow(*args
, **kwargs
): 
6488         """SetDarkShadow(self, Colour c)""" 
6489         return _gdi_
.Effects_SetDarkShadow(*args
, **kwargs
) 
6491     def Set(*args
, **kwargs
): 
6493         Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,  
6494             Colour mediumShadow, Colour darkShadow) 
6496         return _gdi_
.Effects_Set(*args
, **kwargs
) 
6498     def DrawSunkenEdge(*args
, **kwargs
): 
6499         """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)""" 
6500         return _gdi_
.Effects_DrawSunkenEdge(*args
, **kwargs
) 
6502     def TileBitmap(*args
, **kwargs
): 
6503         """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool""" 
6504         return _gdi_
.Effects_TileBitmap(*args
, **kwargs
) 
6506     DarkShadow 
= property(GetDarkShadow
,SetDarkShadow
,doc
="See `GetDarkShadow` and `SetDarkShadow`")  
6507     FaceColour 
= property(GetFaceColour
,SetFaceColour
,doc
="See `GetFaceColour` and `SetFaceColour`")  
6508     HighlightColour 
= property(GetHighlightColour
,SetHighlightColour
,doc
="See `GetHighlightColour` and `SetHighlightColour`")  
6509     LightShadow 
= property(GetLightShadow
,SetLightShadow
,doc
="See `GetLightShadow` and `SetLightShadow`")  
6510     MediumShadow 
= property(GetMediumShadow
,SetMediumShadow
,doc
="See `GetMediumShadow` and `SetMediumShadow`")  
6511 _gdi_
.Effects_swigregister(Effects
) 
6513 #--------------------------------------------------------------------------- 
6515 CONTROL_DISABLED 
= _gdi_
.CONTROL_DISABLED
 
6516 CONTROL_FOCUSED 
= _gdi_
.CONTROL_FOCUSED
 
6517 CONTROL_PRESSED 
= _gdi_
.CONTROL_PRESSED
 
6518 CONTROL_SPECIAL 
= _gdi_
.CONTROL_SPECIAL
 
6519 CONTROL_ISDEFAULT 
= _gdi_
.CONTROL_ISDEFAULT
 
6520 CONTROL_ISSUBMENU 
= _gdi_
.CONTROL_ISSUBMENU
 
6521 CONTROL_EXPANDED 
= _gdi_
.CONTROL_EXPANDED
 
6522 CONTROL_SIZEGRIP 
= _gdi_
.CONTROL_SIZEGRIP
 
6523 CONTROL_FLAT 
= _gdi_
.CONTROL_FLAT
 
6524 CONTROL_CURRENT 
= _gdi_
.CONTROL_CURRENT
 
6525 CONTROL_SELECTED 
= _gdi_
.CONTROL_SELECTED
 
6526 CONTROL_CHECKED 
= _gdi_
.CONTROL_CHECKED
 
6527 CONTROL_CHECKABLE 
= _gdi_
.CONTROL_CHECKABLE
 
6528 CONTROL_UNDETERMINED 
= _gdi_
.CONTROL_UNDETERMINED
 
6529 CONTROL_FLAGS_MASK 
= _gdi_
.CONTROL_FLAGS_MASK
 
6530 CONTROL_DIRTY 
= _gdi_
.CONTROL_DIRTY
 
6531 class SplitterRenderParams(object): 
6533     This is just a simple struct used as a return value of 
6534     `wx.RendererNative.GetSplitterParams` and contains some platform 
6535     specific metrics about splitters. 
6537         * widthSash: the width of the splitter sash. 
6538         * border: the width of the border of the splitter window. 
6539         * isHotSensitive: ``True`` if the splitter changes its 
6540           appearance when the mouse is over it. 
6544     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6545     __repr__ 
= _swig_repr
 
6546     def __init__(self
, *args
, **kwargs
):  
6548         __init__(self, int widthSash_, int border_, bool isSens_) -> SplitterRenderParams 
6550         This is just a simple struct used as a return value of 
6551         `wx.RendererNative.GetSplitterParams` and contains some platform 
6552         specific metrics about splitters. 
6554             * widthSash: the width of the splitter sash. 
6555             * border: the width of the border of the splitter window. 
6556             * isHotSensitive: ``True`` if the splitter changes its 
6557               appearance when the mouse is over it. 
6561         _gdi_
.SplitterRenderParams_swiginit(self
,_gdi_
.new_SplitterRenderParams(*args
, **kwargs
)) 
6562     __swig_destroy__ 
= _gdi_
.delete_SplitterRenderParams
 
6563     __del__ 
= lambda self 
: None; 
6564     widthSash 
= property(_gdi_
.SplitterRenderParams_widthSash_get
) 
6565     border 
= property(_gdi_
.SplitterRenderParams_border_get
) 
6566     isHotSensitive 
= property(_gdi_
.SplitterRenderParams_isHotSensitive_get
) 
6567 _gdi_
.SplitterRenderParams_swigregister(SplitterRenderParams
) 
6569 class HeaderButtonParams(object): 
6570     """Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton`""" 
6571     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6572     __repr__ 
= _swig_repr
 
6573     def __init__(self
, *args
, **kwargs
):  
6575         __init__(self) -> HeaderButtonParams 
6577         Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton` 
6579         _gdi_
.HeaderButtonParams_swiginit(self
,_gdi_
.new_HeaderButtonParams(*args
, **kwargs
)) 
6580     __swig_destroy__ 
= _gdi_
.delete_HeaderButtonParams
 
6581     __del__ 
= lambda self 
: None; 
6582     m_arrowColour 
= property(_gdi_
.HeaderButtonParams_m_arrowColour_get
, _gdi_
.HeaderButtonParams_m_arrowColour_set
) 
6583     m_selectionColour 
= property(_gdi_
.HeaderButtonParams_m_selectionColour_get
, _gdi_
.HeaderButtonParams_m_selectionColour_set
) 
6584     m_labelText 
= property(_gdi_
.HeaderButtonParams_m_labelText_get
, _gdi_
.HeaderButtonParams_m_labelText_set
) 
6585     m_labelFont 
= property(_gdi_
.HeaderButtonParams_m_labelFont_get
, _gdi_
.HeaderButtonParams_m_labelFont_set
) 
6586     m_labelColour 
= property(_gdi_
.HeaderButtonParams_m_labelColour_get
, _gdi_
.HeaderButtonParams_m_labelColour_set
) 
6587     m_labelBitmap 
= property(_gdi_
.HeaderButtonParams_m_labelBitmap_get
, _gdi_
.HeaderButtonParams_m_labelBitmap_set
) 
6588     m_labelAlignment 
= property(_gdi_
.HeaderButtonParams_m_labelAlignment_get
, _gdi_
.HeaderButtonParams_m_labelAlignment_set
) 
6589 _gdi_
.HeaderButtonParams_swigregister(HeaderButtonParams
) 
6591 HDR_SORT_ICON_NONE 
= _gdi_
.HDR_SORT_ICON_NONE
 
6592 HDR_SORT_ICON_UP 
= _gdi_
.HDR_SORT_ICON_UP
 
6593 HDR_SORT_ICON_DOWN 
= _gdi_
.HDR_SORT_ICON_DOWN
 
6594 class RendererVersion(object): 
6596     This simple struct represents the `wx.RendererNative` interface 
6597     version and is only used as the return value of 
6598     `wx.RendererNative.GetVersion`. 
6600     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6601     __repr__ 
= _swig_repr
 
6602     def __init__(self
, *args
, **kwargs
):  
6604         __init__(self, int version_, int age_) -> RendererVersion 
6606         This simple struct represents the `wx.RendererNative` interface 
6607         version and is only used as the return value of 
6608         `wx.RendererNative.GetVersion`. 
6610         _gdi_
.RendererVersion_swiginit(self
,_gdi_
.new_RendererVersion(*args
, **kwargs
)) 
6611     __swig_destroy__ 
= _gdi_
.delete_RendererVersion
 
6612     __del__ 
= lambda self 
: None; 
6613     Current_Version 
= _gdi_
.RendererVersion_Current_Version
 
6614     Current_Age 
= _gdi_
.RendererVersion_Current_Age
 
6615     def IsCompatible(*args
, **kwargs
): 
6616         """IsCompatible(RendererVersion ver) -> bool""" 
6617         return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6619     IsCompatible 
= staticmethod(IsCompatible
) 
6620     version 
= property(_gdi_
.RendererVersion_version_get
) 
6621     age 
= property(_gdi_
.RendererVersion_age_get
) 
6622 _gdi_
.RendererVersion_swigregister(RendererVersion
) 
6624 def RendererVersion_IsCompatible(*args
, **kwargs
): 
6625   """RendererVersion_IsCompatible(RendererVersion ver) -> bool""" 
6626   return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6628 class RendererNative(object): 
6630     One of the design principles of wxWidgets is to use the native 
6631     widgets on every platform in order to be as close as possible to 
6632     the native look and feel on every platform.  However there are 
6633     still cases when some generic widgets are needed for various 
6634     reasons, but it can sometimes take a lot of messy work to make 
6635     them conform to the native LnF. 
6637     The wx.RendererNative class is a collection of functions that have 
6638     platform-specific implementations for drawing certain parts of 
6639     genereic controls in ways that are as close to the native look as 
6642     Note that each drawing function restores the `wx.DC` attributes if it 
6643     changes them, so it is safe to assume that the same pen, brush and 
6644     colours that were active before the call to this function are still in 
6648     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6649     def __init__(self
): raise AttributeError, "No constructor defined" 
6650     __repr__ 
= _swig_repr
 
6651     def DrawHeaderButton(*args
, **kwargs
): 
6653         DrawHeaderButton(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6654             HeaderButtonParams params=None) -> int 
6656         Draw a header control button (such as what is used by `wx.ListCtrl` in report 
6657         mode.)  The optimal size of the label (text and icons) is returned. 
6659         return _gdi_
.RendererNative_DrawHeaderButton(*args
, **kwargs
) 
6661     def DrawHeaderButtonContents(*args
, **kwargs
): 
6663         DrawHeaderButtonContents(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6664             HeaderButtonParams params=None) -> int 
6666         Draw the contents of a header control button, (label, sort 
6667         arrows, etc.)  Normally this is only called by `DrawHeaderButton`. 
6669         return _gdi_
.RendererNative_DrawHeaderButtonContents(*args
, **kwargs
) 
6671     def GetHeaderButtonHeight(*args
, **kwargs
): 
6673         GetHeaderButtonHeight(self, Window win) -> int 
6675         Returns the default height of a header button, either a fixed platform 
6676         height if available, or a generic height based on the window's font. 
6678         return _gdi_
.RendererNative_GetHeaderButtonHeight(*args
, **kwargs
) 
6680     def DrawTreeItemButton(*args
, **kwargs
): 
6682         DrawTreeItemButton(self, Window win, DC dc, Rect rect, int flags=0) 
6684         Draw the expanded/collapsed icon for a tree control item. 
6686         return _gdi_
.RendererNative_DrawTreeItemButton(*args
, **kwargs
) 
6688     def DrawSplitterBorder(*args
, **kwargs
): 
6690         DrawSplitterBorder(self, Window win, DC dc, Rect rect, int flags=0) 
6692         Draw the border for a sash window: this border must be such that the 
6693         sash drawn by `DrawSplitterSash` blends into it well. 
6695         return _gdi_
.RendererNative_DrawSplitterBorder(*args
, **kwargs
) 
6697     def DrawSplitterSash(*args
, **kwargs
): 
6699         DrawSplitterSash(self, Window win, DC dc, Size size, int position, int orient,  
6702         Draw a sash. The orient parameter defines whether the sash should be 
6703         vertical or horizontal and how the position should be interpreted. 
6705         return _gdi_
.RendererNative_DrawSplitterSash(*args
, **kwargs
) 
6707     def DrawComboBoxDropButton(*args
, **kwargs
): 
6709         DrawComboBoxDropButton(self, Window win, DC dc, Rect rect, int flags=0) 
6711         Draw a button like the one used by `wx.ComboBox` to show a drop down 
6712         window. The usual appearance is a downwards pointing arrow. 
6714         The ``flags`` parameter may have the ``wx.CONTROL_PRESSED`` or 
6715         ``wx.CONTROL_CURRENT`` bits set. 
6717         return _gdi_
.RendererNative_DrawComboBoxDropButton(*args
, **kwargs
) 
6719     def DrawDropArrow(*args
, **kwargs
): 
6721         DrawDropArrow(self, Window win, DC dc, Rect rect, int flags=0) 
6723         Draw a drop down arrow that is suitable for use outside a combo 
6724         box. Arrow will have a transparent background. 
6726         ``rect`` is not entirely filled by the arrow. Instead, you should use 
6727         bounding rectangle of a drop down button which arrow matches the size 
6728         you need. ``flags`` may have the ``wx.CONTROL_PRESSED`` or 
6729         ``wx.CONTROL_CURRENT`` bit set. 
6731         return _gdi_
.RendererNative_DrawDropArrow(*args
, **kwargs
) 
6733     def DrawCheckBox(*args
, **kwargs
): 
6735         DrawCheckBox(self, Window win, DC dc, Rect rect, int flags=0) 
6737         Draw a check button.  Flags may use wx.CONTROL_CHECKED, 
6738         wx.CONTROL_UNDETERMINED and wx.CONTROL_CURRENT. 
6740         return _gdi_
.RendererNative_DrawCheckBox(*args
, **kwargs
) 
6742     def DrawPushButton(*args
, **kwargs
): 
6744         DrawPushButton(self, Window win, DC dc, Rect rect, int flags=0) 
6746         Draw a blank button.  Flags may be wx.CONTROL_PRESSED, wx.CONTROL_CURRENT and 
6747         wx.CONTROL_ISDEFAULT 
6749         return _gdi_
.RendererNative_DrawPushButton(*args
, **kwargs
) 
6751     def DrawItemSelectionRect(*args
, **kwargs
): 
6753         DrawItemSelectionRect(self, Window win, DC dc, Rect rect, int flags=0) 
6755         Draw rectangle indicating that an item in e.g. a list control has been 
6758         The flags parameter may be: 
6760             ====================  ============================================ 
6761             wx.CONTROL_SELECTED   item is selected, e.g. draw background 
6762             wx.CONTROL_CURRENT    item is the current item, e.g. dotted border 
6763             wx.CONTROL_FOCUSED    the whole control has focus, e.g. blue 
6764                                   background vs. grey otherwise 
6765             ====================  ============================================ 
6768         return _gdi_
.RendererNative_DrawItemSelectionRect(*args
, **kwargs
) 
6770     def GetSplitterParams(*args
, **kwargs
): 
6772         GetSplitterParams(self, Window win) -> SplitterRenderParams 
6774         Get the splitter parameters, see `wx.SplitterRenderParams`. 
6776         return _gdi_
.RendererNative_GetSplitterParams(*args
, **kwargs
) 
6778     def Get(*args
, **kwargs
): 
6780         Get() -> RendererNative 
6782         Return the currently used renderer 
6784         return _gdi_
.RendererNative_Get(*args
, **kwargs
) 
6786     Get 
= staticmethod(Get
) 
6787     def GetGeneric(*args
, **kwargs
): 
6789         GetGeneric() -> RendererNative 
6791         Return the generic implementation of the renderer. Under some 
6792         platforms, this is the default renderer implementation, others have 
6793         platform-specific default renderer which can be retrieved by calling 
6794         `wx.RendererNative.GetDefault`. 
6796         return _gdi_
.RendererNative_GetGeneric(*args
, **kwargs
) 
6798     GetGeneric 
= staticmethod(GetGeneric
) 
6799     def GetDefault(*args
, **kwargs
): 
6801         GetDefault() -> RendererNative 
6803         Return the default (native) implementation for this platform -- this 
6804         is also the one used by default but this may be changed by calling 
6805         `wx.RendererNative.Set` in which case the return value of this method 
6806         may be different from the return value of `wx.RendererNative.Get`. 
6808         return _gdi_
.RendererNative_GetDefault(*args
, **kwargs
) 
6810     GetDefault 
= staticmethod(GetDefault
) 
6811     def Set(*args
, **kwargs
): 
6813         Set(RendererNative renderer) -> RendererNative 
6815         Set the renderer to use, passing None reverts to using the default 
6816         renderer.  Returns the previous renderer used with Set or None. 
6818         return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6820     Set 
= staticmethod(Set
) 
6821     def GetVersion(*args
, **kwargs
): 
6823         GetVersion(self) -> RendererVersion 
6825         Returns the version of the renderer.  Will be used for ensuring 
6826         compatibility of dynamically loaded renderers. 
6828         return _gdi_
.RendererNative_GetVersion(*args
, **kwargs
) 
6830     SplitterParams 
= property(GetSplitterParams
,doc
="See `GetSplitterParams`")  
6831     Version 
= property(GetVersion
,doc
="See `GetVersion`")  
6832 _gdi_
.RendererNative_swigregister(RendererNative
) 
6834 def RendererNative_Get(*args
): 
6836     RendererNative_Get() -> RendererNative 
6838     Return the currently used renderer 
6840   return _gdi_
.RendererNative_Get(*args
) 
6842 def RendererNative_GetGeneric(*args
): 
6844     RendererNative_GetGeneric() -> RendererNative 
6846     Return the generic implementation of the renderer. Under some 
6847     platforms, this is the default renderer implementation, others have 
6848     platform-specific default renderer which can be retrieved by calling 
6849     `wx.RendererNative.GetDefault`. 
6851   return _gdi_
.RendererNative_GetGeneric(*args
) 
6853 def RendererNative_GetDefault(*args
): 
6855     RendererNative_GetDefault() -> RendererNative 
6857     Return the default (native) implementation for this platform -- this 
6858     is also the one used by default but this may be changed by calling 
6859     `wx.RendererNative.Set` in which case the return value of this method 
6860     may be different from the return value of `wx.RendererNative.Get`. 
6862   return _gdi_
.RendererNative_GetDefault(*args
) 
6864 def RendererNative_Set(*args
, **kwargs
): 
6866     RendererNative_Set(RendererNative renderer) -> RendererNative 
6868     Set the renderer to use, passing None reverts to using the default 
6869     renderer.  Returns the previous renderer used with Set or None. 
6871   return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6873 #--------------------------------------------------------------------------- 
6875 class PseudoDC(_core
.Object
): 
6877     A PseudoDC is an object that can be used as if it were a `wx.DC`.  All 
6878     commands issued to the PseudoDC are stored in a list.  You can then 
6879     play these commands back to a real DC object using the DrawToDC 
6880     method.  Commands in the command list are indexed by ID.  You can use 
6881     this to clear the operations associated with a single ID and then 
6882     re-draw the object associated with that ID. 
6884     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6885     __repr__ 
= _swig_repr
 
6886     def __init__(self
, *args
, **kwargs
):  
6888         __init__(self) -> PseudoDC 
6890         Constructs a new Pseudo device context for recording dc operations 
6892         _gdi_
.PseudoDC_swiginit(self
,_gdi_
.new_PseudoDC(*args
, **kwargs
)) 
6893     def BeginDrawing(*args
, **kwargs
): 
6897         Allows for optimization of drawing code on platforms that need it.  On 
6898         other platforms this is just an empty function and is harmless.  To 
6899         take advantage of this postential optimization simply enclose each 
6900         group of calls to the drawing primitives within calls to 
6901         `BeginDrawing` and `EndDrawing`. 
6903         return _gdi_
.PseudoDC_BeginDrawing(*args
, **kwargs
) 
6905     def EndDrawing(*args
, **kwargs
): 
6909         Ends the group of drawing primitives started with `BeginDrawing`, and 
6910         invokes whatever optimization is available for this DC type on the 
6913         return _gdi_
.PseudoDC_EndDrawing(*args
, **kwargs
) 
6915     __swig_destroy__ 
= _gdi_
.delete_PseudoDC
 
6916     __del__ 
= lambda self 
: None; 
6917     def RemoveAll(*args
, **kwargs
): 
6921         Removes all objects and operations from the recorded list. 
6923         return _gdi_
.PseudoDC_RemoveAll(*args
, **kwargs
) 
6925     def GetLen(*args
, **kwargs
): 
6929         Returns the number of operations in the recorded list. 
6931         return _gdi_
.PseudoDC_GetLen(*args
, **kwargs
) 
6933     def SetId(*args
, **kwargs
): 
6937         Sets the id to be associated with subsequent operations. 
6939         return _gdi_
.PseudoDC_SetId(*args
, **kwargs
) 
6941     def ClearId(*args
, **kwargs
): 
6943         ClearId(self, int id) 
6945         Removes all operations associated with id so the object can be redrawn. 
6947         return _gdi_
.PseudoDC_ClearId(*args
, **kwargs
) 
6949     def RemoveId(*args
, **kwargs
): 
6951         RemoveId(self, int id) 
6953         Remove the object node (and all operations) associated with an id. 
6955         return _gdi_
.PseudoDC_RemoveId(*args
, **kwargs
) 
6957     def TranslateId(*args
, **kwargs
): 
6959         TranslateId(self, int id, int dx, int dy) 
6961         Translate the operations of id by dx,dy. 
6963         return _gdi_
.PseudoDC_TranslateId(*args
, **kwargs
) 
6965     def SetIdGreyedOut(*args
, **kwargs
): 
6967         SetIdGreyedOut(self, int id, bool greyout=True) 
6969         Set whether an object is drawn greyed out or not. 
6971         return _gdi_
.PseudoDC_SetIdGreyedOut(*args
, **kwargs
) 
6973     def GetIdGreyedOut(*args
, **kwargs
): 
6975         GetIdGreyedOut(self, int id) -> bool 
6977         Get whether an object is drawn greyed out or not. 
6979         return _gdi_
.PseudoDC_GetIdGreyedOut(*args
, **kwargs
) 
6981     def FindObjects(*args
, **kwargs
): 
6983         FindObjects(self, int x, int y, int radius=1, Colour bg=*wxWHITE) -> PyObject 
6985         Returns a list of all the id's that draw a pixel with color 
6986         not equal to bg within radius of (x,y). 
6987         Returns an empty list if nothing is found.  The list is in 
6988         reverse drawing order so list[0] is the top id. 
6990         return _gdi_
.PseudoDC_FindObjects(*args
, **kwargs
) 
6992     def FindObjectsByBBox(*args
, **kwargs
): 
6994         FindObjectsByBBox(self, int x, int y) -> PyObject 
6996         Returns a list of all the id's whose bounding boxes include (x,y). 
6997         Returns an empty list if nothing is found.  The list is in 
6998         reverse drawing order so list[0] is the top id. 
7000         return _gdi_
.PseudoDC_FindObjectsByBBox(*args
, **kwargs
) 
7002     def DrawIdToDC(*args
, **kwargs
): 
7004         DrawIdToDC(self, int id, DC dc) 
7006         Draw recorded operations of id to dc. 
7008         return _gdi_
.PseudoDC_DrawIdToDC(*args
, **kwargs
) 
7010     def SetIdBounds(*args
, **kwargs
): 
7012         SetIdBounds(self, int id, Rect rect) 
7014         Set the bounding rect of a given object.  This will create  
7015         an object node if one doesn't exist. 
7017         return _gdi_
.PseudoDC_SetIdBounds(*args
, **kwargs
) 
7019     def GetIdBounds(*args
, **kwargs
): 
7021         GetIdBounds(self, int id) -> Rect 
7023         Returns the bounding rectangle previouly set with SetIdBounds.  If 
7024         no bounds have been set, it returns wx.Rect(0,0,0,0). 
7026         return _gdi_
.PseudoDC_GetIdBounds(*args
, **kwargs
) 
7028     def DrawToDCClipped(*args
, **kwargs
): 
7030         DrawToDCClipped(self, DC dc, Rect rect) 
7032         Draws the recorded operations to dc unless the operation is known to 
7035         return _gdi_
.PseudoDC_DrawToDCClipped(*args
, **kwargs
) 
7037     def DrawToDCClippedRgn(*args
, **kwargs
): 
7039         DrawToDCClippedRgn(self, DC dc, Region region) 
7041         Draws the recorded operations to dc unless the operation is known to 
7044         return _gdi_
.PseudoDC_DrawToDCClippedRgn(*args
, **kwargs
) 
7046     def DrawToDC(*args
, **kwargs
): 
7048         DrawToDC(self, DC dc) 
7050         Draws the recorded operations to dc. 
7052         return _gdi_
.PseudoDC_DrawToDC(*args
, **kwargs
) 
7054     def FloodFill(*args
, **kwargs
): 
7056         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) 
7058         Flood fills the device context starting from the given point, using 
7059         the current brush colour, and using a style: 
7061             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7062               the given colour is encountered. 
7064             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7067         Returns False if the operation failed. 
7069         Note: The present implementation for non-Windows platforms may fail to 
7070         find colour borders if the pixels do not match the colour 
7071         exactly. However the function will still return true. 
7073         return _gdi_
.PseudoDC_FloodFill(*args
, **kwargs
) 
7075     def FloodFillPoint(*args
, **kwargs
): 
7077         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) 
7079         Flood fills the device context starting from the given point, using 
7080         the current brush colour, and using a style: 
7082             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7083               the given colour is encountered. 
7085             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7088         Returns False if the operation failed. 
7090         Note: The present implementation for non-Windows platforms may fail to 
7091         find colour borders if the pixels do not match the colour 
7092         exactly. However the function will still return true. 
7094         return _gdi_
.PseudoDC_FloodFillPoint(*args
, **kwargs
) 
7096     def DrawLine(*args
, **kwargs
): 
7098         DrawLine(self, int x1, int y1, int x2, int y2) 
7100         Draws a line from the first point to the second. The current pen is 
7101         used for drawing the line. Note that the second point is *not* part of 
7102         the line and is not drawn by this function (this is consistent with 
7103         the behaviour of many other toolkits). 
7105         return _gdi_
.PseudoDC_DrawLine(*args
, **kwargs
) 
7107     def DrawLinePoint(*args
, **kwargs
): 
7109         DrawLinePoint(self, Point pt1, Point pt2) 
7111         Draws a line from the first point to the second. The current pen is 
7112         used for drawing the line. Note that the second point is *not* part of 
7113         the line and is not drawn by this function (this is consistent with 
7114         the behaviour of many other toolkits). 
7116         return _gdi_
.PseudoDC_DrawLinePoint(*args
, **kwargs
) 
7118     def CrossHair(*args
, **kwargs
): 
7120         CrossHair(self, int x, int y) 
7122         Displays a cross hair using the current pen. This is a vertical and 
7123         horizontal line the height and width of the window, centred on the 
7126         return _gdi_
.PseudoDC_CrossHair(*args
, **kwargs
) 
7128     def CrossHairPoint(*args
, **kwargs
): 
7130         CrossHairPoint(self, Point pt) 
7132         Displays a cross hair using the current pen. This is a vertical and 
7133         horizontal line the height and width of the window, centred on the 
7136         return _gdi_
.PseudoDC_CrossHairPoint(*args
, **kwargs
) 
7138     def DrawArc(*args
, **kwargs
): 
7140         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
7142         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7143         the first point to the second. The current pen is used for the outline 
7144         and the current brush for filling the shape. 
7146         The arc is drawn in an anticlockwise direction from the start point to 
7149         return _gdi_
.PseudoDC_DrawArc(*args
, **kwargs
) 
7151     def DrawArcPoint(*args
, **kwargs
): 
7153         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
7155         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7156         the first point to the second. The current pen is used for the outline 
7157         and the current brush for filling the shape. 
7159         The arc is drawn in an anticlockwise direction from the start point to 
7162         return _gdi_
.PseudoDC_DrawArcPoint(*args
, **kwargs
) 
7164     def DrawCheckMark(*args
, **kwargs
): 
7166         DrawCheckMark(self, int x, int y, int width, int height) 
7168         Draws a check mark inside the given rectangle. 
7170         return _gdi_
.PseudoDC_DrawCheckMark(*args
, **kwargs
) 
7172     def DrawCheckMarkRect(*args
, **kwargs
): 
7174         DrawCheckMarkRect(self, Rect rect) 
7176         Draws a check mark inside the given rectangle. 
7178         return _gdi_
.PseudoDC_DrawCheckMarkRect(*args
, **kwargs
) 
7180     def DrawEllipticArc(*args
, **kwargs
): 
7182         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
7184         Draws an arc of an ellipse, with the given rectangle defining the 
7185         bounds of the ellipse. The current pen is used for drawing the arc and 
7186         the current brush is used for drawing the pie. 
7188         The *start* and *end* parameters specify the start and end of the arc 
7189         relative to the three-o'clock position from the center of the 
7190         rectangle. Angles are specified in degrees (360 is a complete 
7191         circle). Positive values mean counter-clockwise motion. If start is 
7192         equal to end, a complete ellipse will be drawn. 
7194         return _gdi_
.PseudoDC_DrawEllipticArc(*args
, **kwargs
) 
7196     def DrawEllipticArcPointSize(*args
, **kwargs
): 
7198         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
7200         Draws an arc of an ellipse, with the given rectangle defining the 
7201         bounds of the ellipse. The current pen is used for drawing the arc and 
7202         the current brush is used for drawing the pie. 
7204         The *start* and *end* parameters specify the start and end of the arc 
7205         relative to the three-o'clock position from the center of the 
7206         rectangle. Angles are specified in degrees (360 is a complete 
7207         circle). Positive values mean counter-clockwise motion. If start is 
7208         equal to end, a complete ellipse will be drawn. 
7210         return _gdi_
.PseudoDC_DrawEllipticArcPointSize(*args
, **kwargs
) 
7212     def DrawPoint(*args
, **kwargs
): 
7214         DrawPoint(self, int x, int y) 
7216         Draws a point using the current pen. 
7218         return _gdi_
.PseudoDC_DrawPoint(*args
, **kwargs
) 
7220     def DrawPointPoint(*args
, **kwargs
): 
7222         DrawPointPoint(self, Point pt) 
7224         Draws a point using the current pen. 
7226         return _gdi_
.PseudoDC_DrawPointPoint(*args
, **kwargs
) 
7228     def DrawRectangle(*args
, **kwargs
): 
7230         DrawRectangle(self, int x, int y, int width, int height) 
7232         Draws a rectangle with the given top left corner, and with the given 
7233         size. The current pen is used for the outline and the current brush 
7234         for filling the shape. 
7236         return _gdi_
.PseudoDC_DrawRectangle(*args
, **kwargs
) 
7238     def DrawRectangleRect(*args
, **kwargs
): 
7240         DrawRectangleRect(self, Rect rect) 
7242         Draws a rectangle with the given top left corner, and with the given 
7243         size. The current pen is used for the outline and the current brush 
7244         for filling the shape. 
7246         return _gdi_
.PseudoDC_DrawRectangleRect(*args
, **kwargs
) 
7248     def DrawRectanglePointSize(*args
, **kwargs
): 
7250         DrawRectanglePointSize(self, Point pt, Size sz) 
7252         Draws a rectangle with the given top left corner, and with the given 
7253         size. The current pen is used for the outline and the current brush 
7254         for filling the shape. 
7256         return _gdi_
.PseudoDC_DrawRectanglePointSize(*args
, **kwargs
) 
7258     def DrawRoundedRectangle(*args
, **kwargs
): 
7260         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
7262         Draws a rectangle with the given top left corner, and with the given 
7263         size. The corners are quarter-circles using the given radius. The 
7264         current pen is used for the outline and the current brush for filling 
7267         If radius is positive, the value is assumed to be the radius of the 
7268         rounded corner. If radius is negative, the absolute value is assumed 
7269         to be the proportion of the smallest dimension of the rectangle. This 
7270         means that the corner can be a sensible size relative to the size of 
7271         the rectangle, and also avoids the strange effects X produces when the 
7272         corners are too big for the rectangle. 
7274         return _gdi_
.PseudoDC_DrawRoundedRectangle(*args
, **kwargs
) 
7276     def DrawRoundedRectangleRect(*args
, **kwargs
): 
7278         DrawRoundedRectangleRect(self, Rect r, double radius) 
7280         Draws a rectangle with the given top left corner, and with the given 
7281         size. The corners are quarter-circles using the given radius. The 
7282         current pen is used for the outline and the current brush for filling 
7285         If radius is positive, the value is assumed to be the radius of the 
7286         rounded corner. If radius is negative, the absolute value is assumed 
7287         to be the proportion of the smallest dimension of the rectangle. This 
7288         means that the corner can be a sensible size relative to the size of 
7289         the rectangle, and also avoids the strange effects X produces when the 
7290         corners are too big for the rectangle. 
7292         return _gdi_
.PseudoDC_DrawRoundedRectangleRect(*args
, **kwargs
) 
7294     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
7296         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
7298         Draws a rectangle with the given top left corner, and with the given 
7299         size. The corners are quarter-circles using the given radius. The 
7300         current pen is used for the outline and the current brush for filling 
7303         If radius is positive, the value is assumed to be the radius of the 
7304         rounded corner. If radius is negative, the absolute value is assumed 
7305         to be the proportion of the smallest dimension of the rectangle. This 
7306         means that the corner can be a sensible size relative to the size of 
7307         the rectangle, and also avoids the strange effects X produces when the 
7308         corners are too big for the rectangle. 
7310         return _gdi_
.PseudoDC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
7312     def DrawCircle(*args
, **kwargs
): 
7314         DrawCircle(self, int x, int y, int radius) 
7316         Draws a circle with the given center point and radius.  The current 
7317         pen is used for the outline and the current brush for filling the 
7320         return _gdi_
.PseudoDC_DrawCircle(*args
, **kwargs
) 
7322     def DrawCirclePoint(*args
, **kwargs
): 
7324         DrawCirclePoint(self, Point pt, int radius) 
7326         Draws a circle with the given center point and radius.  The current 
7327         pen is used for the outline and the current brush for filling the 
7330         return _gdi_
.PseudoDC_DrawCirclePoint(*args
, **kwargs
) 
7332     def DrawEllipse(*args
, **kwargs
): 
7334         DrawEllipse(self, int x, int y, int width, int height) 
7336         Draws an ellipse contained in the specified rectangle. The current pen 
7337         is used for the outline and the current brush for filling the shape. 
7339         return _gdi_
.PseudoDC_DrawEllipse(*args
, **kwargs
) 
7341     def DrawEllipseRect(*args
, **kwargs
): 
7343         DrawEllipseRect(self, Rect rect) 
7345         Draws an ellipse contained in the specified rectangle. The current pen 
7346         is used for the outline and the current brush for filling the shape. 
7348         return _gdi_
.PseudoDC_DrawEllipseRect(*args
, **kwargs
) 
7350     def DrawEllipsePointSize(*args
, **kwargs
): 
7352         DrawEllipsePointSize(self, Point pt, Size sz) 
7354         Draws an ellipse contained in the specified rectangle. The current pen 
7355         is used for the outline and the current brush for filling the shape. 
7357         return _gdi_
.PseudoDC_DrawEllipsePointSize(*args
, **kwargs
) 
7359     def DrawIcon(*args
, **kwargs
): 
7361         DrawIcon(self, Icon icon, int x, int y) 
7363         Draw an icon on the display (does nothing if the device context is 
7364         PostScript). This can be the simplest way of drawing bitmaps on a 
7367         return _gdi_
.PseudoDC_DrawIcon(*args
, **kwargs
) 
7369     def DrawIconPoint(*args
, **kwargs
): 
7371         DrawIconPoint(self, Icon icon, Point pt) 
7373         Draw an icon on the display (does nothing if the device context is 
7374         PostScript). This can be the simplest way of drawing bitmaps on a 
7377         return _gdi_
.PseudoDC_DrawIconPoint(*args
, **kwargs
) 
7379     def DrawBitmap(*args
, **kwargs
): 
7381         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
7383         Draw a bitmap on the device context at the specified point. If 
7384         *transparent* is true and the bitmap has a transparency mask, (or 
7385         alpha channel on the platforms that support it) then the bitmap will 
7386         be drawn transparently. 
7388         return _gdi_
.PseudoDC_DrawBitmap(*args
, **kwargs
) 
7390     def DrawBitmapPoint(*args
, **kwargs
): 
7392         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
7394         Draw a bitmap on the device context at the specified point. If 
7395         *transparent* is true and the bitmap has a transparency mask, (or 
7396         alpha channel on the platforms that support it) then the bitmap will 
7397         be drawn transparently. 
7399         return _gdi_
.PseudoDC_DrawBitmapPoint(*args
, **kwargs
) 
7401     def DrawText(*args
, **kwargs
): 
7403         DrawText(self, String text, int x, int y) 
7405         Draws a text string at the specified point, using the current text 
7406         font, and the current text foreground and background colours. 
7408         The coordinates refer to the top-left corner of the rectangle bounding 
7409         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7410         a text string, which can be used to position the text more precisely, 
7411         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7414         **NOTE**: under wxGTK the current logical function is used by this 
7415         function but it is ignored by wxMSW. Thus, you should avoid using 
7416         logical functions with this function in portable programs. 
7418         return _gdi_
.PseudoDC_DrawText(*args
, **kwargs
) 
7420     def DrawTextPoint(*args
, **kwargs
): 
7422         DrawTextPoint(self, String text, Point pt) 
7424         Draws a text string at the specified point, using the current text 
7425         font, and the current text foreground and background colours. 
7427         The coordinates refer to the top-left corner of the rectangle bounding 
7428         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7429         a text string, which can be used to position the text more precisely, 
7430         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7433         **NOTE**: under wxGTK the current logical function is used by this 
7434         function but it is ignored by wxMSW. Thus, you should avoid using 
7435         logical functions with this function in portable programs. 
7437         return _gdi_
.PseudoDC_DrawTextPoint(*args
, **kwargs
) 
7439     def DrawRotatedText(*args
, **kwargs
): 
7441         DrawRotatedText(self, String text, int x, int y, double angle) 
7443         Draws the text rotated by *angle* degrees, if supported by the platform. 
7445         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7446         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7447         should be used as the it is not normally a TrueType 
7448         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7450         return _gdi_
.PseudoDC_DrawRotatedText(*args
, **kwargs
) 
7452     def DrawRotatedTextPoint(*args
, **kwargs
): 
7454         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
7456         Draws the text rotated by *angle* degrees, if supported by the platform. 
7458         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7459         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7460         should be used as the it is not normally a TrueType 
7461         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7463         return _gdi_
.PseudoDC_DrawRotatedTextPoint(*args
, **kwargs
) 
7465     def DrawLines(*args
, **kwargs
): 
7467         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
7469         Draws lines using a sequence of `wx.Point` objects, adding the 
7470         optional offset coordinate. The current pen is used for drawing the 
7473         return _gdi_
.PseudoDC_DrawLines(*args
, **kwargs
) 
7475     def DrawPolygon(*args
, **kwargs
): 
7477         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
7478             int fillStyle=ODDEVEN_RULE) 
7480         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
7481         the optional offset coordinate.  The last argument specifies the fill 
7482         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
7484         The current pen is used for drawing the outline, and the current brush 
7485         for filling the shape. Using a transparent brush suppresses 
7486         filling. Note that wxWidgets automatically closes the first and last 
7489         return _gdi_
.PseudoDC_DrawPolygon(*args
, **kwargs
) 
7491     def DrawLabel(*args
, **kwargs
): 
7493         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7496         Draw *text* within the specified rectangle, abiding by the alignment 
7497         flags.  Will additionally emphasize the character at *indexAccel* if 
7500         return _gdi_
.PseudoDC_DrawLabel(*args
, **kwargs
) 
7502     def DrawImageLabel(*args
, **kwargs
): 
7504         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7507         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
7508         drawing it) within the specified rectangle, abiding by the alignment 
7509         flags.  Will additionally emphasize the character at *indexAccel* if 
7512         return _gdi_
.PseudoDC_DrawImageLabel(*args
, **kwargs
) 
7514     def DrawSpline(*args
, **kwargs
): 
7516         DrawSpline(self, List points) 
7518         Draws a spline between all given control points, (a list of `wx.Point` 
7519         objects) using the current pen. The spline is drawn using a series of 
7520         lines, using an algorithm taken from the X drawing program 'XFIG'. 
7522         return _gdi_
.PseudoDC_DrawSpline(*args
, **kwargs
) 
7524     def Clear(*args
, **kwargs
): 
7528         Clears the device context using the current background brush. 
7530         return _gdi_
.PseudoDC_Clear(*args
, **kwargs
) 
7532     def SetFont(*args
, **kwargs
): 
7534         SetFont(self, Font font) 
7536         Sets the current font for the DC. It must be a valid font, in 
7537         particular you should not pass ``wx.NullFont`` to this method. 
7539         return _gdi_
.PseudoDC_SetFont(*args
, **kwargs
) 
7541     def SetPen(*args
, **kwargs
): 
7543         SetPen(self, Pen pen) 
7545         Sets the current pen for the DC. 
7547         If the argument is ``wx.NullPen``, the current pen is selected out of the 
7548         device context, and the original pen restored. 
7550         return _gdi_
.PseudoDC_SetPen(*args
, **kwargs
) 
7552     def SetBrush(*args
, **kwargs
): 
7554         SetBrush(self, Brush brush) 
7556         Sets the current brush for the DC. 
7558         If the argument is ``wx.NullBrush``, the current brush is selected out 
7559         of the device context, and the original brush restored, allowing the 
7560         current brush to be destroyed safely. 
7562         return _gdi_
.PseudoDC_SetBrush(*args
, **kwargs
) 
7564     def SetBackground(*args
, **kwargs
): 
7566         SetBackground(self, Brush brush) 
7568         Sets the current background brush for the DC. 
7570         return _gdi_
.PseudoDC_SetBackground(*args
, **kwargs
) 
7572     def SetBackgroundMode(*args
, **kwargs
): 
7574         SetBackgroundMode(self, int mode) 
7576         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
7577         determines whether text will be drawn with a background colour or 
7580         return _gdi_
.PseudoDC_SetBackgroundMode(*args
, **kwargs
) 
7582     def SetPalette(*args
, **kwargs
): 
7584         SetPalette(self, Palette palette) 
7586         If this is a window DC or memory DC, assigns the given palette to the 
7587         window or bitmap associated with the DC. If the argument is 
7588         ``wx.NullPalette``, the current palette is selected out of the device 
7589         context, and the original palette restored. 
7591         return _gdi_
.PseudoDC_SetPalette(*args
, **kwargs
) 
7593     def SetTextForeground(*args
, **kwargs
): 
7595         SetTextForeground(self, Colour colour) 
7597         Sets the current text foreground colour for the DC. 
7599         return _gdi_
.PseudoDC_SetTextForeground(*args
, **kwargs
) 
7601     def SetTextBackground(*args
, **kwargs
): 
7603         SetTextBackground(self, Colour colour) 
7605         Sets the current text background colour for the DC. 
7607         return _gdi_
.PseudoDC_SetTextBackground(*args
, **kwargs
) 
7609     def SetLogicalFunction(*args
, **kwargs
): 
7611         SetLogicalFunction(self, int function) 
7613         Sets the current logical function for the device context. This 
7614         determines how a source pixel (from a pen or brush colour, combines 
7615         with a destination pixel in the current device context. 
7617         The possible values and their meaning in terms of source and 
7618         destination pixel values are as follows: 
7620             ================       ========================== 
7622             wx.AND_INVERT          (NOT src) AND dst 
7623             wx.AND_REVERSE         src AND (NOT dst) 
7626             wx.EQUIV               (NOT src) XOR dst 
7628             wx.NAND                (NOT src) OR (NOT dst) 
7629             wx.NOR                 (NOT src) AND (NOT dst) 
7632             wx.OR_INVERT           (NOT src) OR dst 
7633             wx.OR_REVERSE          src OR (NOT dst) 
7635             wx.SRC_INVERT          NOT src 
7637             ================       ========================== 
7639         The default is wx.COPY, which simply draws with the current 
7640         colour. The others combine the current colour and the background using 
7641         a logical operation. wx.INVERT is commonly used for drawing rubber 
7642         bands or moving outlines, since drawing twice reverts to the original 
7646         return _gdi_
.PseudoDC_SetLogicalFunction(*args
, **kwargs
) 
7648     IdBounds 
= property(GetIdBounds
,SetIdBounds
,doc
="See `GetIdBounds` and `SetIdBounds`")  
7649     Len 
= property(GetLen
,doc
="See `GetLen`")  
7650 _gdi_
.PseudoDC_swigregister(PseudoDC
)