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 GetDashCount(*args
, **kwargs
): 
 381         """GetDashCount(self) -> int""" 
 382         return _gdi_
.Pen_GetDashCount(*args
, **kwargs
) 
 384     DashCount 
= property(GetDashCount
,doc
="See `GetDashCount`")  
 385     def GetStipple(*args
, **kwargs
): 
 386         """GetStipple(self) -> Bitmap""" 
 387         return _gdi_
.Pen_GetStipple(*args
, **kwargs
) 
 389     def SetStipple(*args
, **kwargs
): 
 390         """SetStipple(self, Bitmap stipple)""" 
 391         return _gdi_
.Pen_SetStipple(*args
, **kwargs
) 
 393     Stipple 
= property(GetStipple
,SetStipple
,doc
="See `GetStipple` and `SetStipple`")  
 394     def __eq__(*args
, **kwargs
): 
 395         """__eq__(self, Pen other) -> bool""" 
 396         return _gdi_
.Pen___eq__(*args
, **kwargs
) 
 398     def __ne__(*args
, **kwargs
): 
 399         """__ne__(self, Pen other) -> bool""" 
 400         return _gdi_
.Pen___ne__(*args
, **kwargs
) 
 402     def __nonzero__(self
): return self
.IsOk()  
 403     Cap 
= property(GetCap
,SetCap
,doc
="See `GetCap` and `SetCap`")  
 404     Colour 
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")  
 405     Dashes 
= property(GetDashes
,SetDashes
,doc
="See `GetDashes` and `SetDashes`")  
 406     Join 
= property(GetJoin
,SetJoin
,doc
="See `GetJoin` and `SetJoin`")  
 407     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
 408     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
 409 _gdi_
.Pen_swigregister(Pen
) 
 411 #--------------------------------------------------------------------------- 
 413 class Brush(GDIObject
): 
 415     A brush is a drawing tool for filling in areas. It is used for 
 416     painting the background of rectangles, ellipses, etc. when drawing on 
 417     a `wx.DC`.  It has a colour and a style. 
 419     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 420     __repr__ 
= _swig_repr
 
 421     def __init__(self
, *args
, **kwargs
):  
 423         __init__(self, Colour colour, int style=SOLID) -> Brush 
 425         Constructs a brush from a `wx.Colour` object and a style. 
 427         _gdi_
.Brush_swiginit(self
,_gdi_
.new_Brush(*args
, **kwargs
)) 
 428     __swig_destroy__ 
= _gdi_
.delete_Brush
 
 429     __del__ 
= lambda self 
: None; 
 430     def SetColour(*args
, **kwargs
): 
 432         SetColour(self, Colour col) 
 434         Set the brush's `wx.Colour`. 
 436         return _gdi_
.Brush_SetColour(*args
, **kwargs
) 
 438     def SetStyle(*args
, **kwargs
): 
 440         SetStyle(self, int style) 
 442         Sets the style of the brush. See `__init__` for a listing of styles. 
 444         return _gdi_
.Brush_SetStyle(*args
, **kwargs
) 
 446     def SetStipple(*args
, **kwargs
): 
 448         SetStipple(self, Bitmap stipple) 
 450         Sets the stipple `wx.Bitmap`. 
 452         return _gdi_
.Brush_SetStipple(*args
, **kwargs
) 
 454     def GetColour(*args
, **kwargs
): 
 456         GetColour(self) -> Colour 
 458         Returns the `wx.Colour` of the brush. 
 460         return _gdi_
.Brush_GetColour(*args
, **kwargs
) 
 462     def GetStyle(*args
, **kwargs
): 
 464         GetStyle(self) -> int 
 466         Returns the style of the brush.  See `__init__` for a listing of 
 469         return _gdi_
.Brush_GetStyle(*args
, **kwargs
) 
 471     def GetStipple(*args
, **kwargs
): 
 473         GetStipple(self) -> Bitmap 
 475         Returns the stiple `wx.Bitmap` of the brush.  If the brush does not 
 476         have a wx.STIPPLE style, then the return value may be non-None but an 
 477         uninitialised bitmap (`wx.Bitmap.Ok` returns False). 
 479         return _gdi_
.Brush_GetStipple(*args
, **kwargs
) 
 481     def IsHatch(*args
, **kwargs
): 
 483         IsHatch(self) -> bool 
 485         Is the current style a hatch type? 
 487         return _gdi_
.Brush_IsHatch(*args
, **kwargs
) 
 489     def IsOk(*args
, **kwargs
): 
 493         Returns True if the brush is initialised and valid. 
 495         return _gdi_
.Brush_IsOk(*args
, **kwargs
) 
 498     def __nonzero__(self
): return self
.IsOk()  
 499     Colour 
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")  
 500     Stipple 
= property(GetStipple
,SetStipple
,doc
="See `GetStipple` and `SetStipple`")  
 501     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
 502 _gdi_
.Brush_swigregister(Brush
) 
 504 def BrushFromBitmap(*args
, **kwargs
): 
 506     BrushFromBitmap(Bitmap stippleBitmap) -> Brush 
 508     Constructs a stippled brush using a bitmap. 
 510     val 
= _gdi_
.new_BrushFromBitmap(*args
, **kwargs
) 
 513 class Bitmap(GDIObject
): 
 515     The wx.Bitmap class encapsulates the concept of a platform-dependent 
 516     bitmap.  It can be either monochrome or colour, and either loaded from 
 517     a file or created dynamically.  A bitmap can be selected into a memory 
 518     device context (instance of `wx.MemoryDC`). This enables the bitmap to 
 519     be copied to a window or memory device context using `wx.DC.Blit`, or 
 520     to be used as a drawing surface. 
 522     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 523     __repr__ 
= _swig_repr
 
 524     def __init__(self
, *args
, **kwargs
):  
 526         __init__(self, String name, int type=BITMAP_TYPE_ANY) -> Bitmap 
 528         Loads a bitmap from a file. 
 530         _gdi_
.Bitmap_swiginit(self
,_gdi_
.new_Bitmap(*args
, **kwargs
)) 
 531     __swig_destroy__ 
= _gdi_
.delete_Bitmap
 
 532     __del__ 
= lambda self 
: None; 
 533     def GetHandle(*args
, **kwargs
): 
 534         """GetHandle(self) -> long""" 
 535         return _gdi_
.Bitmap_GetHandle(*args
, **kwargs
) 
 537     def SetHandle(*args
, **kwargs
): 
 538         """SetHandle(self, long handle)""" 
 539         return _gdi_
.Bitmap_SetHandle(*args
, **kwargs
) 
 541     def IsOk(*args
, **kwargs
): 
 542         """IsOk(self) -> bool""" 
 543         return _gdi_
.Bitmap_IsOk(*args
, **kwargs
) 
 546     def GetWidth(*args
, **kwargs
): 
 548         GetWidth(self) -> int 
 550         Gets the width of the bitmap in pixels. 
 552         return _gdi_
.Bitmap_GetWidth(*args
, **kwargs
) 
 554     def GetHeight(*args
, **kwargs
): 
 556         GetHeight(self) -> int 
 558         Gets the height of the bitmap in pixels. 
 560         return _gdi_
.Bitmap_GetHeight(*args
, **kwargs
) 
 562     def GetDepth(*args
, **kwargs
): 
 564         GetDepth(self) -> int 
 566         Gets the colour depth of the bitmap. A value of 1 indicates a 
 569         return _gdi_
.Bitmap_GetDepth(*args
, **kwargs
) 
 571     def GetSize(*args
, **kwargs
): 
 573         GetSize(self) -> Size 
 575         Get the size of the bitmap. 
 577         return _gdi_
.Bitmap_GetSize(*args
, **kwargs
) 
 579     def ConvertToImage(*args
, **kwargs
): 
 581         ConvertToImage(self) -> Image 
 583         Creates a platform-independent image from a platform-dependent 
 584         bitmap. This preserves mask information so that bitmaps and images can 
 585         be converted back and forth without loss in that respect. 
 587         return _gdi_
.Bitmap_ConvertToImage(*args
, **kwargs
) 
 589     def GetMask(*args
, **kwargs
): 
 591         GetMask(self) -> Mask 
 593         Gets the associated mask (if any) which may have been loaded from a 
 594         file or explpicitly set for the bitmap. 
 596         :see: `SetMask`, `wx.Mask` 
 599         return _gdi_
.Bitmap_GetMask(*args
, **kwargs
) 
 601     def SetMask(*args
, **kwargs
): 
 603         SetMask(self, Mask mask) 
 605         Sets the mask for this bitmap. 
 607         :see: `GetMask`, `wx.Mask` 
 610         return _gdi_
.Bitmap_SetMask(*args
, **kwargs
) 
 612     def SetMaskColour(*args
, **kwargs
): 
 614         SetMaskColour(self, Colour colour) 
 616         Create a Mask based on a specified colour in the Bitmap. 
 618         return _gdi_
.Bitmap_SetMaskColour(*args
, **kwargs
) 
 620     def GetSubBitmap(*args
, **kwargs
): 
 622         GetSubBitmap(self, Rect rect) -> Bitmap 
 624         Returns a sub-bitmap of the current one as long as the rect belongs 
 625         entirely to the bitmap. This function preserves bit depth and mask 
 628         return _gdi_
.Bitmap_GetSubBitmap(*args
, **kwargs
) 
 630     def SaveFile(*args
, **kwargs
): 
 632         SaveFile(self, String name, int type, Palette palette=None) -> bool 
 634         Saves a bitmap in the named file.  See `__init__` for a description of 
 635         the ``type`` parameter. 
 637         return _gdi_
.Bitmap_SaveFile(*args
, **kwargs
) 
 639     def LoadFile(*args
, **kwargs
): 
 641         LoadFile(self, String name, int type) -> bool 
 643         Loads a bitmap from a file.  See `__init__` for a description of the 
 646         return _gdi_
.Bitmap_LoadFile(*args
, **kwargs
) 
 648     def GetPalette(*args
, **kwargs
): 
 649         """GetPalette(self) -> Palette""" 
 650         return _gdi_
.Bitmap_GetPalette(*args
, **kwargs
) 
 652     def SetPalette(*args
, **kwargs
): 
 653         """SetPalette(self, Palette palette)""" 
 654         return _gdi_
.Bitmap_SetPalette(*args
, **kwargs
) 
 656     def CopyFromIcon(*args
, **kwargs
): 
 657         """CopyFromIcon(self, Icon icon) -> bool""" 
 658         return _gdi_
.Bitmap_CopyFromIcon(*args
, **kwargs
) 
 660     def SetHeight(*args
, **kwargs
): 
 662         SetHeight(self, int height) 
 664         Set the height property (does not affect the existing bitmap data). 
 666         return _gdi_
.Bitmap_SetHeight(*args
, **kwargs
) 
 668     def SetWidth(*args
, **kwargs
): 
 670         SetWidth(self, int width) 
 672         Set the width property (does not affect the existing bitmap data). 
 674         return _gdi_
.Bitmap_SetWidth(*args
, **kwargs
) 
 676     def SetDepth(*args
, **kwargs
): 
 678         SetDepth(self, int depth) 
 680         Set the depth property (does not affect the existing bitmap data). 
 682         return _gdi_
.Bitmap_SetDepth(*args
, **kwargs
) 
 684     def SetSize(*args
, **kwargs
): 
 686         SetSize(self, Size size) 
 688         Set the bitmap size (does not affect the existing bitmap data). 
 690         return _gdi_
.Bitmap_SetSize(*args
, **kwargs
) 
 692     def CopyFromCursor(*args
, **kwargs
): 
 693         """CopyFromCursor(self, Cursor cursor) -> bool""" 
 694         return _gdi_
.Bitmap_CopyFromCursor(*args
, **kwargs
) 
 696     def CopyFromBuffer(*args
, **kwargs
): 
 698         CopyFromBuffer(self, buffer data) 
 700         Copy data from a RGB buffer object to replace the bitmap pixel data. 
 701         See `wx.BitmapFromBuffer` for more . 
 703         return _gdi_
.Bitmap_CopyFromBuffer(*args
, **kwargs
) 
 705     def CopyFromBufferRGBA(*args
, **kwargs
): 
 707         CopyFromBufferRGBA(self, buffer data) 
 709         Copy data from a RGBA buffer object to replace the bitmap pixel data. 
 710         See `wx.BitmapFromBufferRGBA` for more . 
 712         return _gdi_
.Bitmap_CopyFromBufferRGBA(*args
, **kwargs
) 
 714     def __nonzero__(self
): return self
.IsOk()  
 715     def __eq__(*args
, **kwargs
): 
 716         """__eq__(self, Bitmap other) -> bool""" 
 717         return _gdi_
.Bitmap___eq__(*args
, **kwargs
) 
 719     def __ne__(*args
, **kwargs
): 
 720         """__ne__(self, Bitmap other) -> bool""" 
 721         return _gdi_
.Bitmap___ne__(*args
, **kwargs
) 
 723     Depth 
= property(GetDepth
,SetDepth
,doc
="See `GetDepth` and `SetDepth`")  
 724     Height 
= property(GetHeight
,SetHeight
,doc
="See `GetHeight` and `SetHeight`")  
 725     Mask 
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")  
 726     Palette 
= property(GetPalette
,doc
="See `GetPalette`")  
 727     Size 
= property(GetSize
,SetSize
,doc
="See `GetSize` and `SetSize`")  
 728     SubBitmap 
= property(GetSubBitmap
,doc
="See `GetSubBitmap`")  
 729     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
 730 _gdi_
.Bitmap_swigregister(Bitmap
) 
 732 def EmptyBitmap(*args
, **kwargs
): 
 734     EmptyBitmap(int width, int height, int depth=-1) -> Bitmap 
 736     Creates a new bitmap of the given size.  A depth of -1 indicates the 
 737     depth of the current screen or visual. Some platforms only support 1 
 738     for monochrome and -1 for the current display depth. 
 740     val 
= _gdi_
.new_EmptyBitmap(*args
, **kwargs
) 
 743 def BitmapFromIcon(*args
, **kwargs
): 
 745     BitmapFromIcon(Icon icon) -> Bitmap 
 747     Create a new bitmap from a `wx.Icon` object. 
 749     val 
= _gdi_
.new_BitmapFromIcon(*args
, **kwargs
) 
 752 def BitmapFromImage(*args
, **kwargs
): 
 754     BitmapFromImage(Image image, int depth=-1) -> Bitmap 
 756     Creates bitmap object from a `wx.Image`. This has to be done to 
 757     actually display a `wx.Image` as you cannot draw an image directly on 
 758     a window. The resulting bitmap will use the provided colour depth (or 
 759     that of the current screen colour depth if depth is -1) which entails 
 760     that a colour reduction may have to take place. 
 762     val 
= _gdi_
.new_BitmapFromImage(*args
, **kwargs
) 
 765 def BitmapFromXPMData(*args
, **kwargs
): 
 767     BitmapFromXPMData(PyObject listOfStrings) -> Bitmap 
 769     Construct a Bitmap from a list of strings formatted as XPM data. 
 771     val 
= _gdi_
.new_BitmapFromXPMData(*args
, **kwargs
) 
 774 def BitmapFromBits(*args
, **kwargs
): 
 776     BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap 
 778     Creates a bitmap from an array of bits.  You should only use this 
 779     function for monochrome bitmaps (depth 1) in portable programs: in 
 780     this case the bits parameter should contain an XBM image.  For other 
 781     bit depths, the behaviour is platform dependent. 
 783     val 
= _gdi_
.new_BitmapFromBits(*args
, **kwargs
) 
 787 def _BitmapFromBufferAlpha(*args
, **kwargs
): 
 788   """_BitmapFromBufferAlpha(int width, int height, buffer data, buffer alpha) -> Bitmap""" 
 789   return _gdi_
._BitmapFromBufferAlpha
(*args
, **kwargs
) 
 791 def _BitmapFromBuffer(*args
, **kwargs
): 
 792   """_BitmapFromBuffer(int width, int height, buffer data) -> Bitmap""" 
 793   return _gdi_
._BitmapFromBuffer
(*args
, **kwargs
) 
 794 def BitmapFromBuffer(width
, height
, dataBuffer
, alphaBuffer
=None): 
 796     Creates a `wx.Bitmap` from the data in dataBuffer.  The dataBuffer 
 797     parameter must be a Python object that implements the buffer 
 798     interface, such as a string, array, etc.  The dataBuffer object is 
 799     expected to contain a series of RGB bytes and be width*height*3 
 800     bytes long.  A buffer object can optionally be supplied for the 
 801     image's alpha channel data, and it is expected to be width*height 
 802     bytes long.  On Windows the RGB values are 'premultiplied' by the 
 803     alpha values.  (The other platforms do the multiplication 
 806     Unlike `wx.ImageFromBuffer` the bitmap created with this function 
 807     does not share the memory buffer with the buffer object.  This is 
 808     because the native pixel buffer format varies on different 
 809     platforms, and so instead an efficient as possible copy of the 
 810     data is made from the buffer objects to the bitmap's native pixel 
 811     buffer.  For direct access to a bitmap's pixel buffer see 
 812     `wx.NativePixelData` and `wx.AlphaPixelData`. 
 814     :see: `wx.Bitmap`, `wx.BitmapFromBufferRGBA`, `wx.NativePixelData`, 
 815           `wx.AlphaPixelData`, `wx.ImageFromBuffer` 
 817     if alphaBuffer 
is not None: 
 818         return _gdi_
._BitmapFromBufferAlpha
(width
, height
, dataBuffer
, alphaBuffer
) 
 820         return _gdi_
._BitmapFromBuffer
(width
, height
, dataBuffer
) 
 823 def _BitmapFromBufferRGBA(*args
, **kwargs
): 
 824   """_BitmapFromBufferRGBA(int width, int height, buffer data) -> Bitmap""" 
 825   return _gdi_
._BitmapFromBufferRGBA
(*args
, **kwargs
) 
 826 def BitmapFromBufferRGBA(width
, height
, dataBuffer
): 
 828     Creates a `wx.Bitmap` from the data in dataBuffer.  The dataBuffer 
 829     parameter must be a Python object that implements the buffer 
 830     interface, such as a string, array, etc.  The dataBuffer object is 
 831     expected to contain a series of RGBA bytes (red, green, blue and 
 832     alpha) and be width*height*4 bytes long.  On Windows the RGB 
 833     values are 'premultiplied' by the alpha values.  (The other 
 834     platforms do the multiplication themselves.) 
 836     Unlike `wx.ImageFromBuffer` the bitmap created with this function 
 837     does not share the memory buffer with the buffer object.  This is 
 838     because the native pixel buffer format varies on different 
 839     platforms, and so instead an efficient as possible copy of the 
 840     data is made from the buffer object to the bitmap's native pixel 
 841     buffer.  For direct access to a bitmap's pixel buffer see 
 842     `wx.NativePixelData` and `wx.AlphaPixelData`. 
 844     :see: `wx.Bitmap`, `wx.BitmapFromBuffer`, `wx.NativePixelData`, 
 845           `wx.AlphaPixelData`, `wx.ImageFromBuffer` 
 847     return _gdi_
._BitmapFromBufferRGBA
(width
, height
, dataBuffer
) 
 849 class PixelDataBase(object): 
 850     """Proxy of C++ PixelDataBase class""" 
 851     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 852     def __init__(self
): raise AttributeError, "No constructor defined" 
 853     __repr__ 
= _swig_repr
 
 854     def GetOrigin(*args
, **kwargs
): 
 855         """GetOrigin(self) -> Point""" 
 856         return _gdi_
.PixelDataBase_GetOrigin(*args
, **kwargs
) 
 858     def GetWidth(*args
, **kwargs
): 
 859         """GetWidth(self) -> int""" 
 860         return _gdi_
.PixelDataBase_GetWidth(*args
, **kwargs
) 
 862     def GetHeight(*args
, **kwargs
): 
 863         """GetHeight(self) -> int""" 
 864         return _gdi_
.PixelDataBase_GetHeight(*args
, **kwargs
) 
 866     def GetSize(*args
, **kwargs
): 
 867         """GetSize(self) -> Size""" 
 868         return _gdi_
.PixelDataBase_GetSize(*args
, **kwargs
) 
 870     def GetRowStride(*args
, **kwargs
): 
 871         """GetRowStride(self) -> int""" 
 872         return _gdi_
.PixelDataBase_GetRowStride(*args
, **kwargs
) 
 874     Height 
= property(GetHeight
,doc
="See `GetHeight`")  
 875     Origin 
= property(GetOrigin
,doc
="See `GetOrigin`")  
 876     RowStride 
= property(GetRowStride
,doc
="See `GetRowStride`")  
 877     Size 
= property(GetSize
,doc
="See `GetSize`")  
 878     Width 
= property(GetWidth
,doc
="See `GetWidth`")  
 879 _gdi_
.PixelDataBase_swigregister(PixelDataBase
) 
 881 class NativePixelData(PixelDataBase
): 
 882     """Proxy of C++ NativePixelData class""" 
 883     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 884     __repr__ 
= _swig_repr
 
 885     def __init__(self
, *args
):  
 887         __init__(self, Bitmap bmp) -> NativePixelData 
 888         __init__(self, Bitmap bmp, Rect rect) -> NativePixelData 
 889         __init__(self, Bitmap bmp, Point pt, Size sz) -> NativePixelData 
 891         _gdi_
.NativePixelData_swiginit(self
,_gdi_
.new_NativePixelData(*args
)) 
 892     __swig_destroy__ 
= _gdi_
.delete_NativePixelData
 
 893     __del__ 
= lambda self 
: None; 
 894     def GetPixels(*args
, **kwargs
): 
 895         """GetPixels(self) -> NativePixelData_Accessor""" 
 896         return _gdi_
.NativePixelData_GetPixels(*args
, **kwargs
) 
 898     def UseAlpha(*args
, **kwargs
): 
 900         return _gdi_
.NativePixelData_UseAlpha(*args
, **kwargs
) 
 902     def __nonzero__(*args
, **kwargs
): 
 903         """__nonzero__(self) -> bool""" 
 904         return _gdi_
.NativePixelData___nonzero__(*args
, **kwargs
) 
 908         Create and return an iterator object for this pixel data 
 909         object.  (It's really a generator but I won't tell if you 
 912         width  
= self
.GetWidth() 
 913         height 
= self
.GetHeight() 
 914         pixels 
= self
.GetPixels() 
 919         class PixelFacade(object): 
 922             def Set(self
, *args
, **kw
): 
 923                 return pixels
.Set(*args
, **kw
) 
 925                 return str(self
.Get()) 
 927                 return 'pixel(%d,%d): %s' % (x
,y
,self
.Get()) 
 928             X 
= property(lambda self
: x
) 
 929             Y 
= property(lambda self
: y
) 
 932         for y 
in xrange(height
): 
 933             for x 
in xrange(width
): 
 939             pixels
.MoveTo(self
, 0, y
) 
 941     Pixels 
= property(GetPixels
,doc
="See `GetPixels`")  
 942 _gdi_
.NativePixelData_swigregister(NativePixelData
) 
 944 class NativePixelData_Accessor(object): 
 945     """Proxy of C++ NativePixelData_Accessor class""" 
 946     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 947     __repr__ 
= _swig_repr
 
 948     def __init__(self
, *args
):  
 950         __init__(self, NativePixelData data) -> NativePixelData_Accessor 
 951         __init__(self, Bitmap bmp, NativePixelData data) -> NativePixelData_Accessor 
 952         __init__(self) -> NativePixelData_Accessor 
 954         _gdi_
.NativePixelData_Accessor_swiginit(self
,_gdi_
.new_NativePixelData_Accessor(*args
)) 
 955     __swig_destroy__ 
= _gdi_
.delete_NativePixelData_Accessor
 
 956     __del__ 
= lambda self 
: None; 
 957     def Reset(*args
, **kwargs
): 
 958         """Reset(self, NativePixelData data)""" 
 959         return _gdi_
.NativePixelData_Accessor_Reset(*args
, **kwargs
) 
 961     def IsOk(*args
, **kwargs
): 
 962         """IsOk(self) -> bool""" 
 963         return _gdi_
.NativePixelData_Accessor_IsOk(*args
, **kwargs
) 
 965     def nextPixel(*args
, **kwargs
): 
 966         """nextPixel(self)""" 
 967         return _gdi_
.NativePixelData_Accessor_nextPixel(*args
, **kwargs
) 
 969     def Offset(*args
, **kwargs
): 
 970         """Offset(self, NativePixelData data, int x, int y)""" 
 971         return _gdi_
.NativePixelData_Accessor_Offset(*args
, **kwargs
) 
 973     def OffsetX(*args
, **kwargs
): 
 974         """OffsetX(self, NativePixelData data, int x)""" 
 975         return _gdi_
.NativePixelData_Accessor_OffsetX(*args
, **kwargs
) 
 977     def OffsetY(*args
, **kwargs
): 
 978         """OffsetY(self, NativePixelData data, int y)""" 
 979         return _gdi_
.NativePixelData_Accessor_OffsetY(*args
, **kwargs
) 
 981     def MoveTo(*args
, **kwargs
): 
 982         """MoveTo(self, NativePixelData data, int x, int y)""" 
 983         return _gdi_
.NativePixelData_Accessor_MoveTo(*args
, **kwargs
) 
 985     def Set(*args
, **kwargs
): 
 986         """Set(self, byte red, byte green, byte blue)""" 
 987         return _gdi_
.NativePixelData_Accessor_Set(*args
, **kwargs
) 
 989     def Get(*args
, **kwargs
): 
 990         """Get(self) -> PyObject""" 
 991         return _gdi_
.NativePixelData_Accessor_Get(*args
, **kwargs
) 
 993 _gdi_
.NativePixelData_Accessor_swigregister(NativePixelData_Accessor
) 
 995 class AlphaPixelData(PixelDataBase
): 
 996     """Proxy of C++ AlphaPixelData class""" 
 997     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 998     __repr__ 
= _swig_repr
 
 999     def __init__(self
, *args
):  
1001         __init__(self, Bitmap bmp) -> AlphaPixelData 
1002         __init__(self, Bitmap bmp, Rect rect) -> AlphaPixelData 
1003         __init__(self, Bitmap bmp, Point pt, Size sz) -> AlphaPixelData 
1005         _gdi_
.AlphaPixelData_swiginit(self
,_gdi_
.new_AlphaPixelData(*args
)) 
1008     __swig_destroy__ 
= _gdi_
.delete_AlphaPixelData
 
1009     __del__ 
= lambda self 
: None; 
1010     def GetPixels(*args
, **kwargs
): 
1011         """GetPixels(self) -> AlphaPixelData_Accessor""" 
1012         return _gdi_
.AlphaPixelData_GetPixels(*args
, **kwargs
) 
1014     def UseAlpha(*args
, **kwargs
): 
1015         """UseAlpha(self)""" 
1016         return _gdi_
.AlphaPixelData_UseAlpha(*args
, **kwargs
) 
1018     def __nonzero__(*args
, **kwargs
): 
1019         """__nonzero__(self) -> bool""" 
1020         return _gdi_
.AlphaPixelData___nonzero__(*args
, **kwargs
) 
1024         Create and return an iterator object for this pixel data 
1025         object.  (It's really a generator but I won't tell if you 
1028         width  
= self
.GetWidth() 
1029         height 
= self
.GetHeight() 
1030         pixels 
= self
.GetPixels() 
1035         class PixelFacade(object): 
1038             def Set(self
, *args
, **kw
): 
1039                 return pixels
.Set(*args
, **kw
) 
1041                 return str(self
.Get()) 
1043                 return 'pixel(%d,%d): %s' % (x
,y
,self
.Get()) 
1044             X 
= property(lambda self
: x
) 
1045             Y 
= property(lambda self
: y
) 
1048         for y 
in xrange(height
): 
1049             for x 
in xrange(width
): 
1055             pixels
.MoveTo(self
, 0, y
) 
1057     Pixels 
= property(GetPixels
,doc
="See `GetPixels`")  
1058 _gdi_
.AlphaPixelData_swigregister(AlphaPixelData
) 
1060 class AlphaPixelData_Accessor(object): 
1061     """Proxy of C++ AlphaPixelData_Accessor class""" 
1062     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1063     __repr__ 
= _swig_repr
 
1064     def __init__(self
, *args
):  
1066         __init__(self, AlphaPixelData data) -> AlphaPixelData_Accessor 
1067         __init__(self, Bitmap bmp, AlphaPixelData data) -> AlphaPixelData_Accessor 
1068         __init__(self) -> AlphaPixelData_Accessor 
1070         _gdi_
.AlphaPixelData_Accessor_swiginit(self
,_gdi_
.new_AlphaPixelData_Accessor(*args
)) 
1071     __swig_destroy__ 
= _gdi_
.delete_AlphaPixelData_Accessor
 
1072     __del__ 
= lambda self 
: None; 
1073     def Reset(*args
, **kwargs
): 
1074         """Reset(self, AlphaPixelData data)""" 
1075         return _gdi_
.AlphaPixelData_Accessor_Reset(*args
, **kwargs
) 
1077     def IsOk(*args
, **kwargs
): 
1078         """IsOk(self) -> bool""" 
1079         return _gdi_
.AlphaPixelData_Accessor_IsOk(*args
, **kwargs
) 
1081     def nextPixel(*args
, **kwargs
): 
1082         """nextPixel(self)""" 
1083         return _gdi_
.AlphaPixelData_Accessor_nextPixel(*args
, **kwargs
) 
1085     def Offset(*args
, **kwargs
): 
1086         """Offset(self, AlphaPixelData data, int x, int y)""" 
1087         return _gdi_
.AlphaPixelData_Accessor_Offset(*args
, **kwargs
) 
1089     def OffsetX(*args
, **kwargs
): 
1090         """OffsetX(self, AlphaPixelData data, int x)""" 
1091         return _gdi_
.AlphaPixelData_Accessor_OffsetX(*args
, **kwargs
) 
1093     def OffsetY(*args
, **kwargs
): 
1094         """OffsetY(self, AlphaPixelData data, int y)""" 
1095         return _gdi_
.AlphaPixelData_Accessor_OffsetY(*args
, **kwargs
) 
1097     def MoveTo(*args
, **kwargs
): 
1098         """MoveTo(self, AlphaPixelData data, int x, int y)""" 
1099         return _gdi_
.AlphaPixelData_Accessor_MoveTo(*args
, **kwargs
) 
1101     def Set(*args
, **kwargs
): 
1102         """Set(self, byte red, byte green, byte blue, byte alpha)""" 
1103         return _gdi_
.AlphaPixelData_Accessor_Set(*args
, **kwargs
) 
1105     def Get(*args
, **kwargs
): 
1106         """Get(self) -> PyObject""" 
1107         return _gdi_
.AlphaPixelData_Accessor_Get(*args
, **kwargs
) 
1109 _gdi_
.AlphaPixelData_Accessor_swigregister(AlphaPixelData_Accessor
) 
1111 class Mask(_core
.Object
): 
1113     This class encapsulates a monochrome mask bitmap, where the masked 
1114     area is black and the unmasked area is white. When associated with a 
1115     bitmap and drawn in a device context, the unmasked area of the bitmap 
1116     will be drawn, and the masked area will not be drawn. 
1118     A mask may be associated with a `wx.Bitmap`. It is used in 
1119     `wx.DC.DrawBitmap` or `wx.DC.Blit` when the source device context is a 
1120     `wx.MemoryDC` with a `wx.Bitmap` selected into it that contains a 
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
):  
1127         __init__(self, Bitmap bitmap, Colour colour=NullColour) -> Mask 
1129         Constructs a mask from a `wx.Bitmap` and a `wx.Colour` in that bitmap 
1130         that indicates the transparent portions of the mask.  In other words, 
1131         the pixels in ``bitmap`` that match ``colour`` will be the transparent 
1132         portions of the mask.  If no ``colour`` or an invalid ``colour`` is 
1133         passed then BLACK is used. 
1135         :see: `wx.Bitmap`, `wx.Colour` 
1137         _gdi_
.Mask_swiginit(self
,_gdi_
.new_Mask(*args
, **kwargs
)) 
1138     __swig_destroy__ 
= _gdi_
.delete_Mask
 
1139     __del__ 
= lambda self 
: None; 
1140 _gdi_
.Mask_swigregister(Mask
) 
1142 MaskColour 
= wx
._deprecated
(Mask
, "wx.MaskColour is deprecated, use `wx.Mask` instead.")  
1143 class Icon(GDIObject
): 
1144     """Proxy of C++ Icon class""" 
1145     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1146     __repr__ 
= _swig_repr
 
1147     def __init__(self
, *args
, **kwargs
):  
1148         """__init__(self, String name, int type, int desiredWidth=-1, int desiredHeight=-1) -> Icon""" 
1149         _gdi_
.Icon_swiginit(self
,_gdi_
.new_Icon(*args
, **kwargs
)) 
1150     __swig_destroy__ 
= _gdi_
.delete_Icon
 
1151     __del__ 
= lambda self 
: None; 
1152     def LoadFile(*args
, **kwargs
): 
1153         """LoadFile(self, String name, int type) -> bool""" 
1154         return _gdi_
.Icon_LoadFile(*args
, **kwargs
) 
1156     def GetHandle(*args
, **kwargs
): 
1157         """GetHandle(self) -> long""" 
1158         return _gdi_
.Icon_GetHandle(*args
, **kwargs
) 
1160     def SetHandle(*args
, **kwargs
): 
1161         """SetHandle(self, long handle)""" 
1162         return _gdi_
.Icon_SetHandle(*args
, **kwargs
) 
1164     def IsOk(*args
, **kwargs
): 
1165         """IsOk(self) -> bool""" 
1166         return _gdi_
.Icon_IsOk(*args
, **kwargs
) 
1169     def GetWidth(*args
, **kwargs
): 
1170         """GetWidth(self) -> int""" 
1171         return _gdi_
.Icon_GetWidth(*args
, **kwargs
) 
1173     def GetHeight(*args
, **kwargs
): 
1174         """GetHeight(self) -> int""" 
1175         return _gdi_
.Icon_GetHeight(*args
, **kwargs
) 
1177     def GetDepth(*args
, **kwargs
): 
1178         """GetDepth(self) -> int""" 
1179         return _gdi_
.Icon_GetDepth(*args
, **kwargs
) 
1181     def SetWidth(*args
, **kwargs
): 
1182         """SetWidth(self, int w)""" 
1183         return _gdi_
.Icon_SetWidth(*args
, **kwargs
) 
1185     def SetHeight(*args
, **kwargs
): 
1186         """SetHeight(self, int h)""" 
1187         return _gdi_
.Icon_SetHeight(*args
, **kwargs
) 
1189     def SetDepth(*args
, **kwargs
): 
1190         """SetDepth(self, int d)""" 
1191         return _gdi_
.Icon_SetDepth(*args
, **kwargs
) 
1193     def SetSize(*args
, **kwargs
): 
1194         """SetSize(self, Size size)""" 
1195         return _gdi_
.Icon_SetSize(*args
, **kwargs
) 
1197     def CopyFromBitmap(*args
, **kwargs
): 
1198         """CopyFromBitmap(self, Bitmap bmp)""" 
1199         return _gdi_
.Icon_CopyFromBitmap(*args
, **kwargs
) 
1201     def __nonzero__(self
): return self
.IsOk()  
1202     Depth 
= property(GetDepth
,SetDepth
,doc
="See `GetDepth` and `SetDepth`")  
1203     Height 
= property(GetHeight
,SetHeight
,doc
="See `GetHeight` and `SetHeight`")  
1204     Width 
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")  
1205 _gdi_
.Icon_swigregister(Icon
) 
1207 def EmptyIcon(*args
, **kwargs
): 
1208     """EmptyIcon() -> Icon""" 
1209     val 
= _gdi_
.new_EmptyIcon(*args
, **kwargs
) 
1212 def IconFromLocation(*args
, **kwargs
): 
1213     """IconFromLocation(IconLocation loc) -> Icon""" 
1214     val 
= _gdi_
.new_IconFromLocation(*args
, **kwargs
) 
1217 def IconFromBitmap(*args
, **kwargs
): 
1218     """IconFromBitmap(Bitmap bmp) -> Icon""" 
1219     val 
= _gdi_
.new_IconFromBitmap(*args
, **kwargs
) 
1222 def IconFromXPMData(*args
, **kwargs
): 
1223     """IconFromXPMData(PyObject listOfStrings) -> Icon""" 
1224     val 
= _gdi_
.new_IconFromXPMData(*args
, **kwargs
) 
1227 class IconLocation(object): 
1228     """Proxy of C++ IconLocation class""" 
1229     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1230     __repr__ 
= _swig_repr
 
1231     def __init__(self
, *args
, **kwargs
):  
1232         """__init__(self, String filename=&wxPyEmptyString, int num=0) -> IconLocation""" 
1233         _gdi_
.IconLocation_swiginit(self
,_gdi_
.new_IconLocation(*args
, **kwargs
)) 
1234     __swig_destroy__ 
= _gdi_
.delete_IconLocation
 
1235     __del__ 
= lambda self 
: None; 
1236     def IsOk(*args
, **kwargs
): 
1237         """IsOk(self) -> bool""" 
1238         return _gdi_
.IconLocation_IsOk(*args
, **kwargs
) 
1240     def __nonzero__(self
): return self
.IsOk()  
1241     def SetFileName(*args
, **kwargs
): 
1242         """SetFileName(self, String filename)""" 
1243         return _gdi_
.IconLocation_SetFileName(*args
, **kwargs
) 
1245     def GetFileName(*args
, **kwargs
): 
1246         """GetFileName(self) -> String""" 
1247         return _gdi_
.IconLocation_GetFileName(*args
, **kwargs
) 
1249     def SetIndex(*args
, **kwargs
): 
1250         """SetIndex(self, int num)""" 
1251         return _gdi_
.IconLocation_SetIndex(*args
, **kwargs
) 
1253     def GetIndex(*args
, **kwargs
): 
1254         """GetIndex(self) -> int""" 
1255         return _gdi_
.IconLocation_GetIndex(*args
, **kwargs
) 
1257     FileName 
= property(GetFileName
,SetFileName
,doc
="See `GetFileName` and `SetFileName`")  
1258     Index 
= property(GetIndex
,SetIndex
,doc
="See `GetIndex` and `SetIndex`")  
1259 _gdi_
.IconLocation_swigregister(IconLocation
) 
1261 class IconBundle(object): 
1262     """Proxy of C++ IconBundle class""" 
1263     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1264     __repr__ 
= _swig_repr
 
1265     def __init__(self
, *args
, **kwargs
):  
1266         """__init__(self) -> IconBundle""" 
1267         _gdi_
.IconBundle_swiginit(self
,_gdi_
.new_IconBundle(*args
, **kwargs
)) 
1268     __swig_destroy__ 
= _gdi_
.delete_IconBundle
 
1269     __del__ 
= lambda self 
: None; 
1270     def IsOk(*args
, **kwargs
): 
1271         """IsOk(self) -> bool""" 
1272         return _gdi_
.IconBundle_IsOk(*args
, **kwargs
) 
1274     def __nonzero__(self
): return self
.IsOk()  
1275     def AddIcon(*args
, **kwargs
): 
1277         AddIcon(self, Icon icon) 
1279         Adds the icon to the collection, if the collection already contains an 
1280         icon with the same width and height, it is replaced 
1282         return _gdi_
.IconBundle_AddIcon(*args
, **kwargs
) 
1284     def AddIconFromFile(*args
, **kwargs
): 
1286         AddIconFromFile(self, String file, long type) 
1288         Adds all the icons contained in the file to the collection, if the 
1289         collection already contains icons with the same width and height, they 
1292         return _gdi_
.IconBundle_AddIconFromFile(*args
, **kwargs
) 
1294     def GetIcon(*args
, **kwargs
): 
1296         GetIcon(self, Size size) -> Icon 
1298         Returns the icon with the given size; if no such icon exists, returns 
1299         the icon with size wxSYS_ICON_[XY]; if no such icon exists, returns 
1300         the first icon in the bundle 
1302         return _gdi_
.IconBundle_GetIcon(*args
, **kwargs
) 
1304     def GetIconOfExactSize(*args
, **kwargs
): 
1306         GetIconOfExactSize(self, Size size) -> Icon 
1308         Returns the icon exactly of the specified size or wxNullIcon if no 
1309         icon of exactly given size are available. 
1311         return _gdi_
.IconBundle_GetIconOfExactSize(*args
, **kwargs
) 
1313     def GetIconCount(*args
, **kwargs
): 
1315         GetIconCount(self) -> size_t 
1317         return the number of available icons 
1319         return _gdi_
.IconBundle_GetIconCount(*args
, **kwargs
) 
1321     def GetIconByIndex(*args
, **kwargs
): 
1323         GetIconByIndex(self, size_t n) -> Icon 
1325         Return the icon at index (must be < GetIconCount()) 
1327         return _gdi_
.IconBundle_GetIconByIndex(*args
, **kwargs
) 
1329     def IsEmpty(*args
, **kwargs
): 
1331         IsEmpty(self) -> bool 
1333         Check if we have any icons at all 
1335         return _gdi_
.IconBundle_IsEmpty(*args
, **kwargs
) 
1337 _gdi_
.IconBundle_swigregister(IconBundle
) 
1339 def IconBundleFromFile(*args
, **kwargs
): 
1340     """IconBundleFromFile(String file, long type) -> IconBundle""" 
1341     val 
= _gdi_
.new_IconBundleFromFile(*args
, **kwargs
) 
1344 def IconBundleFromIcon(*args
, **kwargs
): 
1345     """IconBundleFromIcon(Icon icon) -> IconBundle""" 
1346     val 
= _gdi_
.new_IconBundleFromIcon(*args
, **kwargs
) 
1349 class Cursor(GDIObject
): 
1351     A cursor is a small bitmap usually used for denoting where the mouse 
1352     pointer is, with a picture that might indicate the interpretation of a 
1355     A single cursor object may be used in many windows (any subwindow 
1356     type). The wxWindows convention is to set the cursor for a window, as 
1357     in X, rather than to set it globally as in MS Windows, although a 
1358     global `wx.SetCursor` function is also available for use on MS Windows. 
1361     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1362     __repr__ 
= _swig_repr
 
1363     def __init__(self
, *args
, **kwargs
):  
1365         __init__(self, String cursorName, long type, int hotSpotX=0, int hotSpotY=0) -> Cursor 
1367         Construct a Cursor from a file.  Specify the type of file using 
1368         wx.BITAMP_TYPE* constants, and specify the hotspot if not using a .cur 
1371         _gdi_
.Cursor_swiginit(self
,_gdi_
.new_Cursor(*args
, **kwargs
)) 
1372     __swig_destroy__ 
= _gdi_
.delete_Cursor
 
1373     __del__ 
= lambda self 
: None; 
1374     def GetHandle(*args
, **kwargs
): 
1376         GetHandle(self) -> long 
1378         Get the MS Windows handle for the cursor 
1380         return _gdi_
.Cursor_GetHandle(*args
, **kwargs
) 
1382     def SetHandle(*args
, **kwargs
): 
1384         SetHandle(self, long handle) 
1386         Set the MS Windows handle to use for the cursor 
1388         return _gdi_
.Cursor_SetHandle(*args
, **kwargs
) 
1390     def IsOk(*args
, **kwargs
): 
1391         """IsOk(self) -> bool""" 
1392         return _gdi_
.Cursor_IsOk(*args
, **kwargs
) 
1395     def __nonzero__(self
): return self
.IsOk()  
1396     def GetWidth(*args
, **kwargs
): 
1397         """GetWidth(self) -> int""" 
1398         return _gdi_
.Cursor_GetWidth(*args
, **kwargs
) 
1400     def GetHeight(*args
, **kwargs
): 
1401         """GetHeight(self) -> int""" 
1402         return _gdi_
.Cursor_GetHeight(*args
, **kwargs
) 
1404     def GetDepth(*args
, **kwargs
): 
1405         """GetDepth(self) -> int""" 
1406         return _gdi_
.Cursor_GetDepth(*args
, **kwargs
) 
1408     def SetWidth(*args
, **kwargs
): 
1409         """SetWidth(self, int w)""" 
1410         return _gdi_
.Cursor_SetWidth(*args
, **kwargs
) 
1412     def SetHeight(*args
, **kwargs
): 
1413         """SetHeight(self, int h)""" 
1414         return _gdi_
.Cursor_SetHeight(*args
, **kwargs
) 
1416     def SetDepth(*args
, **kwargs
): 
1417         """SetDepth(self, int d)""" 
1418         return _gdi_
.Cursor_SetDepth(*args
, **kwargs
) 
1420     def SetSize(*args
, **kwargs
): 
1421         """SetSize(self, Size size)""" 
1422         return _gdi_
.Cursor_SetSize(*args
, **kwargs
) 
1424 _gdi_
.Cursor_swigregister(Cursor
) 
1426 def StockCursor(*args
, **kwargs
): 
1428     StockCursor(int id) -> Cursor 
1430     Create a cursor using one of the stock cursors.  Note that not all 
1431     stock cursors are available on all platforms. 
1433     val 
= _gdi_
.new_StockCursor(*args
, **kwargs
) 
1436 def CursorFromImage(*args
, **kwargs
): 
1438     CursorFromImage(Image image) -> Cursor 
1440     Constructs a cursor from a `wx.Image`. The mask (if any) will be used 
1441     for setting the transparent portions of the cursor. 
1443     val 
= _gdi_
.new_CursorFromImage(*args
, **kwargs
) 
1446 #--------------------------------------------------------------------------- 
1448 OutRegion 
= _gdi_
.OutRegion
 
1449 PartRegion 
= _gdi_
.PartRegion
 
1450 InRegion 
= _gdi_
.InRegion
 
1451 class Region(GDIObject
): 
1452     """Proxy of C++ Region class""" 
1453     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1454     __repr__ 
= _swig_repr
 
1455     def __init__(self
, *args
, **kwargs
):  
1456         """__init__(self, int x=0, int y=0, int width=0, int height=0) -> Region""" 
1457         _gdi_
.Region_swiginit(self
,_gdi_
.new_Region(*args
, **kwargs
)) 
1458     __swig_destroy__ 
= _gdi_
.delete_Region
 
1459     __del__ 
= lambda self 
: None; 
1460     def Clear(*args
, **kwargs
): 
1462         return _gdi_
.Region_Clear(*args
, **kwargs
) 
1464     def Offset(*args
, **kwargs
): 
1465         """Offset(self, int x, int y) -> bool""" 
1466         return _gdi_
.Region_Offset(*args
, **kwargs
) 
1468     def Contains(*args
, **kwargs
): 
1469         """Contains(self, int x, int y) -> int""" 
1470         return _gdi_
.Region_Contains(*args
, **kwargs
) 
1472     def ContainsPoint(*args
, **kwargs
): 
1473         """ContainsPoint(self, Point pt) -> int""" 
1474         return _gdi_
.Region_ContainsPoint(*args
, **kwargs
) 
1476     def ContainsRect(*args
, **kwargs
): 
1477         """ContainsRect(self, Rect rect) -> int""" 
1478         return _gdi_
.Region_ContainsRect(*args
, **kwargs
) 
1480     def ContainsRectDim(*args
, **kwargs
): 
1481         """ContainsRectDim(self, int x, int y, int w, int h) -> int""" 
1482         return _gdi_
.Region_ContainsRectDim(*args
, **kwargs
) 
1484     def GetBox(*args
, **kwargs
): 
1485         """GetBox(self) -> Rect""" 
1486         return _gdi_
.Region_GetBox(*args
, **kwargs
) 
1488     def Intersect(*args
, **kwargs
): 
1489         """Intersect(self, int x, int y, int width, int height) -> bool""" 
1490         return _gdi_
.Region_Intersect(*args
, **kwargs
) 
1492     def IntersectRect(*args
, **kwargs
): 
1493         """IntersectRect(self, Rect rect) -> bool""" 
1494         return _gdi_
.Region_IntersectRect(*args
, **kwargs
) 
1496     def IntersectRegion(*args
, **kwargs
): 
1497         """IntersectRegion(self, Region region) -> bool""" 
1498         return _gdi_
.Region_IntersectRegion(*args
, **kwargs
) 
1500     def IsEmpty(*args
, **kwargs
): 
1501         """IsEmpty(self) -> bool""" 
1502         return _gdi_
.Region_IsEmpty(*args
, **kwargs
) 
1504     def IsEqual(*args
, **kwargs
): 
1505         """IsEqual(self, Region region) -> bool""" 
1506         return _gdi_
.Region_IsEqual(*args
, **kwargs
) 
1508     def Union(*args
, **kwargs
): 
1509         """Union(self, int x, int y, int width, int height) -> bool""" 
1510         return _gdi_
.Region_Union(*args
, **kwargs
) 
1512     def UnionRect(*args
, **kwargs
): 
1513         """UnionRect(self, Rect rect) -> bool""" 
1514         return _gdi_
.Region_UnionRect(*args
, **kwargs
) 
1516     def UnionRegion(*args
, **kwargs
): 
1517         """UnionRegion(self, Region region) -> bool""" 
1518         return _gdi_
.Region_UnionRegion(*args
, **kwargs
) 
1520     def Subtract(*args
, **kwargs
): 
1521         """Subtract(self, int x, int y, int width, int height) -> bool""" 
1522         return _gdi_
.Region_Subtract(*args
, **kwargs
) 
1524     def SubtractRect(*args
, **kwargs
): 
1525         """SubtractRect(self, Rect rect) -> bool""" 
1526         return _gdi_
.Region_SubtractRect(*args
, **kwargs
) 
1528     def SubtractRegion(*args
, **kwargs
): 
1529         """SubtractRegion(self, Region region) -> bool""" 
1530         return _gdi_
.Region_SubtractRegion(*args
, **kwargs
) 
1532     def Xor(*args
, **kwargs
): 
1533         """Xor(self, int x, int y, int width, int height) -> bool""" 
1534         return _gdi_
.Region_Xor(*args
, **kwargs
) 
1536     def XorRect(*args
, **kwargs
): 
1537         """XorRect(self, Rect rect) -> bool""" 
1538         return _gdi_
.Region_XorRect(*args
, **kwargs
) 
1540     def XorRegion(*args
, **kwargs
): 
1541         """XorRegion(self, Region region) -> bool""" 
1542         return _gdi_
.Region_XorRegion(*args
, **kwargs
) 
1544     def ConvertToBitmap(*args
, **kwargs
): 
1545         """ConvertToBitmap(self) -> Bitmap""" 
1546         return _gdi_
.Region_ConvertToBitmap(*args
, **kwargs
) 
1548     def UnionBitmap(*args
, **kwargs
): 
1549         """UnionBitmap(self, Bitmap bmp) -> bool""" 
1550         return _gdi_
.Region_UnionBitmap(*args
, **kwargs
) 
1552     def UnionBitmapColour(*args
, **kwargs
): 
1553         """UnionBitmapColour(self, Bitmap bmp, Colour transColour, int tolerance=0) -> bool""" 
1554         return _gdi_
.Region_UnionBitmapColour(*args
, **kwargs
) 
1556     Box 
= property(GetBox
,doc
="See `GetBox`")  
1557 _gdi_
.Region_swigregister(Region
) 
1559 def RegionFromBitmap(*args
, **kwargs
): 
1560     """RegionFromBitmap(Bitmap bmp) -> Region""" 
1561     val 
= _gdi_
.new_RegionFromBitmap(*args
, **kwargs
) 
1564 def RegionFromBitmapColour(*args
, **kwargs
): 
1565     """RegionFromBitmapColour(Bitmap bmp, Colour transColour, int tolerance=0) -> Region""" 
1566     val 
= _gdi_
.new_RegionFromBitmapColour(*args
, **kwargs
) 
1569 def RegionFromPoints(*args
, **kwargs
): 
1570     """RegionFromPoints(int points, int fillStyle=WINDING_RULE) -> Region""" 
1571     val 
= _gdi_
.new_RegionFromPoints(*args
, **kwargs
) 
1574 class RegionIterator(_core
.Object
): 
1575     """Proxy of C++ RegionIterator class""" 
1576     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1577     __repr__ 
= _swig_repr
 
1578     def __init__(self
, *args
, **kwargs
):  
1579         """__init__(self, Region region) -> RegionIterator""" 
1580         _gdi_
.RegionIterator_swiginit(self
,_gdi_
.new_RegionIterator(*args
, **kwargs
)) 
1581     __swig_destroy__ 
= _gdi_
.delete_RegionIterator
 
1582     __del__ 
= lambda self 
: None; 
1583     def GetX(*args
, **kwargs
): 
1584         """GetX(self) -> int""" 
1585         return _gdi_
.RegionIterator_GetX(*args
, **kwargs
) 
1587     def GetY(*args
, **kwargs
): 
1588         """GetY(self) -> int""" 
1589         return _gdi_
.RegionIterator_GetY(*args
, **kwargs
) 
1591     def GetW(*args
, **kwargs
): 
1592         """GetW(self) -> int""" 
1593         return _gdi_
.RegionIterator_GetW(*args
, **kwargs
) 
1595     def GetWidth(*args
, **kwargs
): 
1596         """GetWidth(self) -> int""" 
1597         return _gdi_
.RegionIterator_GetWidth(*args
, **kwargs
) 
1599     def GetH(*args
, **kwargs
): 
1600         """GetH(self) -> int""" 
1601         return _gdi_
.RegionIterator_GetH(*args
, **kwargs
) 
1603     def GetHeight(*args
, **kwargs
): 
1604         """GetHeight(self) -> int""" 
1605         return _gdi_
.RegionIterator_GetHeight(*args
, **kwargs
) 
1607     def GetRect(*args
, **kwargs
): 
1608         """GetRect(self) -> Rect""" 
1609         return _gdi_
.RegionIterator_GetRect(*args
, **kwargs
) 
1611     def HaveRects(*args
, **kwargs
): 
1612         """HaveRects(self) -> bool""" 
1613         return _gdi_
.RegionIterator_HaveRects(*args
, **kwargs
) 
1615     def Reset(*args
, **kwargs
): 
1617         return _gdi_
.RegionIterator_Reset(*args
, **kwargs
) 
1619     def Next(*args
, **kwargs
): 
1621         return _gdi_
.RegionIterator_Next(*args
, **kwargs
) 
1623     def __nonzero__(*args
, **kwargs
): 
1624         """__nonzero__(self) -> bool""" 
1625         return _gdi_
.RegionIterator___nonzero__(*args
, **kwargs
) 
1627     H 
= property(GetH
,doc
="See `GetH`")  
1628     Height 
= property(GetHeight
,doc
="See `GetHeight`")  
1629     Rect 
= property(GetRect
,doc
="See `GetRect`")  
1630     W 
= property(GetW
,doc
="See `GetW`")  
1631     Width 
= property(GetWidth
,doc
="See `GetWidth`")  
1632     X 
= property(GetX
,doc
="See `GetX`")  
1633     Y 
= property(GetY
,doc
="See `GetY`")  
1634 _gdi_
.RegionIterator_swigregister(RegionIterator
) 
1636 #--------------------------------------------------------------------------- 
1638 FONTFAMILY_DEFAULT 
= _gdi_
.FONTFAMILY_DEFAULT
 
1639 FONTFAMILY_DECORATIVE 
= _gdi_
.FONTFAMILY_DECORATIVE
 
1640 FONTFAMILY_ROMAN 
= _gdi_
.FONTFAMILY_ROMAN
 
1641 FONTFAMILY_SCRIPT 
= _gdi_
.FONTFAMILY_SCRIPT
 
1642 FONTFAMILY_SWISS 
= _gdi_
.FONTFAMILY_SWISS
 
1643 FONTFAMILY_MODERN 
= _gdi_
.FONTFAMILY_MODERN
 
1644 FONTFAMILY_TELETYPE 
= _gdi_
.FONTFAMILY_TELETYPE
 
1645 FONTFAMILY_MAX 
= _gdi_
.FONTFAMILY_MAX
 
1646 FONTFAMILY_UNKNOWN 
= _gdi_
.FONTFAMILY_UNKNOWN
 
1647 FONTSTYLE_NORMAL 
= _gdi_
.FONTSTYLE_NORMAL
 
1648 FONTSTYLE_ITALIC 
= _gdi_
.FONTSTYLE_ITALIC
 
1649 FONTSTYLE_SLANT 
= _gdi_
.FONTSTYLE_SLANT
 
1650 FONTSTYLE_MAX 
= _gdi_
.FONTSTYLE_MAX
 
1651 FONTWEIGHT_NORMAL 
= _gdi_
.FONTWEIGHT_NORMAL
 
1652 FONTWEIGHT_LIGHT 
= _gdi_
.FONTWEIGHT_LIGHT
 
1653 FONTWEIGHT_BOLD 
= _gdi_
.FONTWEIGHT_BOLD
 
1654 FONTWEIGHT_MAX 
= _gdi_
.FONTWEIGHT_MAX
 
1655 FONTFLAG_DEFAULT 
= _gdi_
.FONTFLAG_DEFAULT
 
1656 FONTFLAG_ITALIC 
= _gdi_
.FONTFLAG_ITALIC
 
1657 FONTFLAG_SLANT 
= _gdi_
.FONTFLAG_SLANT
 
1658 FONTFLAG_LIGHT 
= _gdi_
.FONTFLAG_LIGHT
 
1659 FONTFLAG_BOLD 
= _gdi_
.FONTFLAG_BOLD
 
1660 FONTFLAG_ANTIALIASED 
= _gdi_
.FONTFLAG_ANTIALIASED
 
1661 FONTFLAG_NOT_ANTIALIASED 
= _gdi_
.FONTFLAG_NOT_ANTIALIASED
 
1662 FONTFLAG_UNDERLINED 
= _gdi_
.FONTFLAG_UNDERLINED
 
1663 FONTFLAG_STRIKETHROUGH 
= _gdi_
.FONTFLAG_STRIKETHROUGH
 
1664 FONTFLAG_MASK 
= _gdi_
.FONTFLAG_MASK
 
1665 FONTENCODING_SYSTEM 
= _gdi_
.FONTENCODING_SYSTEM
 
1666 FONTENCODING_DEFAULT 
= _gdi_
.FONTENCODING_DEFAULT
 
1667 FONTENCODING_ISO8859_1 
= _gdi_
.FONTENCODING_ISO8859_1
 
1668 FONTENCODING_ISO8859_2 
= _gdi_
.FONTENCODING_ISO8859_2
 
1669 FONTENCODING_ISO8859_3 
= _gdi_
.FONTENCODING_ISO8859_3
 
1670 FONTENCODING_ISO8859_4 
= _gdi_
.FONTENCODING_ISO8859_4
 
1671 FONTENCODING_ISO8859_5 
= _gdi_
.FONTENCODING_ISO8859_5
 
1672 FONTENCODING_ISO8859_6 
= _gdi_
.FONTENCODING_ISO8859_6
 
1673 FONTENCODING_ISO8859_7 
= _gdi_
.FONTENCODING_ISO8859_7
 
1674 FONTENCODING_ISO8859_8 
= _gdi_
.FONTENCODING_ISO8859_8
 
1675 FONTENCODING_ISO8859_9 
= _gdi_
.FONTENCODING_ISO8859_9
 
1676 FONTENCODING_ISO8859_10 
= _gdi_
.FONTENCODING_ISO8859_10
 
1677 FONTENCODING_ISO8859_11 
= _gdi_
.FONTENCODING_ISO8859_11
 
1678 FONTENCODING_ISO8859_12 
= _gdi_
.FONTENCODING_ISO8859_12
 
1679 FONTENCODING_ISO8859_13 
= _gdi_
.FONTENCODING_ISO8859_13
 
1680 FONTENCODING_ISO8859_14 
= _gdi_
.FONTENCODING_ISO8859_14
 
1681 FONTENCODING_ISO8859_15 
= _gdi_
.FONTENCODING_ISO8859_15
 
1682 FONTENCODING_ISO8859_MAX 
= _gdi_
.FONTENCODING_ISO8859_MAX
 
1683 FONTENCODING_KOI8 
= _gdi_
.FONTENCODING_KOI8
 
1684 FONTENCODING_KOI8_U 
= _gdi_
.FONTENCODING_KOI8_U
 
1685 FONTENCODING_ALTERNATIVE 
= _gdi_
.FONTENCODING_ALTERNATIVE
 
1686 FONTENCODING_BULGARIAN 
= _gdi_
.FONTENCODING_BULGARIAN
 
1687 FONTENCODING_CP437 
= _gdi_
.FONTENCODING_CP437
 
1688 FONTENCODING_CP850 
= _gdi_
.FONTENCODING_CP850
 
1689 FONTENCODING_CP852 
= _gdi_
.FONTENCODING_CP852
 
1690 FONTENCODING_CP855 
= _gdi_
.FONTENCODING_CP855
 
1691 FONTENCODING_CP866 
= _gdi_
.FONTENCODING_CP866
 
1692 FONTENCODING_CP874 
= _gdi_
.FONTENCODING_CP874
 
1693 FONTENCODING_CP932 
= _gdi_
.FONTENCODING_CP932
 
1694 FONTENCODING_CP936 
= _gdi_
.FONTENCODING_CP936
 
1695 FONTENCODING_CP949 
= _gdi_
.FONTENCODING_CP949
 
1696 FONTENCODING_CP950 
= _gdi_
.FONTENCODING_CP950
 
1697 FONTENCODING_CP1250 
= _gdi_
.FONTENCODING_CP1250
 
1698 FONTENCODING_CP1251 
= _gdi_
.FONTENCODING_CP1251
 
1699 FONTENCODING_CP1252 
= _gdi_
.FONTENCODING_CP1252
 
1700 FONTENCODING_CP1253 
= _gdi_
.FONTENCODING_CP1253
 
1701 FONTENCODING_CP1254 
= _gdi_
.FONTENCODING_CP1254
 
1702 FONTENCODING_CP1255 
= _gdi_
.FONTENCODING_CP1255
 
1703 FONTENCODING_CP1256 
= _gdi_
.FONTENCODING_CP1256
 
1704 FONTENCODING_CP1257 
= _gdi_
.FONTENCODING_CP1257
 
1705 FONTENCODING_CP12_MAX 
= _gdi_
.FONTENCODING_CP12_MAX
 
1706 FONTENCODING_UTF7 
= _gdi_
.FONTENCODING_UTF7
 
1707 FONTENCODING_UTF8 
= _gdi_
.FONTENCODING_UTF8
 
1708 FONTENCODING_EUC_JP 
= _gdi_
.FONTENCODING_EUC_JP
 
1709 FONTENCODING_UTF16BE 
= _gdi_
.FONTENCODING_UTF16BE
 
1710 FONTENCODING_UTF16LE 
= _gdi_
.FONTENCODING_UTF16LE
 
1711 FONTENCODING_UTF32BE 
= _gdi_
.FONTENCODING_UTF32BE
 
1712 FONTENCODING_UTF32LE 
= _gdi_
.FONTENCODING_UTF32LE
 
1713 FONTENCODING_MACROMAN 
= _gdi_
.FONTENCODING_MACROMAN
 
1714 FONTENCODING_MACJAPANESE 
= _gdi_
.FONTENCODING_MACJAPANESE
 
1715 FONTENCODING_MACCHINESETRAD 
= _gdi_
.FONTENCODING_MACCHINESETRAD
 
1716 FONTENCODING_MACKOREAN 
= _gdi_
.FONTENCODING_MACKOREAN
 
1717 FONTENCODING_MACARABIC 
= _gdi_
.FONTENCODING_MACARABIC
 
1718 FONTENCODING_MACHEBREW 
= _gdi_
.FONTENCODING_MACHEBREW
 
1719 FONTENCODING_MACGREEK 
= _gdi_
.FONTENCODING_MACGREEK
 
1720 FONTENCODING_MACCYRILLIC 
= _gdi_
.FONTENCODING_MACCYRILLIC
 
1721 FONTENCODING_MACDEVANAGARI 
= _gdi_
.FONTENCODING_MACDEVANAGARI
 
1722 FONTENCODING_MACGURMUKHI 
= _gdi_
.FONTENCODING_MACGURMUKHI
 
1723 FONTENCODING_MACGUJARATI 
= _gdi_
.FONTENCODING_MACGUJARATI
 
1724 FONTENCODING_MACORIYA 
= _gdi_
.FONTENCODING_MACORIYA
 
1725 FONTENCODING_MACBENGALI 
= _gdi_
.FONTENCODING_MACBENGALI
 
1726 FONTENCODING_MACTAMIL 
= _gdi_
.FONTENCODING_MACTAMIL
 
1727 FONTENCODING_MACTELUGU 
= _gdi_
.FONTENCODING_MACTELUGU
 
1728 FONTENCODING_MACKANNADA 
= _gdi_
.FONTENCODING_MACKANNADA
 
1729 FONTENCODING_MACMALAJALAM 
= _gdi_
.FONTENCODING_MACMALAJALAM
 
1730 FONTENCODING_MACSINHALESE 
= _gdi_
.FONTENCODING_MACSINHALESE
 
1731 FONTENCODING_MACBURMESE 
= _gdi_
.FONTENCODING_MACBURMESE
 
1732 FONTENCODING_MACKHMER 
= _gdi_
.FONTENCODING_MACKHMER
 
1733 FONTENCODING_MACTHAI 
= _gdi_
.FONTENCODING_MACTHAI
 
1734 FONTENCODING_MACLAOTIAN 
= _gdi_
.FONTENCODING_MACLAOTIAN
 
1735 FONTENCODING_MACGEORGIAN 
= _gdi_
.FONTENCODING_MACGEORGIAN
 
1736 FONTENCODING_MACARMENIAN 
= _gdi_
.FONTENCODING_MACARMENIAN
 
1737 FONTENCODING_MACCHINESESIMP 
= _gdi_
.FONTENCODING_MACCHINESESIMP
 
1738 FONTENCODING_MACTIBETAN 
= _gdi_
.FONTENCODING_MACTIBETAN
 
1739 FONTENCODING_MACMONGOLIAN 
= _gdi_
.FONTENCODING_MACMONGOLIAN
 
1740 FONTENCODING_MACETHIOPIC 
= _gdi_
.FONTENCODING_MACETHIOPIC
 
1741 FONTENCODING_MACCENTRALEUR 
= _gdi_
.FONTENCODING_MACCENTRALEUR
 
1742 FONTENCODING_MACVIATNAMESE 
= _gdi_
.FONTENCODING_MACVIATNAMESE
 
1743 FONTENCODING_MACARABICEXT 
= _gdi_
.FONTENCODING_MACARABICEXT
 
1744 FONTENCODING_MACSYMBOL 
= _gdi_
.FONTENCODING_MACSYMBOL
 
1745 FONTENCODING_MACDINGBATS 
= _gdi_
.FONTENCODING_MACDINGBATS
 
1746 FONTENCODING_MACTURKISH 
= _gdi_
.FONTENCODING_MACTURKISH
 
1747 FONTENCODING_MACCROATIAN 
= _gdi_
.FONTENCODING_MACCROATIAN
 
1748 FONTENCODING_MACICELANDIC 
= _gdi_
.FONTENCODING_MACICELANDIC
 
1749 FONTENCODING_MACROMANIAN 
= _gdi_
.FONTENCODING_MACROMANIAN
 
1750 FONTENCODING_MACCELTIC 
= _gdi_
.FONTENCODING_MACCELTIC
 
1751 FONTENCODING_MACGAELIC 
= _gdi_
.FONTENCODING_MACGAELIC
 
1752 FONTENCODING_MACKEYBOARD 
= _gdi_
.FONTENCODING_MACKEYBOARD
 
1753 FONTENCODING_MACMIN 
= _gdi_
.FONTENCODING_MACMIN
 
1754 FONTENCODING_MACMAX 
= _gdi_
.FONTENCODING_MACMAX
 
1755 FONTENCODING_MAX 
= _gdi_
.FONTENCODING_MAX
 
1756 FONTENCODING_UTF16 
= _gdi_
.FONTENCODING_UTF16
 
1757 FONTENCODING_UTF32 
= _gdi_
.FONTENCODING_UTF32
 
1758 FONTENCODING_UNICODE 
= _gdi_
.FONTENCODING_UNICODE
 
1759 FONTENCODING_GB2312 
= _gdi_
.FONTENCODING_GB2312
 
1760 FONTENCODING_BIG5 
= _gdi_
.FONTENCODING_BIG5
 
1761 FONTENCODING_SHIFT_JIS 
= _gdi_
.FONTENCODING_SHIFT_JIS
 
1762 #--------------------------------------------------------------------------- 
1764 class NativeFontInfo(object): 
1765     """Proxy of C++ NativeFontInfo class""" 
1766     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1767     __repr__ 
= _swig_repr
 
1768     def __init__(self
, *args
, **kwargs
):  
1769         """__init__(self) -> NativeFontInfo""" 
1770         _gdi_
.NativeFontInfo_swiginit(self
,_gdi_
.new_NativeFontInfo(*args
, **kwargs
)) 
1771     __swig_destroy__ 
= _gdi_
.delete_NativeFontInfo
 
1772     __del__ 
= lambda self 
: None; 
1773     def Init(*args
, **kwargs
): 
1775         return _gdi_
.NativeFontInfo_Init(*args
, **kwargs
) 
1777     def InitFromFont(*args
, **kwargs
): 
1778         """InitFromFont(self, Font font)""" 
1779         return _gdi_
.NativeFontInfo_InitFromFont(*args
, **kwargs
) 
1781     def GetPointSize(*args
, **kwargs
): 
1782         """GetPointSize(self) -> int""" 
1783         return _gdi_
.NativeFontInfo_GetPointSize(*args
, **kwargs
) 
1785     def GetPixelSize(*args
, **kwargs
): 
1786         """GetPixelSize(self) -> Size""" 
1787         return _gdi_
.NativeFontInfo_GetPixelSize(*args
, **kwargs
) 
1789     def GetStyle(*args
, **kwargs
): 
1790         """GetStyle(self) -> int""" 
1791         return _gdi_
.NativeFontInfo_GetStyle(*args
, **kwargs
) 
1793     def GetWeight(*args
, **kwargs
): 
1794         """GetWeight(self) -> int""" 
1795         return _gdi_
.NativeFontInfo_GetWeight(*args
, **kwargs
) 
1797     def GetUnderlined(*args
, **kwargs
): 
1798         """GetUnderlined(self) -> bool""" 
1799         return _gdi_
.NativeFontInfo_GetUnderlined(*args
, **kwargs
) 
1801     def GetFaceName(*args
, **kwargs
): 
1802         """GetFaceName(self) -> String""" 
1803         return _gdi_
.NativeFontInfo_GetFaceName(*args
, **kwargs
) 
1805     def GetFamily(*args
, **kwargs
): 
1806         """GetFamily(self) -> int""" 
1807         return _gdi_
.NativeFontInfo_GetFamily(*args
, **kwargs
) 
1809     def GetEncoding(*args
, **kwargs
): 
1810         """GetEncoding(self) -> int""" 
1811         return _gdi_
.NativeFontInfo_GetEncoding(*args
, **kwargs
) 
1813     def SetPointSize(*args
, **kwargs
): 
1814         """SetPointSize(self, int pointsize)""" 
1815         return _gdi_
.NativeFontInfo_SetPointSize(*args
, **kwargs
) 
1817     def SetPixelSize(*args
, **kwargs
): 
1818         """SetPixelSize(self, Size pixelSize)""" 
1819         return _gdi_
.NativeFontInfo_SetPixelSize(*args
, **kwargs
) 
1821     def SetStyle(*args
, **kwargs
): 
1822         """SetStyle(self, int style)""" 
1823         return _gdi_
.NativeFontInfo_SetStyle(*args
, **kwargs
) 
1825     def SetWeight(*args
, **kwargs
): 
1826         """SetWeight(self, int weight)""" 
1827         return _gdi_
.NativeFontInfo_SetWeight(*args
, **kwargs
) 
1829     def SetUnderlined(*args
, **kwargs
): 
1830         """SetUnderlined(self, bool underlined)""" 
1831         return _gdi_
.NativeFontInfo_SetUnderlined(*args
, **kwargs
) 
1833     def SetFaceName(*args
, **kwargs
): 
1834         """SetFaceName(self, String facename) -> bool""" 
1835         return _gdi_
.NativeFontInfo_SetFaceName(*args
, **kwargs
) 
1837     def SetFamily(*args
, **kwargs
): 
1838         """SetFamily(self, int family)""" 
1839         return _gdi_
.NativeFontInfo_SetFamily(*args
, **kwargs
) 
1841     def SetEncoding(*args
, **kwargs
): 
1842         """SetEncoding(self, int encoding)""" 
1843         return _gdi_
.NativeFontInfo_SetEncoding(*args
, **kwargs
) 
1845     def FromString(*args
, **kwargs
): 
1846         """FromString(self, String s) -> bool""" 
1847         return _gdi_
.NativeFontInfo_FromString(*args
, **kwargs
) 
1849     def ToString(*args
, **kwargs
): 
1850         """ToString(self) -> String""" 
1851         return _gdi_
.NativeFontInfo_ToString(*args
, **kwargs
) 
1853     def __str__(*args
, **kwargs
): 
1854         """__str__(self) -> String""" 
1855         return _gdi_
.NativeFontInfo___str__(*args
, **kwargs
) 
1857     def FromUserString(*args
, **kwargs
): 
1858         """FromUserString(self, String s) -> bool""" 
1859         return _gdi_
.NativeFontInfo_FromUserString(*args
, **kwargs
) 
1861     def ToUserString(*args
, **kwargs
): 
1862         """ToUserString(self) -> String""" 
1863         return _gdi_
.NativeFontInfo_ToUserString(*args
, **kwargs
) 
1865     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
1866     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
1867     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
1868     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
1869     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
1870     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
1871     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
1872 _gdi_
.NativeFontInfo_swigregister(NativeFontInfo
) 
1874 class NativeEncodingInfo(object): 
1875     """Proxy of C++ NativeEncodingInfo class""" 
1876     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1877     __repr__ 
= _swig_repr
 
1878     facename 
= property(_gdi_
.NativeEncodingInfo_facename_get
, _gdi_
.NativeEncodingInfo_facename_set
) 
1879     encoding 
= property(_gdi_
.NativeEncodingInfo_encoding_get
, _gdi_
.NativeEncodingInfo_encoding_set
) 
1880     def __init__(self
, *args
, **kwargs
):  
1881         """__init__(self) -> NativeEncodingInfo""" 
1882         _gdi_
.NativeEncodingInfo_swiginit(self
,_gdi_
.new_NativeEncodingInfo(*args
, **kwargs
)) 
1883     __swig_destroy__ 
= _gdi_
.delete_NativeEncodingInfo
 
1884     __del__ 
= lambda self 
: None; 
1885     def FromString(*args
, **kwargs
): 
1886         """FromString(self, String s) -> bool""" 
1887         return _gdi_
.NativeEncodingInfo_FromString(*args
, **kwargs
) 
1889     def ToString(*args
, **kwargs
): 
1890         """ToString(self) -> String""" 
1891         return _gdi_
.NativeEncodingInfo_ToString(*args
, **kwargs
) 
1893 _gdi_
.NativeEncodingInfo_swigregister(NativeEncodingInfo
) 
1896 def GetNativeFontEncoding(*args
, **kwargs
): 
1897   """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo""" 
1898   return _gdi_
.GetNativeFontEncoding(*args
, **kwargs
) 
1900 def TestFontEncoding(*args
, **kwargs
): 
1901   """TestFontEncoding(NativeEncodingInfo info) -> bool""" 
1902   return _gdi_
.TestFontEncoding(*args
, **kwargs
) 
1903 #--------------------------------------------------------------------------- 
1905 class FontMapper(object): 
1906     """Proxy of C++ FontMapper class""" 
1907     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1908     __repr__ 
= _swig_repr
 
1909     def __init__(self
, *args
, **kwargs
):  
1910         """__init__(self) -> FontMapper""" 
1911         _gdi_
.FontMapper_swiginit(self
,_gdi_
.new_FontMapper(*args
, **kwargs
)) 
1912     __swig_destroy__ 
= _gdi_
.delete_FontMapper
 
1913     __del__ 
= lambda self 
: None; 
1914     def Get(*args
, **kwargs
): 
1915         """Get() -> FontMapper""" 
1916         return _gdi_
.FontMapper_Get(*args
, **kwargs
) 
1918     Get 
= staticmethod(Get
) 
1919     def Set(*args
, **kwargs
): 
1920         """Set(FontMapper mapper) -> FontMapper""" 
1921         return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1923     Set 
= staticmethod(Set
) 
1924     def CharsetToEncoding(*args
, **kwargs
): 
1925         """CharsetToEncoding(self, String charset, bool interactive=True) -> int""" 
1926         return _gdi_
.FontMapper_CharsetToEncoding(*args
, **kwargs
) 
1928     def GetSupportedEncodingsCount(*args
, **kwargs
): 
1929         """GetSupportedEncodingsCount() -> size_t""" 
1930         return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
) 
1932     GetSupportedEncodingsCount 
= staticmethod(GetSupportedEncodingsCount
) 
1933     def GetEncoding(*args
, **kwargs
): 
1934         """GetEncoding(size_t n) -> int""" 
1935         return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1937     GetEncoding 
= staticmethod(GetEncoding
) 
1938     def GetEncodingName(*args
, **kwargs
): 
1939         """GetEncodingName(int encoding) -> String""" 
1940         return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1942     GetEncodingName 
= staticmethod(GetEncodingName
) 
1943     def GetEncodingDescription(*args
, **kwargs
): 
1944         """GetEncodingDescription(int encoding) -> String""" 
1945         return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1947     GetEncodingDescription 
= staticmethod(GetEncodingDescription
) 
1948     def GetEncodingFromName(*args
, **kwargs
): 
1949         """GetEncodingFromName(String name) -> int""" 
1950         return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1952     GetEncodingFromName 
= staticmethod(GetEncodingFromName
) 
1953     def SetConfigPath(*args
, **kwargs
): 
1954         """SetConfigPath(self, String prefix)""" 
1955         return _gdi_
.FontMapper_SetConfigPath(*args
, **kwargs
) 
1957     def GetDefaultConfigPath(*args
, **kwargs
): 
1958         """GetDefaultConfigPath() -> String""" 
1959         return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
) 
1961     GetDefaultConfigPath 
= staticmethod(GetDefaultConfigPath
) 
1962     def GetAltForEncoding(*args
, **kwargs
): 
1963         """GetAltForEncoding(self, int encoding, String facename=EmptyString, bool interactive=True) -> PyObject""" 
1964         return _gdi_
.FontMapper_GetAltForEncoding(*args
, **kwargs
) 
1966     def IsEncodingAvailable(*args
, **kwargs
): 
1967         """IsEncodingAvailable(self, int encoding, String facename=EmptyString) -> bool""" 
1968         return _gdi_
.FontMapper_IsEncodingAvailable(*args
, **kwargs
) 
1970     def SetDialogParent(*args
, **kwargs
): 
1971         """SetDialogParent(self, Window parent)""" 
1972         return _gdi_
.FontMapper_SetDialogParent(*args
, **kwargs
) 
1974     def SetDialogTitle(*args
, **kwargs
): 
1975         """SetDialogTitle(self, String title)""" 
1976         return _gdi_
.FontMapper_SetDialogTitle(*args
, **kwargs
) 
1978     AltForEncoding 
= property(GetAltForEncoding
,doc
="See `GetAltForEncoding`")  
1979 _gdi_
.FontMapper_swigregister(FontMapper
) 
1981 def FontMapper_Get(*args
): 
1982   """FontMapper_Get() -> FontMapper""" 
1983   return _gdi_
.FontMapper_Get(*args
) 
1985 def FontMapper_Set(*args
, **kwargs
): 
1986   """FontMapper_Set(FontMapper mapper) -> FontMapper""" 
1987   return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1989 def FontMapper_GetSupportedEncodingsCount(*args
): 
1990   """FontMapper_GetSupportedEncodingsCount() -> size_t""" 
1991   return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
) 
1993 def FontMapper_GetEncoding(*args
, **kwargs
): 
1994   """FontMapper_GetEncoding(size_t n) -> int""" 
1995   return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1997 def FontMapper_GetEncodingName(*args
, **kwargs
): 
1998   """FontMapper_GetEncodingName(int encoding) -> String""" 
1999   return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
2001 def FontMapper_GetEncodingDescription(*args
, **kwargs
): 
2002   """FontMapper_GetEncodingDescription(int encoding) -> String""" 
2003   return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
2005 def FontMapper_GetEncodingFromName(*args
, **kwargs
): 
2006   """FontMapper_GetEncodingFromName(String name) -> int""" 
2007   return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
2009 def FontMapper_GetDefaultConfigPath(*args
): 
2010   """FontMapper_GetDefaultConfigPath() -> String""" 
2011   return _gdi_
.FontMapper_GetDefaultConfigPath(*args
) 
2013 #--------------------------------------------------------------------------- 
2015 class Font(GDIObject
): 
2017     A font is an object which determines the appearance of text. Fonts are 
2018     used for drawing text to a device context, and setting the appearance 
2021     You can retrieve the current system font settings with `wx.SystemSettings`. 
2023     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2024     __repr__ 
= _swig_repr
 
2025     def __init__(self
, *args
, **kwargs
):  
2027         __init__(self, int pointSize, int family, int style, int weight, bool underline=False,  
2028             String face=EmptyString,  
2029             int encoding=FONTENCODING_DEFAULT) -> Font 
2031         Creates a font object with the specified attributes. 
2033             :param pointSize:  The size of the font in points. 
2035             :param family: Font family.  A generic way of referring to fonts 
2036                 without specifying actual facename.  It can be One of  
2037                 the ``wx.FONTFAMILY_xxx`` constants. 
2039             :param style: One of the ``wx.FONTSTYLE_xxx`` constants. 
2041             :param weight: Font weight, sometimes also referred to as font 
2042                 boldness. One of the ``wx.FONTWEIGHT_xxx`` constants. 
2044             :param underline: The value can be ``True`` or ``False`` and 
2045                 indicates whether the font will include an underline.  This 
2046                 may not be supported on all platforms. 
2048             :param face: An optional string specifying the actual typeface to 
2049                 be used. If it is an empty string, a default typeface will be 
2050                 chosen based on the family. 
2052             :param encoding: An encoding which may be one of the 
2053                 ``wx.FONTENCODING_xxx`` constants.  If the specified encoding isn't 
2054                 available, no font is created. 
2056         :see: `wx.FFont`, `wx.FontFromPixelSize`, `wx.FFontFromPixelSize`, 
2057             `wx.FontFromNativeInfoString`, `wx.FontFromNativeInfo` 
2060         if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2061         _gdi_
.Font_swiginit(self
,_gdi_
.new_Font(*args
, **kwargs
)) 
2062     __swig_destroy__ 
= _gdi_
.delete_Font
 
2063     __del__ 
= lambda self 
: None; 
2064     def IsOk(*args
, **kwargs
): 
2068         Returns ``True`` if this font was successfully created. 
2070         return _gdi_
.Font_IsOk(*args
, **kwargs
) 
2073     def __nonzero__(self
): return self
.IsOk()  
2074     def __eq__(*args
, **kwargs
): 
2075         """__eq__(self, Font other) -> bool""" 
2076         return _gdi_
.Font___eq__(*args
, **kwargs
) 
2078     def __ne__(*args
, **kwargs
): 
2079         """__ne__(self, Font other) -> bool""" 
2080         return _gdi_
.Font___ne__(*args
, **kwargs
) 
2082     def GetPointSize(*args
, **kwargs
): 
2084         GetPointSize(self) -> int 
2086         Gets the point size. 
2088         return _gdi_
.Font_GetPointSize(*args
, **kwargs
) 
2090     def GetPixelSize(*args
, **kwargs
): 
2092         GetPixelSize(self) -> Size 
2094         Returns the size in pixels if the font was constructed with a pixel 
2097         return _gdi_
.Font_GetPixelSize(*args
, **kwargs
) 
2099     def IsUsingSizeInPixels(*args
, **kwargs
): 
2101         IsUsingSizeInPixels(self) -> bool 
2103         Returns ``True`` if the font is using a pixelSize. 
2105         return _gdi_
.Font_IsUsingSizeInPixels(*args
, **kwargs
) 
2107     def GetFamily(*args
, **kwargs
): 
2109         GetFamily(self) -> int 
2111         Gets the font family.  
2113         return _gdi_
.Font_GetFamily(*args
, **kwargs
) 
2115     def GetStyle(*args
, **kwargs
): 
2117         GetStyle(self) -> int 
2119         Gets the font style. 
2121         return _gdi_
.Font_GetStyle(*args
, **kwargs
) 
2123     def GetWeight(*args
, **kwargs
): 
2125         GetWeight(self) -> int 
2127         Gets the font weight.  
2129         return _gdi_
.Font_GetWeight(*args
, **kwargs
) 
2131     def GetUnderlined(*args
, **kwargs
): 
2133         GetUnderlined(self) -> bool 
2135         Returns ``True`` if the font is underlined, ``False`` otherwise. 
2137         return _gdi_
.Font_GetUnderlined(*args
, **kwargs
) 
2139     def GetFaceName(*args
, **kwargs
): 
2141         GetFaceName(self) -> String 
2143         Returns the typeface name associated with the font, or the empty 
2144         string if there is no typeface information. 
2146         return _gdi_
.Font_GetFaceName(*args
, **kwargs
) 
2148     def GetEncoding(*args
, **kwargs
): 
2150         GetEncoding(self) -> int 
2152         Get the font's encoding. 
2154         return _gdi_
.Font_GetEncoding(*args
, **kwargs
) 
2156     def GetNativeFontInfo(*args
, **kwargs
): 
2158         GetNativeFontInfo(self) -> NativeFontInfo 
2160         Constructs a `wx.NativeFontInfo` object from this font. 
2162         return _gdi_
.Font_GetNativeFontInfo(*args
, **kwargs
) 
2164     def IsFixedWidth(*args
, **kwargs
): 
2166         IsFixedWidth(self) -> bool 
2168         Returns true if the font is a fixed width (or monospaced) font, false 
2169         if it is a proportional one or font is invalid. 
2171         return _gdi_
.Font_IsFixedWidth(*args
, **kwargs
) 
2173     def GetNativeFontInfoDesc(*args
, **kwargs
): 
2175         GetNativeFontInfoDesc(self) -> String 
2177         Returns the platform-dependent string completely describing this font 
2178         or an empty string if the font isn't valid. 
2180         return _gdi_
.Font_GetNativeFontInfoDesc(*args
, **kwargs
) 
2182     def GetNativeFontInfoUserDesc(*args
, **kwargs
): 
2184         GetNativeFontInfoUserDesc(self) -> String 
2186         Returns a human readable version of `GetNativeFontInfoDesc`. 
2188         return _gdi_
.Font_GetNativeFontInfoUserDesc(*args
, **kwargs
) 
2190     def SetPointSize(*args
, **kwargs
): 
2192         SetPointSize(self, int pointSize) 
2194         Sets the point size. 
2196         return _gdi_
.Font_SetPointSize(*args
, **kwargs
) 
2198     def SetPixelSize(*args
, **kwargs
): 
2200         SetPixelSize(self, Size pixelSize) 
2202         Sets the size in pixels rather than points.  If there is platform API 
2203         support for this then it is used, otherwise a font with the closest 
2204         size is found using a binary search. 
2206         return _gdi_
.Font_SetPixelSize(*args
, **kwargs
) 
2208     def SetFamily(*args
, **kwargs
): 
2210         SetFamily(self, int family) 
2212         Sets the font family. 
2214         return _gdi_
.Font_SetFamily(*args
, **kwargs
) 
2216     def SetStyle(*args
, **kwargs
): 
2218         SetStyle(self, int style) 
2220         Sets the font style. 
2222         return _gdi_
.Font_SetStyle(*args
, **kwargs
) 
2224     def SetWeight(*args
, **kwargs
): 
2226         SetWeight(self, int weight) 
2228         Sets the font weight. 
2230         return _gdi_
.Font_SetWeight(*args
, **kwargs
) 
2232     def SetFaceName(*args
, **kwargs
): 
2234         SetFaceName(self, String faceName) -> bool 
2236         Sets the facename for the font.  The facename, which should be a valid 
2237         font installed on the end-user's system. 
2239         To avoid portability problems, don't rely on a specific face, but 
2240         specify the font family instead or as well. A suitable font will be 
2241         found on the end-user's system. If both the family and the facename 
2242         are specified, wxWidgets will first search for the specific face, and 
2243         then for a font belonging to the same family. 
2245         return _gdi_
.Font_SetFaceName(*args
, **kwargs
) 
2247     def SetUnderlined(*args
, **kwargs
): 
2249         SetUnderlined(self, bool underlined) 
2253         return _gdi_
.Font_SetUnderlined(*args
, **kwargs
) 
2255     def SetEncoding(*args
, **kwargs
): 
2257         SetEncoding(self, int encoding) 
2259         Set the font encoding. 
2261         return _gdi_
.Font_SetEncoding(*args
, **kwargs
) 
2263     def SetNativeFontInfo(*args
, **kwargs
): 
2265         SetNativeFontInfo(self, NativeFontInfo info) 
2267         Set the font's attributes from a `wx.NativeFontInfo` object. 
2269         return _gdi_
.Font_SetNativeFontInfo(*args
, **kwargs
) 
2271     def SetNativeFontInfoFromString(*args
, **kwargs
): 
2273         SetNativeFontInfoFromString(self, String info) -> bool 
2275         Set the font's attributes from string representation of a 
2276         `wx.NativeFontInfo` object. 
2278         return _gdi_
.Font_SetNativeFontInfoFromString(*args
, **kwargs
) 
2280     def SetNativeFontInfoUserDesc(*args
, **kwargs
): 
2282         SetNativeFontInfoUserDesc(self, String info) -> bool 
2284         Set the font's attributes from a string formerly returned from 
2285         `GetNativeFontInfoDesc`. 
2287         return _gdi_
.Font_SetNativeFontInfoUserDesc(*args
, **kwargs
) 
2289     def GetFamilyString(*args
, **kwargs
): 
2291         GetFamilyString(self) -> String 
2293         Returns a string representation of the font family. 
2295         return _gdi_
.Font_GetFamilyString(*args
, **kwargs
) 
2297     def GetStyleString(*args
, **kwargs
): 
2299         GetStyleString(self) -> String 
2301         Returns a string representation of the font style. 
2303         return _gdi_
.Font_GetStyleString(*args
, **kwargs
) 
2305     def GetWeightString(*args
, **kwargs
): 
2307         GetWeightString(self) -> String 
2309         Return a string representation of the font weight. 
2311         return _gdi_
.Font_GetWeightString(*args
, **kwargs
) 
2313     def SetNoAntiAliasing(*args
, **kwargs
): 
2314         """SetNoAntiAliasing(self, bool no=True)""" 
2315         return _gdi_
.Font_SetNoAntiAliasing(*args
, **kwargs
) 
2317     def GetNoAntiAliasing(*args
, **kwargs
): 
2318         """GetNoAntiAliasing(self) -> bool""" 
2319         return _gdi_
.Font_GetNoAntiAliasing(*args
, **kwargs
) 
2321     def GetDefaultEncoding(*args
, **kwargs
): 
2323         GetDefaultEncoding() -> int 
2325         Returns the encoding used for all fonts created with an encoding of 
2326         ``wx.FONTENCODING_DEFAULT``. 
2328         return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
) 
2330     GetDefaultEncoding 
= staticmethod(GetDefaultEncoding
) 
2331     def SetDefaultEncoding(*args
, **kwargs
): 
2333         SetDefaultEncoding(int encoding) 
2335         Sets the default font encoding. 
2337         return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2339     SetDefaultEncoding 
= staticmethod(SetDefaultEncoding
) 
2340     Encoding 
= property(GetEncoding
,SetEncoding
,doc
="See `GetEncoding` and `SetEncoding`")  
2341     FaceName 
= property(GetFaceName
,SetFaceName
,doc
="See `GetFaceName` and `SetFaceName`")  
2342     Family 
= property(GetFamily
,SetFamily
,doc
="See `GetFamily` and `SetFamily`")  
2343     FamilyString 
= property(GetFamilyString
,doc
="See `GetFamilyString`")  
2344     NativeFontInfo 
= property(GetNativeFontInfo
,SetNativeFontInfo
,doc
="See `GetNativeFontInfo` and `SetNativeFontInfo`")  
2345     NativeFontInfoDesc 
= property(GetNativeFontInfoDesc
,doc
="See `GetNativeFontInfoDesc`")  
2346     NativeFontInfoUserDesc 
= property(GetNativeFontInfoUserDesc
,SetNativeFontInfoUserDesc
,doc
="See `GetNativeFontInfoUserDesc` and `SetNativeFontInfoUserDesc`")  
2347     NoAntiAliasing 
= property(GetNoAntiAliasing
,SetNoAntiAliasing
,doc
="See `GetNoAntiAliasing` and `SetNoAntiAliasing`")  
2348     PixelSize 
= property(GetPixelSize
,SetPixelSize
,doc
="See `GetPixelSize` and `SetPixelSize`")  
2349     PointSize 
= property(GetPointSize
,SetPointSize
,doc
="See `GetPointSize` and `SetPointSize`")  
2350     Style 
= property(GetStyle
,SetStyle
,doc
="See `GetStyle` and `SetStyle`")  
2351     StyleString 
= property(GetStyleString
,doc
="See `GetStyleString`")  
2352     Underlined 
= property(GetUnderlined
,SetUnderlined
,doc
="See `GetUnderlined` and `SetUnderlined`")  
2353     Weight 
= property(GetWeight
,SetWeight
,doc
="See `GetWeight` and `SetWeight`")  
2354     WeightString 
= property(GetWeightString
,doc
="See `GetWeightString`")  
2355 _gdi_
.Font_swigregister(Font
) 
2357 def FontFromNativeInfo(*args
, **kwargs
): 
2359     FontFromNativeInfo(NativeFontInfo info) -> Font 
2361     Construct a `wx.Font` from a `wx.NativeFontInfo` object. 
2363     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2364     val 
= _gdi_
.new_FontFromNativeInfo(*args
, **kwargs
) 
2367 def FontFromNativeInfoString(*args
, **kwargs
): 
2369     FontFromNativeInfoString(String info) -> Font 
2371     Construct a `wx.Font` from the string representation of a 
2372     `wx.NativeFontInfo` object. 
2374     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2375     val 
= _gdi_
.new_FontFromNativeInfoString(*args
, **kwargs
) 
2378 def FFont(*args
, **kwargs
): 
2380     FFont(int pointSize, int family, int flags=FONTFLAG_DEFAULT,  
2381         String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2383     A bit of a simpler way to create a `wx.Font` using flags instead of 
2384     individual attribute settings.  The value of flags can be a 
2385     combination of the following: 
2387         ============================  == 
2393         wx.FONTFLAG_ANTIALIASED 
2394         wx.FONTFLAG_NOT_ANTIALIASED 
2395         wx.FONTFLAG_UNDERLINED 
2396         wx.FONTFLAG_STRIKETHROUGH 
2397         ============================  == 
2399     :see: `wx.Font.__init__` 
2401     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2402     val 
= _gdi_
.new_FFont(*args
, **kwargs
) 
2405 def FontFromPixelSize(*args
, **kwargs
): 
2407     FontFromPixelSize(Size pixelSize, int family, int style, int weight,  
2408         bool underlined=False, String face=wxEmptyString,  
2409         int encoding=FONTENCODING_DEFAULT) -> Font 
2411     Creates a font using a size in pixels rather than points.  If there is 
2412     platform API support for this then it is used, otherwise a font with 
2413     the closest size is found using a binary search. 
2415     :see: `wx.Font.__init__` 
2417     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2418     val 
= _gdi_
.new_FontFromPixelSize(*args
, **kwargs
) 
2421 def FFontFromPixelSize(*args
, **kwargs
): 
2423     FFontFromPixelSize(Size pixelSize, int family, int flags=FONTFLAG_DEFAULT,  
2424         String face=wxEmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
2426     Creates a font using a size in pixels rather than points.  If there is 
2427     platform API support for this then it is used, otherwise a font with 
2428     the closest size is found using a binary search. 
2430     :see: `wx.Font.__init__`, `wx.FFont` 
2432     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
2433     val 
= _gdi_
.new_FFontFromPixelSize(*args
, **kwargs
) 
2436 def Font_GetDefaultEncoding(*args
): 
2438     Font_GetDefaultEncoding() -> int 
2440     Returns the encoding used for all fonts created with an encoding of 
2441     ``wx.FONTENCODING_DEFAULT``. 
2443   return _gdi_
.Font_GetDefaultEncoding(*args
) 
2445 def Font_SetDefaultEncoding(*args
, **kwargs
): 
2447     Font_SetDefaultEncoding(int encoding) 
2449     Sets the default font encoding. 
2451   return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
2453 Font2 
= wx
._deprecated
(FFont
, "Use `wx.FFont` instead.")  
2454 #--------------------------------------------------------------------------- 
2456 class FontEnumerator(object): 
2457     """Proxy of C++ FontEnumerator class""" 
2458     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2459     __repr__ 
= _swig_repr
 
2460     def __init__(self
, *args
, **kwargs
):  
2461         """__init__(self) -> FontEnumerator""" 
2462         _gdi_
.FontEnumerator_swiginit(self
,_gdi_
.new_FontEnumerator(*args
, **kwargs
)) 
2463         FontEnumerator
._setCallbackInfo
(self
, self
, FontEnumerator
) 
2465     __swig_destroy__ 
= _gdi_
.delete_FontEnumerator
 
2466     __del__ 
= lambda self 
: None; 
2467     def _setCallbackInfo(*args
, **kwargs
): 
2468         """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=0)""" 
2469         return _gdi_
.FontEnumerator__setCallbackInfo(*args
, **kwargs
) 
2471     def EnumerateFacenames(*args
, **kwargs
): 
2472         """EnumerateFacenames(self, int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool""" 
2473         return _gdi_
.FontEnumerator_EnumerateFacenames(*args
, **kwargs
) 
2475     def EnumerateEncodings(*args
, **kwargs
): 
2476         """EnumerateEncodings(self, String facename=EmptyString) -> bool""" 
2477         return _gdi_
.FontEnumerator_EnumerateEncodings(*args
, **kwargs
) 
2479     def GetEncodings(*args
, **kwargs
): 
2480         """GetEncodings() -> PyObject""" 
2481         return _gdi_
.FontEnumerator_GetEncodings(*args
, **kwargs
) 
2483     GetEncodings 
= staticmethod(GetEncodings
) 
2484     def GetFacenames(*args
, **kwargs
): 
2485         """GetFacenames() -> PyObject""" 
2486         return _gdi_
.FontEnumerator_GetFacenames(*args
, **kwargs
) 
2488     GetFacenames 
= staticmethod(GetFacenames
) 
2489     def IsValidFacename(*args
, **kwargs
): 
2491         IsValidFacename(String str) -> bool 
2493         Convenience function that returns true if the given face name exist in 
2496         return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2498     IsValidFacename 
= staticmethod(IsValidFacename
) 
2499 _gdi_
.FontEnumerator_swigregister(FontEnumerator
) 
2501 def FontEnumerator_GetEncodings(*args
): 
2502   """FontEnumerator_GetEncodings() -> PyObject""" 
2503   return _gdi_
.FontEnumerator_GetEncodings(*args
) 
2505 def FontEnumerator_GetFacenames(*args
): 
2506   """FontEnumerator_GetFacenames() -> PyObject""" 
2507   return _gdi_
.FontEnumerator_GetFacenames(*args
) 
2509 def FontEnumerator_IsValidFacename(*args
, **kwargs
): 
2511     FontEnumerator_IsValidFacename(String str) -> bool 
2513     Convenience function that returns true if the given face name exist in 
2516   return _gdi_
.FontEnumerator_IsValidFacename(*args
, **kwargs
) 
2518 #--------------------------------------------------------------------------- 
2520 LANGUAGE_DEFAULT 
= _gdi_
.LANGUAGE_DEFAULT
 
2521 LANGUAGE_UNKNOWN 
= _gdi_
.LANGUAGE_UNKNOWN
 
2522 LANGUAGE_ABKHAZIAN 
= _gdi_
.LANGUAGE_ABKHAZIAN
 
2523 LANGUAGE_AFAR 
= _gdi_
.LANGUAGE_AFAR
 
2524 LANGUAGE_AFRIKAANS 
= _gdi_
.LANGUAGE_AFRIKAANS
 
2525 LANGUAGE_ALBANIAN 
= _gdi_
.LANGUAGE_ALBANIAN
 
2526 LANGUAGE_AMHARIC 
= _gdi_
.LANGUAGE_AMHARIC
 
2527 LANGUAGE_ARABIC 
= _gdi_
.LANGUAGE_ARABIC
 
2528 LANGUAGE_ARABIC_ALGERIA 
= _gdi_
.LANGUAGE_ARABIC_ALGERIA
 
2529 LANGUAGE_ARABIC_BAHRAIN 
= _gdi_
.LANGUAGE_ARABIC_BAHRAIN
 
2530 LANGUAGE_ARABIC_EGYPT 
= _gdi_
.LANGUAGE_ARABIC_EGYPT
 
2531 LANGUAGE_ARABIC_IRAQ 
= _gdi_
.LANGUAGE_ARABIC_IRAQ
 
2532 LANGUAGE_ARABIC_JORDAN 
= _gdi_
.LANGUAGE_ARABIC_JORDAN
 
2533 LANGUAGE_ARABIC_KUWAIT 
= _gdi_
.LANGUAGE_ARABIC_KUWAIT
 
2534 LANGUAGE_ARABIC_LEBANON 
= _gdi_
.LANGUAGE_ARABIC_LEBANON
 
2535 LANGUAGE_ARABIC_LIBYA 
= _gdi_
.LANGUAGE_ARABIC_LIBYA
 
2536 LANGUAGE_ARABIC_MOROCCO 
= _gdi_
.LANGUAGE_ARABIC_MOROCCO
 
2537 LANGUAGE_ARABIC_OMAN 
= _gdi_
.LANGUAGE_ARABIC_OMAN
 
2538 LANGUAGE_ARABIC_QATAR 
= _gdi_
.LANGUAGE_ARABIC_QATAR
 
2539 LANGUAGE_ARABIC_SAUDI_ARABIA 
= _gdi_
.LANGUAGE_ARABIC_SAUDI_ARABIA
 
2540 LANGUAGE_ARABIC_SUDAN 
= _gdi_
.LANGUAGE_ARABIC_SUDAN
 
2541 LANGUAGE_ARABIC_SYRIA 
= _gdi_
.LANGUAGE_ARABIC_SYRIA
 
2542 LANGUAGE_ARABIC_TUNISIA 
= _gdi_
.LANGUAGE_ARABIC_TUNISIA
 
2543 LANGUAGE_ARABIC_UAE 
= _gdi_
.LANGUAGE_ARABIC_UAE
 
2544 LANGUAGE_ARABIC_YEMEN 
= _gdi_
.LANGUAGE_ARABIC_YEMEN
 
2545 LANGUAGE_ARMENIAN 
= _gdi_
.LANGUAGE_ARMENIAN
 
2546 LANGUAGE_ASSAMESE 
= _gdi_
.LANGUAGE_ASSAMESE
 
2547 LANGUAGE_AYMARA 
= _gdi_
.LANGUAGE_AYMARA
 
2548 LANGUAGE_AZERI 
= _gdi_
.LANGUAGE_AZERI
 
2549 LANGUAGE_AZERI_CYRILLIC 
= _gdi_
.LANGUAGE_AZERI_CYRILLIC
 
2550 LANGUAGE_AZERI_LATIN 
= _gdi_
.LANGUAGE_AZERI_LATIN
 
2551 LANGUAGE_BASHKIR 
= _gdi_
.LANGUAGE_BASHKIR
 
2552 LANGUAGE_BASQUE 
= _gdi_
.LANGUAGE_BASQUE
 
2553 LANGUAGE_BELARUSIAN 
= _gdi_
.LANGUAGE_BELARUSIAN
 
2554 LANGUAGE_BENGALI 
= _gdi_
.LANGUAGE_BENGALI
 
2555 LANGUAGE_BHUTANI 
= _gdi_
.LANGUAGE_BHUTANI
 
2556 LANGUAGE_BIHARI 
= _gdi_
.LANGUAGE_BIHARI
 
2557 LANGUAGE_BISLAMA 
= _gdi_
.LANGUAGE_BISLAMA
 
2558 LANGUAGE_BRETON 
= _gdi_
.LANGUAGE_BRETON
 
2559 LANGUAGE_BULGARIAN 
= _gdi_
.LANGUAGE_BULGARIAN
 
2560 LANGUAGE_BURMESE 
= _gdi_
.LANGUAGE_BURMESE
 
2561 LANGUAGE_CAMBODIAN 
= _gdi_
.LANGUAGE_CAMBODIAN
 
2562 LANGUAGE_CATALAN 
= _gdi_
.LANGUAGE_CATALAN
 
2563 LANGUAGE_CHINESE 
= _gdi_
.LANGUAGE_CHINESE
 
2564 LANGUAGE_CHINESE_SIMPLIFIED 
= _gdi_
.LANGUAGE_CHINESE_SIMPLIFIED
 
2565 LANGUAGE_CHINESE_TRADITIONAL 
= _gdi_
.LANGUAGE_CHINESE_TRADITIONAL
 
2566 LANGUAGE_CHINESE_HONGKONG 
= _gdi_
.LANGUAGE_CHINESE_HONGKONG
 
2567 LANGUAGE_CHINESE_MACAU 
= _gdi_
.LANGUAGE_CHINESE_MACAU
 
2568 LANGUAGE_CHINESE_SINGAPORE 
= _gdi_
.LANGUAGE_CHINESE_SINGAPORE
 
2569 LANGUAGE_CHINESE_TAIWAN 
= _gdi_
.LANGUAGE_CHINESE_TAIWAN
 
2570 LANGUAGE_CORSICAN 
= _gdi_
.LANGUAGE_CORSICAN
 
2571 LANGUAGE_CROATIAN 
= _gdi_
.LANGUAGE_CROATIAN
 
2572 LANGUAGE_CZECH 
= _gdi_
.LANGUAGE_CZECH
 
2573 LANGUAGE_DANISH 
= _gdi_
.LANGUAGE_DANISH
 
2574 LANGUAGE_DUTCH 
= _gdi_
.LANGUAGE_DUTCH
 
2575 LANGUAGE_DUTCH_BELGIAN 
= _gdi_
.LANGUAGE_DUTCH_BELGIAN
 
2576 LANGUAGE_ENGLISH 
= _gdi_
.LANGUAGE_ENGLISH
 
2577 LANGUAGE_ENGLISH_UK 
= _gdi_
.LANGUAGE_ENGLISH_UK
 
2578 LANGUAGE_ENGLISH_US 
= _gdi_
.LANGUAGE_ENGLISH_US
 
2579 LANGUAGE_ENGLISH_AUSTRALIA 
= _gdi_
.LANGUAGE_ENGLISH_AUSTRALIA
 
2580 LANGUAGE_ENGLISH_BELIZE 
= _gdi_
.LANGUAGE_ENGLISH_BELIZE
 
2581 LANGUAGE_ENGLISH_BOTSWANA 
= _gdi_
.LANGUAGE_ENGLISH_BOTSWANA
 
2582 LANGUAGE_ENGLISH_CANADA 
= _gdi_
.LANGUAGE_ENGLISH_CANADA
 
2583 LANGUAGE_ENGLISH_CARIBBEAN 
= _gdi_
.LANGUAGE_ENGLISH_CARIBBEAN
 
2584 LANGUAGE_ENGLISH_DENMARK 
= _gdi_
.LANGUAGE_ENGLISH_DENMARK
 
2585 LANGUAGE_ENGLISH_EIRE 
= _gdi_
.LANGUAGE_ENGLISH_EIRE
 
2586 LANGUAGE_ENGLISH_JAMAICA 
= _gdi_
.LANGUAGE_ENGLISH_JAMAICA
 
2587 LANGUAGE_ENGLISH_NEW_ZEALAND 
= _gdi_
.LANGUAGE_ENGLISH_NEW_ZEALAND
 
2588 LANGUAGE_ENGLISH_PHILIPPINES 
= _gdi_
.LANGUAGE_ENGLISH_PHILIPPINES
 
2589 LANGUAGE_ENGLISH_SOUTH_AFRICA 
= _gdi_
.LANGUAGE_ENGLISH_SOUTH_AFRICA
 
2590 LANGUAGE_ENGLISH_TRINIDAD 
= _gdi_
.LANGUAGE_ENGLISH_TRINIDAD
 
2591 LANGUAGE_ENGLISH_ZIMBABWE 
= _gdi_
.LANGUAGE_ENGLISH_ZIMBABWE
 
2592 LANGUAGE_ESPERANTO 
= _gdi_
.LANGUAGE_ESPERANTO
 
2593 LANGUAGE_ESTONIAN 
= _gdi_
.LANGUAGE_ESTONIAN
 
2594 LANGUAGE_FAEROESE 
= _gdi_
.LANGUAGE_FAEROESE
 
2595 LANGUAGE_FARSI 
= _gdi_
.LANGUAGE_FARSI
 
2596 LANGUAGE_FIJI 
= _gdi_
.LANGUAGE_FIJI
 
2597 LANGUAGE_FINNISH 
= _gdi_
.LANGUAGE_FINNISH
 
2598 LANGUAGE_FRENCH 
= _gdi_
.LANGUAGE_FRENCH
 
2599 LANGUAGE_FRENCH_BELGIAN 
= _gdi_
.LANGUAGE_FRENCH_BELGIAN
 
2600 LANGUAGE_FRENCH_CANADIAN 
= _gdi_
.LANGUAGE_FRENCH_CANADIAN
 
2601 LANGUAGE_FRENCH_LUXEMBOURG 
= _gdi_
.LANGUAGE_FRENCH_LUXEMBOURG
 
2602 LANGUAGE_FRENCH_MONACO 
= _gdi_
.LANGUAGE_FRENCH_MONACO
 
2603 LANGUAGE_FRENCH_SWISS 
= _gdi_
.LANGUAGE_FRENCH_SWISS
 
2604 LANGUAGE_FRISIAN 
= _gdi_
.LANGUAGE_FRISIAN
 
2605 LANGUAGE_GALICIAN 
= _gdi_
.LANGUAGE_GALICIAN
 
2606 LANGUAGE_GEORGIAN 
= _gdi_
.LANGUAGE_GEORGIAN
 
2607 LANGUAGE_GERMAN 
= _gdi_
.LANGUAGE_GERMAN
 
2608 LANGUAGE_GERMAN_AUSTRIAN 
= _gdi_
.LANGUAGE_GERMAN_AUSTRIAN
 
2609 LANGUAGE_GERMAN_BELGIUM 
= _gdi_
.LANGUAGE_GERMAN_BELGIUM
 
2610 LANGUAGE_GERMAN_LIECHTENSTEIN 
= _gdi_
.LANGUAGE_GERMAN_LIECHTENSTEIN
 
2611 LANGUAGE_GERMAN_LUXEMBOURG 
= _gdi_
.LANGUAGE_GERMAN_LUXEMBOURG
 
2612 LANGUAGE_GERMAN_SWISS 
= _gdi_
.LANGUAGE_GERMAN_SWISS
 
2613 LANGUAGE_GREEK 
= _gdi_
.LANGUAGE_GREEK
 
2614 LANGUAGE_GREENLANDIC 
= _gdi_
.LANGUAGE_GREENLANDIC
 
2615 LANGUAGE_GUARANI 
= _gdi_
.LANGUAGE_GUARANI
 
2616 LANGUAGE_GUJARATI 
= _gdi_
.LANGUAGE_GUJARATI
 
2617 LANGUAGE_HAUSA 
= _gdi_
.LANGUAGE_HAUSA
 
2618 LANGUAGE_HEBREW 
= _gdi_
.LANGUAGE_HEBREW
 
2619 LANGUAGE_HINDI 
= _gdi_
.LANGUAGE_HINDI
 
2620 LANGUAGE_HUNGARIAN 
= _gdi_
.LANGUAGE_HUNGARIAN
 
2621 LANGUAGE_ICELANDIC 
= _gdi_
.LANGUAGE_ICELANDIC
 
2622 LANGUAGE_INDONESIAN 
= _gdi_
.LANGUAGE_INDONESIAN
 
2623 LANGUAGE_INTERLINGUA 
= _gdi_
.LANGUAGE_INTERLINGUA
 
2624 LANGUAGE_INTERLINGUE 
= _gdi_
.LANGUAGE_INTERLINGUE
 
2625 LANGUAGE_INUKTITUT 
= _gdi_
.LANGUAGE_INUKTITUT
 
2626 LANGUAGE_INUPIAK 
= _gdi_
.LANGUAGE_INUPIAK
 
2627 LANGUAGE_IRISH 
= _gdi_
.LANGUAGE_IRISH
 
2628 LANGUAGE_ITALIAN 
= _gdi_
.LANGUAGE_ITALIAN
 
2629 LANGUAGE_ITALIAN_SWISS 
= _gdi_
.LANGUAGE_ITALIAN_SWISS
 
2630 LANGUAGE_JAPANESE 
= _gdi_
.LANGUAGE_JAPANESE
 
2631 LANGUAGE_JAVANESE 
= _gdi_
.LANGUAGE_JAVANESE
 
2632 LANGUAGE_KANNADA 
= _gdi_
.LANGUAGE_KANNADA
 
2633 LANGUAGE_KASHMIRI 
= _gdi_
.LANGUAGE_KASHMIRI
 
2634 LANGUAGE_KASHMIRI_INDIA 
= _gdi_
.LANGUAGE_KASHMIRI_INDIA
 
2635 LANGUAGE_KAZAKH 
= _gdi_
.LANGUAGE_KAZAKH
 
2636 LANGUAGE_KERNEWEK 
= _gdi_
.LANGUAGE_KERNEWEK
 
2637 LANGUAGE_KINYARWANDA 
= _gdi_
.LANGUAGE_KINYARWANDA
 
2638 LANGUAGE_KIRGHIZ 
= _gdi_
.LANGUAGE_KIRGHIZ
 
2639 LANGUAGE_KIRUNDI 
= _gdi_
.LANGUAGE_KIRUNDI
 
2640 LANGUAGE_KONKANI 
= _gdi_
.LANGUAGE_KONKANI
 
2641 LANGUAGE_KOREAN 
= _gdi_
.LANGUAGE_KOREAN
 
2642 LANGUAGE_KURDISH 
= _gdi_
.LANGUAGE_KURDISH
 
2643 LANGUAGE_LAOTHIAN 
= _gdi_
.LANGUAGE_LAOTHIAN
 
2644 LANGUAGE_LATIN 
= _gdi_
.LANGUAGE_LATIN
 
2645 LANGUAGE_LATVIAN 
= _gdi_
.LANGUAGE_LATVIAN
 
2646 LANGUAGE_LINGALA 
= _gdi_
.LANGUAGE_LINGALA
 
2647 LANGUAGE_LITHUANIAN 
= _gdi_
.LANGUAGE_LITHUANIAN
 
2648 LANGUAGE_MACEDONIAN 
= _gdi_
.LANGUAGE_MACEDONIAN
 
2649 LANGUAGE_MALAGASY 
= _gdi_
.LANGUAGE_MALAGASY
 
2650 LANGUAGE_MALAY 
= _gdi_
.LANGUAGE_MALAY
 
2651 LANGUAGE_MALAYALAM 
= _gdi_
.LANGUAGE_MALAYALAM
 
2652 LANGUAGE_MALAY_BRUNEI_DARUSSALAM 
= _gdi_
.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
 
2653 LANGUAGE_MALAY_MALAYSIA 
= _gdi_
.LANGUAGE_MALAY_MALAYSIA
 
2654 LANGUAGE_MALTESE 
= _gdi_
.LANGUAGE_MALTESE
 
2655 LANGUAGE_MANIPURI 
= _gdi_
.LANGUAGE_MANIPURI
 
2656 LANGUAGE_MAORI 
= _gdi_
.LANGUAGE_MAORI
 
2657 LANGUAGE_MARATHI 
= _gdi_
.LANGUAGE_MARATHI
 
2658 LANGUAGE_MOLDAVIAN 
= _gdi_
.LANGUAGE_MOLDAVIAN
 
2659 LANGUAGE_MONGOLIAN 
= _gdi_
.LANGUAGE_MONGOLIAN
 
2660 LANGUAGE_NAURU 
= _gdi_
.LANGUAGE_NAURU
 
2661 LANGUAGE_NEPALI 
= _gdi_
.LANGUAGE_NEPALI
 
2662 LANGUAGE_NEPALI_INDIA 
= _gdi_
.LANGUAGE_NEPALI_INDIA
 
2663 LANGUAGE_NORWEGIAN_BOKMAL 
= _gdi_
.LANGUAGE_NORWEGIAN_BOKMAL
 
2664 LANGUAGE_NORWEGIAN_NYNORSK 
= _gdi_
.LANGUAGE_NORWEGIAN_NYNORSK
 
2665 LANGUAGE_OCCITAN 
= _gdi_
.LANGUAGE_OCCITAN
 
2666 LANGUAGE_ORIYA 
= _gdi_
.LANGUAGE_ORIYA
 
2667 LANGUAGE_OROMO 
= _gdi_
.LANGUAGE_OROMO
 
2668 LANGUAGE_PASHTO 
= _gdi_
.LANGUAGE_PASHTO
 
2669 LANGUAGE_POLISH 
= _gdi_
.LANGUAGE_POLISH
 
2670 LANGUAGE_PORTUGUESE 
= _gdi_
.LANGUAGE_PORTUGUESE
 
2671 LANGUAGE_PORTUGUESE_BRAZILIAN 
= _gdi_
.LANGUAGE_PORTUGUESE_BRAZILIAN
 
2672 LANGUAGE_PUNJABI 
= _gdi_
.LANGUAGE_PUNJABI
 
2673 LANGUAGE_QUECHUA 
= _gdi_
.LANGUAGE_QUECHUA
 
2674 LANGUAGE_RHAETO_ROMANCE 
= _gdi_
.LANGUAGE_RHAETO_ROMANCE
 
2675 LANGUAGE_ROMANIAN 
= _gdi_
.LANGUAGE_ROMANIAN
 
2676 LANGUAGE_RUSSIAN 
= _gdi_
.LANGUAGE_RUSSIAN
 
2677 LANGUAGE_RUSSIAN_UKRAINE 
= _gdi_
.LANGUAGE_RUSSIAN_UKRAINE
 
2678 LANGUAGE_SAMOAN 
= _gdi_
.LANGUAGE_SAMOAN
 
2679 LANGUAGE_SANGHO 
= _gdi_
.LANGUAGE_SANGHO
 
2680 LANGUAGE_SANSKRIT 
= _gdi_
.LANGUAGE_SANSKRIT
 
2681 LANGUAGE_SCOTS_GAELIC 
= _gdi_
.LANGUAGE_SCOTS_GAELIC
 
2682 LANGUAGE_SERBIAN 
= _gdi_
.LANGUAGE_SERBIAN
 
2683 LANGUAGE_SERBIAN_CYRILLIC 
= _gdi_
.LANGUAGE_SERBIAN_CYRILLIC
 
2684 LANGUAGE_SERBIAN_LATIN 
= _gdi_
.LANGUAGE_SERBIAN_LATIN
 
2685 LANGUAGE_SERBO_CROATIAN 
= _gdi_
.LANGUAGE_SERBO_CROATIAN
 
2686 LANGUAGE_SESOTHO 
= _gdi_
.LANGUAGE_SESOTHO
 
2687 LANGUAGE_SETSWANA 
= _gdi_
.LANGUAGE_SETSWANA
 
2688 LANGUAGE_SHONA 
= _gdi_
.LANGUAGE_SHONA
 
2689 LANGUAGE_SINDHI 
= _gdi_
.LANGUAGE_SINDHI
 
2690 LANGUAGE_SINHALESE 
= _gdi_
.LANGUAGE_SINHALESE
 
2691 LANGUAGE_SISWATI 
= _gdi_
.LANGUAGE_SISWATI
 
2692 LANGUAGE_SLOVAK 
= _gdi_
.LANGUAGE_SLOVAK
 
2693 LANGUAGE_SLOVENIAN 
= _gdi_
.LANGUAGE_SLOVENIAN
 
2694 LANGUAGE_SOMALI 
= _gdi_
.LANGUAGE_SOMALI
 
2695 LANGUAGE_SPANISH 
= _gdi_
.LANGUAGE_SPANISH
 
2696 LANGUAGE_SPANISH_ARGENTINA 
= _gdi_
.LANGUAGE_SPANISH_ARGENTINA
 
2697 LANGUAGE_SPANISH_BOLIVIA 
= _gdi_
.LANGUAGE_SPANISH_BOLIVIA
 
2698 LANGUAGE_SPANISH_CHILE 
= _gdi_
.LANGUAGE_SPANISH_CHILE
 
2699 LANGUAGE_SPANISH_COLOMBIA 
= _gdi_
.LANGUAGE_SPANISH_COLOMBIA
 
2700 LANGUAGE_SPANISH_COSTA_RICA 
= _gdi_
.LANGUAGE_SPANISH_COSTA_RICA
 
2701 LANGUAGE_SPANISH_DOMINICAN_REPUBLIC 
= _gdi_
.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
 
2702 LANGUAGE_SPANISH_ECUADOR 
= _gdi_
.LANGUAGE_SPANISH_ECUADOR
 
2703 LANGUAGE_SPANISH_EL_SALVADOR 
= _gdi_
.LANGUAGE_SPANISH_EL_SALVADOR
 
2704 LANGUAGE_SPANISH_GUATEMALA 
= _gdi_
.LANGUAGE_SPANISH_GUATEMALA
 
2705 LANGUAGE_SPANISH_HONDURAS 
= _gdi_
.LANGUAGE_SPANISH_HONDURAS
 
2706 LANGUAGE_SPANISH_MEXICAN 
= _gdi_
.LANGUAGE_SPANISH_MEXICAN
 
2707 LANGUAGE_SPANISH_MODERN 
= _gdi_
.LANGUAGE_SPANISH_MODERN
 
2708 LANGUAGE_SPANISH_NICARAGUA 
= _gdi_
.LANGUAGE_SPANISH_NICARAGUA
 
2709 LANGUAGE_SPANISH_PANAMA 
= _gdi_
.LANGUAGE_SPANISH_PANAMA
 
2710 LANGUAGE_SPANISH_PARAGUAY 
= _gdi_
.LANGUAGE_SPANISH_PARAGUAY
 
2711 LANGUAGE_SPANISH_PERU 
= _gdi_
.LANGUAGE_SPANISH_PERU
 
2712 LANGUAGE_SPANISH_PUERTO_RICO 
= _gdi_
.LANGUAGE_SPANISH_PUERTO_RICO
 
2713 LANGUAGE_SPANISH_URUGUAY 
= _gdi_
.LANGUAGE_SPANISH_URUGUAY
 
2714 LANGUAGE_SPANISH_US 
= _gdi_
.LANGUAGE_SPANISH_US
 
2715 LANGUAGE_SPANISH_VENEZUELA 
= _gdi_
.LANGUAGE_SPANISH_VENEZUELA
 
2716 LANGUAGE_SUNDANESE 
= _gdi_
.LANGUAGE_SUNDANESE
 
2717 LANGUAGE_SWAHILI 
= _gdi_
.LANGUAGE_SWAHILI
 
2718 LANGUAGE_SWEDISH 
= _gdi_
.LANGUAGE_SWEDISH
 
2719 LANGUAGE_SWEDISH_FINLAND 
= _gdi_
.LANGUAGE_SWEDISH_FINLAND
 
2720 LANGUAGE_TAGALOG 
= _gdi_
.LANGUAGE_TAGALOG
 
2721 LANGUAGE_TAJIK 
= _gdi_
.LANGUAGE_TAJIK
 
2722 LANGUAGE_TAMIL 
= _gdi_
.LANGUAGE_TAMIL
 
2723 LANGUAGE_TATAR 
= _gdi_
.LANGUAGE_TATAR
 
2724 LANGUAGE_TELUGU 
= _gdi_
.LANGUAGE_TELUGU
 
2725 LANGUAGE_THAI 
= _gdi_
.LANGUAGE_THAI
 
2726 LANGUAGE_TIBETAN 
= _gdi_
.LANGUAGE_TIBETAN
 
2727 LANGUAGE_TIGRINYA 
= _gdi_
.LANGUAGE_TIGRINYA
 
2728 LANGUAGE_TONGA 
= _gdi_
.LANGUAGE_TONGA
 
2729 LANGUAGE_TSONGA 
= _gdi_
.LANGUAGE_TSONGA
 
2730 LANGUAGE_TURKISH 
= _gdi_
.LANGUAGE_TURKISH
 
2731 LANGUAGE_TURKMEN 
= _gdi_
.LANGUAGE_TURKMEN
 
2732 LANGUAGE_TWI 
= _gdi_
.LANGUAGE_TWI
 
2733 LANGUAGE_UIGHUR 
= _gdi_
.LANGUAGE_UIGHUR
 
2734 LANGUAGE_UKRAINIAN 
= _gdi_
.LANGUAGE_UKRAINIAN
 
2735 LANGUAGE_URDU 
= _gdi_
.LANGUAGE_URDU
 
2736 LANGUAGE_URDU_INDIA 
= _gdi_
.LANGUAGE_URDU_INDIA
 
2737 LANGUAGE_URDU_PAKISTAN 
= _gdi_
.LANGUAGE_URDU_PAKISTAN
 
2738 LANGUAGE_UZBEK 
= _gdi_
.LANGUAGE_UZBEK
 
2739 LANGUAGE_UZBEK_CYRILLIC 
= _gdi_
.LANGUAGE_UZBEK_CYRILLIC
 
2740 LANGUAGE_UZBEK_LATIN 
= _gdi_
.LANGUAGE_UZBEK_LATIN
 
2741 LANGUAGE_VIETNAMESE 
= _gdi_
.LANGUAGE_VIETNAMESE
 
2742 LANGUAGE_VOLAPUK 
= _gdi_
.LANGUAGE_VOLAPUK
 
2743 LANGUAGE_WELSH 
= _gdi_
.LANGUAGE_WELSH
 
2744 LANGUAGE_WOLOF 
= _gdi_
.LANGUAGE_WOLOF
 
2745 LANGUAGE_XHOSA 
= _gdi_
.LANGUAGE_XHOSA
 
2746 LANGUAGE_YIDDISH 
= _gdi_
.LANGUAGE_YIDDISH
 
2747 LANGUAGE_YORUBA 
= _gdi_
.LANGUAGE_YORUBA
 
2748 LANGUAGE_ZHUANG 
= _gdi_
.LANGUAGE_ZHUANG
 
2749 LANGUAGE_ZULU 
= _gdi_
.LANGUAGE_ZULU
 
2750 LANGUAGE_USER_DEFINED 
= _gdi_
.LANGUAGE_USER_DEFINED
 
2751 class LanguageInfo(object): 
2752     """Proxy of C++ LanguageInfo class""" 
2753     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2754     def __init__(self
): raise AttributeError, "No constructor defined" 
2755     __repr__ 
= _swig_repr
 
2756     Language 
= property(_gdi_
.LanguageInfo_Language_get
, _gdi_
.LanguageInfo_Language_set
) 
2757     CanonicalName 
= property(_gdi_
.LanguageInfo_CanonicalName_get
, _gdi_
.LanguageInfo_CanonicalName_set
) 
2758     Description 
= property(_gdi_
.LanguageInfo_Description_get
, _gdi_
.LanguageInfo_Description_set
) 
2759 _gdi_
.LanguageInfo_swigregister(LanguageInfo
) 
2761 LOCALE_CAT_NUMBER 
= _gdi_
.LOCALE_CAT_NUMBER
 
2762 LOCALE_CAT_DATE 
= _gdi_
.LOCALE_CAT_DATE
 
2763 LOCALE_CAT_MONEY 
= _gdi_
.LOCALE_CAT_MONEY
 
2764 LOCALE_CAT_MAX 
= _gdi_
.LOCALE_CAT_MAX
 
2765 LOCALE_THOUSANDS_SEP 
= _gdi_
.LOCALE_THOUSANDS_SEP
 
2766 LOCALE_DECIMAL_POINT 
= _gdi_
.LOCALE_DECIMAL_POINT
 
2767 LOCALE_LOAD_DEFAULT 
= _gdi_
.LOCALE_LOAD_DEFAULT
 
2768 LOCALE_CONV_ENCODING 
= _gdi_
.LOCALE_CONV_ENCODING
 
2769 class Locale(object): 
2770     """Proxy of C++ Locale class""" 
2771     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2772     __repr__ 
= _swig_repr
 
2773     def __init__(self
, *args
, **kwargs
):  
2774         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale""" 
2775         _gdi_
.Locale_swiginit(self
,_gdi_
.new_Locale(*args
, **kwargs
)) 
2776     __swig_destroy__ 
= _gdi_
.delete_Locale
 
2777     __del__ 
= lambda self 
: None; 
2778     def Init1(*args
, **kwargs
): 
2780         Init1(self, String name, String shortName=EmptyString, String locale=EmptyString,  
2781             bool bLoadDefault=True, bool bConvertEncoding=False) -> bool 
2783         return _gdi_
.Locale_Init1(*args
, **kwargs
) 
2785     def Init2(*args
, **kwargs
): 
2786         """Init2(self, int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool""" 
2787         return _gdi_
.Locale_Init2(*args
, **kwargs
) 
2789     def Init(self
, *_args
, **_kwargs
): 
2790         if type(_args
[0]) in [type(''), type(u
'')]: 
2791             val 
= self
.Init1(*_args
, **_kwargs
) 
2793             val 
= self
.Init2(*_args
, **_kwargs
) 
2796     def GetSystemLanguage(*args
, **kwargs
): 
2797         """GetSystemLanguage() -> int""" 
2798         return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
) 
2800     GetSystemLanguage 
= staticmethod(GetSystemLanguage
) 
2801     def GetSystemEncoding(*args
, **kwargs
): 
2802         """GetSystemEncoding() -> int""" 
2803         return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
) 
2805     GetSystemEncoding 
= staticmethod(GetSystemEncoding
) 
2806     def GetSystemEncodingName(*args
, **kwargs
): 
2807         """GetSystemEncodingName() -> String""" 
2808         return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
) 
2810     GetSystemEncodingName 
= staticmethod(GetSystemEncodingName
) 
2811     def IsOk(*args
, **kwargs
): 
2812         """IsOk(self) -> bool""" 
2813         return _gdi_
.Locale_IsOk(*args
, **kwargs
) 
2815     def __nonzero__(self
): return self
.IsOk()  
2816     def GetLocale(*args
, **kwargs
): 
2817         """GetLocale(self) -> String""" 
2818         return _gdi_
.Locale_GetLocale(*args
, **kwargs
) 
2820     def GetLanguage(*args
, **kwargs
): 
2821         """GetLanguage(self) -> int""" 
2822         return _gdi_
.Locale_GetLanguage(*args
, **kwargs
) 
2824     def GetSysName(*args
, **kwargs
): 
2825         """GetSysName(self) -> String""" 
2826         return _gdi_
.Locale_GetSysName(*args
, **kwargs
) 
2828     def GetCanonicalName(*args
, **kwargs
): 
2829         """GetCanonicalName(self) -> String""" 
2830         return _gdi_
.Locale_GetCanonicalName(*args
, **kwargs
) 
2832     def AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2833         """AddCatalogLookupPathPrefix(String prefix)""" 
2834         return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2836     AddCatalogLookupPathPrefix 
= staticmethod(AddCatalogLookupPathPrefix
) 
2837     def AddCatalog(*args
, **kwargs
): 
2838         """AddCatalog(self, String domain) -> bool""" 
2839         return _gdi_
.Locale_AddCatalog(*args
, **kwargs
) 
2841     def IsAvailable(*args
, **kwargs
): 
2842         """IsAvailable(int lang) -> bool""" 
2843         return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2845     IsAvailable 
= staticmethod(IsAvailable
) 
2846     def IsLoaded(*args
, **kwargs
): 
2847         """IsLoaded(self, String domain) -> bool""" 
2848         return _gdi_
.Locale_IsLoaded(*args
, **kwargs
) 
2850     def GetLanguageInfo(*args
, **kwargs
): 
2851         """GetLanguageInfo(int lang) -> LanguageInfo""" 
2852         return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2854     GetLanguageInfo 
= staticmethod(GetLanguageInfo
) 
2855     def GetLanguageName(*args
, **kwargs
): 
2856         """GetLanguageName(int lang) -> String""" 
2857         return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2859     GetLanguageName 
= staticmethod(GetLanguageName
) 
2860     def FindLanguageInfo(*args
, **kwargs
): 
2861         """FindLanguageInfo(String locale) -> LanguageInfo""" 
2862         return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2864     FindLanguageInfo 
= staticmethod(FindLanguageInfo
) 
2865     def AddLanguage(*args
, **kwargs
): 
2866         """AddLanguage(LanguageInfo info)""" 
2867         return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2869     AddLanguage 
= staticmethod(AddLanguage
) 
2870     def GetString(*args
, **kwargs
): 
2871         """GetString(self, String origString, String domain=EmptyString) -> String""" 
2872         return _gdi_
.Locale_GetString(*args
, **kwargs
) 
2874     def GetName(*args
, **kwargs
): 
2875         """GetName(self) -> String""" 
2876         return _gdi_
.Locale_GetName(*args
, **kwargs
) 
2878     CanonicalName 
= property(GetCanonicalName
,doc
="See `GetCanonicalName`")  
2879     Language 
= property(GetLanguage
,doc
="See `GetLanguage`")  
2880     Locale 
= property(GetLocale
,doc
="See `GetLocale`")  
2881     Name 
= property(GetName
,doc
="See `GetName`")  
2882     String 
= property(GetString
,doc
="See `GetString`")  
2883     SysName 
= property(GetSysName
,doc
="See `GetSysName`")  
2884 _gdi_
.Locale_swigregister(Locale
) 
2886 def Locale_GetSystemLanguage(*args
): 
2887   """Locale_GetSystemLanguage() -> int""" 
2888   return _gdi_
.Locale_GetSystemLanguage(*args
) 
2890 def Locale_GetSystemEncoding(*args
): 
2891   """Locale_GetSystemEncoding() -> int""" 
2892   return _gdi_
.Locale_GetSystemEncoding(*args
) 
2894 def Locale_GetSystemEncodingName(*args
): 
2895   """Locale_GetSystemEncodingName() -> String""" 
2896   return _gdi_
.Locale_GetSystemEncodingName(*args
) 
2898 def Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2899   """Locale_AddCatalogLookupPathPrefix(String prefix)""" 
2900   return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2902 def Locale_IsAvailable(*args
, **kwargs
): 
2903   """Locale_IsAvailable(int lang) -> bool""" 
2904   return _gdi_
.Locale_IsAvailable(*args
, **kwargs
) 
2906 def Locale_GetLanguageInfo(*args
, **kwargs
): 
2907   """Locale_GetLanguageInfo(int lang) -> LanguageInfo""" 
2908   return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2910 def Locale_GetLanguageName(*args
, **kwargs
): 
2911   """Locale_GetLanguageName(int lang) -> String""" 
2912   return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2914 def Locale_FindLanguageInfo(*args
, **kwargs
): 
2915   """Locale_FindLanguageInfo(String locale) -> LanguageInfo""" 
2916   return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2918 def Locale_AddLanguage(*args
, **kwargs
): 
2919   """Locale_AddLanguage(LanguageInfo info)""" 
2920   return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2922 class PyLocale(Locale
): 
2923     """Proxy of C++ PyLocale class""" 
2924     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2925     __repr__ 
= _swig_repr
 
2926     def __init__(self
, *args
, **kwargs
):  
2927         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> PyLocale""" 
2928         _gdi_
.PyLocale_swiginit(self
,_gdi_
.new_PyLocale(*args
, **kwargs
)) 
2929         PyLocale
._setCallbackInfo
(self
, self
, PyLocale
) 
2931     __swig_destroy__ 
= _gdi_
.delete_PyLocale
 
2932     __del__ 
= lambda self 
: None; 
2933     def _setCallbackInfo(*args
, **kwargs
): 
2934         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
2935         return _gdi_
.PyLocale__setCallbackInfo(*args
, **kwargs
) 
2937     def GetSingularString(*args
, **kwargs
): 
2938         """GetSingularString(self, String origString, String domain=EmptyString) -> String""" 
2939         return _gdi_
.PyLocale_GetSingularString(*args
, **kwargs
) 
2941     def GetPluralString(*args
, **kwargs
): 
2942         """GetPluralString(self, String origString, String origString2, size_t n, String domain=EmptyString) -> String""" 
2943         return _gdi_
.PyLocale_GetPluralString(*args
, **kwargs
) 
2945 _gdi_
.PyLocale_swigregister(PyLocale
) 
2948 def GetLocale(*args
): 
2949   """GetLocale() -> Locale""" 
2950   return _gdi_
.GetLocale(*args
) 
2951 #--------------------------------------------------------------------------- 
2953 CONVERT_STRICT 
= _gdi_
.CONVERT_STRICT
 
2954 CONVERT_SUBSTITUTE 
= _gdi_
.CONVERT_SUBSTITUTE
 
2955 PLATFORM_CURRENT 
= _gdi_
.PLATFORM_CURRENT
 
2956 PLATFORM_UNIX 
= _gdi_
.PLATFORM_UNIX
 
2957 PLATFORM_WINDOWS 
= _gdi_
.PLATFORM_WINDOWS
 
2958 PLATFORM_OS2 
= _gdi_
.PLATFORM_OS2
 
2959 PLATFORM_MAC 
= _gdi_
.PLATFORM_MAC
 
2960 class EncodingConverter(_core
.Object
): 
2961     """Proxy of C++ EncodingConverter class""" 
2962     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2963     __repr__ 
= _swig_repr
 
2964     def __init__(self
, *args
, **kwargs
):  
2965         """__init__(self) -> EncodingConverter""" 
2966         _gdi_
.EncodingConverter_swiginit(self
,_gdi_
.new_EncodingConverter(*args
, **kwargs
)) 
2967     __swig_destroy__ 
= _gdi_
.delete_EncodingConverter
 
2968     __del__ 
= lambda self 
: None; 
2969     def Init(*args
, **kwargs
): 
2970         """Init(self, int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool""" 
2971         return _gdi_
.EncodingConverter_Init(*args
, **kwargs
) 
2973     def Convert(*args
, **kwargs
): 
2974         """Convert(self, String input) -> String""" 
2975         return _gdi_
.EncodingConverter_Convert(*args
, **kwargs
) 
2977     def GetPlatformEquivalents(*args
, **kwargs
): 
2978         """GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2979         return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2981     GetPlatformEquivalents 
= staticmethod(GetPlatformEquivalents
) 
2982     def GetAllEquivalents(*args
, **kwargs
): 
2983         """GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2984         return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2986     GetAllEquivalents 
= staticmethod(GetAllEquivalents
) 
2987     def CanConvert(*args
, **kwargs
): 
2988         """CanConvert(int encIn, int encOut) -> bool""" 
2989         return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2991     CanConvert 
= staticmethod(CanConvert
) 
2992     def __nonzero__(self
): return self
.IsOk()  
2993 _gdi_
.EncodingConverter_swigregister(EncodingConverter
) 
2995 def GetTranslation(*args
): 
2997     GetTranslation(String str) -> String 
2998     GetTranslation(String str, String domain) -> String 
2999     GetTranslation(String str, String strPlural, size_t n) -> String 
3000     GetTranslation(String str, String strPlural, size_t n, String domain) -> String 
3002   return _gdi_
.GetTranslation(*args
) 
3004 def EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
): 
3005   """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
3006   return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
3008 def EncodingConverter_GetAllEquivalents(*args
, **kwargs
): 
3009   """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
3010   return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
3012 def EncodingConverter_CanConvert(*args
, **kwargs
): 
3013   """EncodingConverter_CanConvert(int encIn, int encOut) -> bool""" 
3014   return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
3016 #---------------------------------------------------------------------------- 
3017 # On MSW add the directory where the wxWidgets catalogs were installed 
3018 # to the default catalog path. 
3019 if wx
.Platform 
== "__WXMSW__": 
3021     _localedir 
= os
.path
.join(os
.path
.split(__file__
)[0], "locale") 
3022     Locale
.AddCatalogLookupPathPrefix(_localedir
) 
3025 #---------------------------------------------------------------------------- 
3027 #--------------------------------------------------------------------------- 
3029 class DC(_core
.Object
): 
3031     A wx.DC is a device context onto which graphics and text can be 
3032     drawn. It is intended to represent a number of output devices in a 
3033     generic way, so a window can have a device context associated with it, 
3034     and a printer also has a device context. In this way, the same piece 
3035     of code may write to a number of different devices, if the device 
3036     context is used as a parameter. 
3038     Derived types of wxDC have documentation for specific features only, 
3039     so refer to this section for most device context information. 
3041     The wx.DC class is abstract and can not be instantiated, you must use 
3042     one of the derived classes instead.  Which one will depend on the 
3043     situation in which it is used. 
3045     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3046     def __init__(self
): raise AttributeError, "No constructor defined" 
3047     __repr__ 
= _swig_repr
 
3048     __swig_destroy__ 
= _gdi_
.delete_DC
 
3049     __del__ 
= lambda self 
: None; 
3050     # These have been deprecated in wxWidgets.  Since they never 
3051     # really did anything to begin with, just make them be NOPs. 
3052     def BeginDrawing(self
):  pass 
3053     def EndDrawing(self
):  pass 
3055     def FloodFill(*args
, **kwargs
): 
3057         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool 
3059         Flood fills the device context starting from the given point, using 
3060         the current brush colour, and using a style: 
3062             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
3063               the given colour is encountered. 
3065             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
3068         Returns False if the operation failed. 
3070         Note: The present implementation for non-Windows platforms may fail to 
3071         find colour borders if the pixels do not match the colour 
3072         exactly. However the function will still return true. 
3074         return _gdi_
.DC_FloodFill(*args
, **kwargs
) 
3076     def FloodFillPoint(*args
, **kwargs
): 
3078         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) -> bool 
3080         Flood fills the device context starting from the given point, using 
3081         the current brush colour, and using a style: 
3083             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
3084               the given colour is encountered. 
3086             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
3089         Returns False if the operation failed. 
3091         Note: The present implementation for non-Windows platforms may fail to 
3092         find colour borders if the pixels do not match the colour 
3093         exactly. However the function will still return true. 
3095         return _gdi_
.DC_FloodFillPoint(*args
, **kwargs
) 
3097     def GradientFillConcentric(*args
, **kwargs
): 
3099         GradientFillConcentric(self, Rect rect, Colour initialColour, Colour destColour,  
3102         Fill the area specified by rect with a radial gradient, starting from 
3103         initialColour in the center of the circle and fading to destColour on 
3104         the outside of the circle.  The circleCenter argument is the relative 
3105         coordinants of the center of the circle in the specified rect. 
3107         Note: Currently this function is very slow, don't use it for real-time 
3110         return _gdi_
.DC_GradientFillConcentric(*args
, **kwargs
) 
3112     def GradientFillLinear(*args
, **kwargs
): 
3114         GradientFillLinear(self, Rect rect, Colour initialColour, Colour destColour,  
3115             int nDirection=EAST) 
3117         Fill the area specified by rect with a linear gradient, starting from 
3118         initialColour and eventually fading to destColour. The nDirection 
3119         parameter specifies the direction of the colour change, default is to 
3120         use initialColour on the left part of the rectangle and destColour on 
3123         return _gdi_
.DC_GradientFillLinear(*args
, **kwargs
) 
3125     def GetPixel(*args
, **kwargs
): 
3127         GetPixel(self, int x, int y) -> Colour 
3129         Gets the colour at the specified location on the DC. 
3131         return _gdi_
.DC_GetPixel(*args
, **kwargs
) 
3133     def GetPixelPoint(*args
, **kwargs
): 
3134         """GetPixelPoint(self, Point pt) -> Colour""" 
3135         return _gdi_
.DC_GetPixelPoint(*args
, **kwargs
) 
3137     def DrawLine(*args
, **kwargs
): 
3139         DrawLine(self, int x1, int y1, int x2, int y2) 
3141         Draws a line from the first point to the second. The current pen is 
3142         used for drawing the line. Note that the second point is *not* part of 
3143         the line and is not drawn by this function (this is consistent with 
3144         the behaviour of many other toolkits). 
3146         return _gdi_
.DC_DrawLine(*args
, **kwargs
) 
3148     def DrawLinePoint(*args
, **kwargs
): 
3150         DrawLinePoint(self, Point pt1, Point pt2) 
3152         Draws a line from the first point to the second. The current pen is 
3153         used for drawing the line. Note that the second point is *not* part of 
3154         the line and is not drawn by this function (this is consistent with 
3155         the behaviour of many other toolkits). 
3157         return _gdi_
.DC_DrawLinePoint(*args
, **kwargs
) 
3159     def CrossHair(*args
, **kwargs
): 
3161         CrossHair(self, int x, int y) 
3163         Displays a cross hair using the current pen. This is a vertical and 
3164         horizontal line the height and width of the window, centred on the 
3167         return _gdi_
.DC_CrossHair(*args
, **kwargs
) 
3169     def CrossHairPoint(*args
, **kwargs
): 
3171         CrossHairPoint(self, Point pt) 
3173         Displays a cross hair using the current pen. This is a vertical and 
3174         horizontal line the height and width of the window, centred on the 
3177         return _gdi_
.DC_CrossHairPoint(*args
, **kwargs
) 
3179     def DrawArc(*args
, **kwargs
): 
3181         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
3183         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3184         the first point to the second. The current pen is used for the outline 
3185         and the current brush for filling the shape. 
3187         The arc is drawn in an anticlockwise direction from the start point to 
3190         return _gdi_
.DC_DrawArc(*args
, **kwargs
) 
3192     def DrawArcPoint(*args
, **kwargs
): 
3194         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
3196         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
3197         the first point to the second. The current pen is used for the outline 
3198         and the current brush for filling the shape. 
3200         The arc is drawn in an anticlockwise direction from the start point to 
3203         return _gdi_
.DC_DrawArcPoint(*args
, **kwargs
) 
3205     def DrawCheckMark(*args
, **kwargs
): 
3207         DrawCheckMark(self, int x, int y, int width, int height) 
3209         Draws a check mark inside the given rectangle. 
3211         return _gdi_
.DC_DrawCheckMark(*args
, **kwargs
) 
3213     def DrawCheckMarkRect(*args
, **kwargs
): 
3215         DrawCheckMarkRect(self, Rect rect) 
3217         Draws a check mark inside the given rectangle. 
3219         return _gdi_
.DC_DrawCheckMarkRect(*args
, **kwargs
) 
3221     def DrawEllipticArc(*args
, **kwargs
): 
3223         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
3225         Draws an arc of an ellipse, with the given rectangle defining the 
3226         bounds of the ellipse. The current pen is used for drawing the arc and 
3227         the current brush is used for drawing the pie. 
3229         The *start* and *end* parameters specify the start and end of the arc 
3230         relative to the three-o'clock position from the center of the 
3231         rectangle. Angles are specified in degrees (360 is a complete 
3232         circle). Positive values mean counter-clockwise motion. If start is 
3233         equal to end, a complete ellipse will be drawn. 
3235         return _gdi_
.DC_DrawEllipticArc(*args
, **kwargs
) 
3237     def DrawEllipticArcPointSize(*args
, **kwargs
): 
3239         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
3241         Draws an arc of an ellipse, with the given rectangle defining the 
3242         bounds of the ellipse. The current pen is used for drawing the arc and 
3243         the current brush is used for drawing the pie. 
3245         The *start* and *end* parameters specify the start and end of the arc 
3246         relative to the three-o'clock position from the center of the 
3247         rectangle. Angles are specified in degrees (360 is a complete 
3248         circle). Positive values mean counter-clockwise motion. If start is 
3249         equal to end, a complete ellipse will be drawn. 
3251         return _gdi_
.DC_DrawEllipticArcPointSize(*args
, **kwargs
) 
3253     def DrawPoint(*args
, **kwargs
): 
3255         DrawPoint(self, int x, int y) 
3257         Draws a point using the current pen. 
3259         return _gdi_
.DC_DrawPoint(*args
, **kwargs
) 
3261     def DrawPointPoint(*args
, **kwargs
): 
3263         DrawPointPoint(self, Point pt) 
3265         Draws a point using the current pen. 
3267         return _gdi_
.DC_DrawPointPoint(*args
, **kwargs
) 
3269     def DrawRectangle(*args
, **kwargs
): 
3271         DrawRectangle(self, int x, int y, int width, int height) 
3273         Draws a rectangle with the given top left corner, and with the given 
3274         size. The current pen is used for the outline and the current brush 
3275         for filling the shape. 
3277         return _gdi_
.DC_DrawRectangle(*args
, **kwargs
) 
3279     def DrawRectangleRect(*args
, **kwargs
): 
3281         DrawRectangleRect(self, Rect rect) 
3283         Draws a rectangle with the given top left corner, and with the given 
3284         size. The current pen is used for the outline and the current brush 
3285         for filling the shape. 
3287         return _gdi_
.DC_DrawRectangleRect(*args
, **kwargs
) 
3289     def DrawRectanglePointSize(*args
, **kwargs
): 
3291         DrawRectanglePointSize(self, Point pt, Size sz) 
3293         Draws a rectangle with the given top left corner, and with the given 
3294         size. The current pen is used for the outline and the current brush 
3295         for filling the shape. 
3297         return _gdi_
.DC_DrawRectanglePointSize(*args
, **kwargs
) 
3299     def DrawRoundedRectangle(*args
, **kwargs
): 
3301         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
3303         Draws a rectangle with the given top left corner, and with the given 
3304         size. The corners are quarter-circles using the given radius. The 
3305         current pen is used for the outline and the current brush for filling 
3308         If radius is positive, the value is assumed to be the radius of the 
3309         rounded corner. If radius is negative, the absolute value is assumed 
3310         to be the proportion of the smallest dimension of the rectangle. This 
3311         means that the corner can be a sensible size relative to the size of 
3312         the rectangle, and also avoids the strange effects X produces when the 
3313         corners are too big for the rectangle. 
3315         return _gdi_
.DC_DrawRoundedRectangle(*args
, **kwargs
) 
3317     def DrawRoundedRectangleRect(*args
, **kwargs
): 
3319         DrawRoundedRectangleRect(self, Rect r, double radius) 
3321         Draws a rectangle with the given top left corner, and with the given 
3322         size. The corners are quarter-circles using the given radius. The 
3323         current pen is used for the outline and the current brush for filling 
3326         If radius is positive, the value is assumed to be the radius of the 
3327         rounded corner. If radius is negative, the absolute value is assumed 
3328         to be the proportion of the smallest dimension of the rectangle. This 
3329         means that the corner can be a sensible size relative to the size of 
3330         the rectangle, and also avoids the strange effects X produces when the 
3331         corners are too big for the rectangle. 
3333         return _gdi_
.DC_DrawRoundedRectangleRect(*args
, **kwargs
) 
3335     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
3337         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
3339         Draws a rectangle with the given top left corner, and with the given 
3340         size. The corners are quarter-circles using the given radius. The 
3341         current pen is used for the outline and the current brush for filling 
3344         If radius is positive, the value is assumed to be the radius of the 
3345         rounded corner. If radius is negative, the absolute value is assumed 
3346         to be the proportion of the smallest dimension of the rectangle. This 
3347         means that the corner can be a sensible size relative to the size of 
3348         the rectangle, and also avoids the strange effects X produces when the 
3349         corners are too big for the rectangle. 
3351         return _gdi_
.DC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
3353     def DrawCircle(*args
, **kwargs
): 
3355         DrawCircle(self, int x, int y, int radius) 
3357         Draws a circle with the given center point and radius.  The current 
3358         pen is used for the outline and the current brush for filling the 
3361         return _gdi_
.DC_DrawCircle(*args
, **kwargs
) 
3363     def DrawCirclePoint(*args
, **kwargs
): 
3365         DrawCirclePoint(self, Point pt, int radius) 
3367         Draws a circle with the given center point and radius.  The current 
3368         pen is used for the outline and the current brush for filling the 
3371         return _gdi_
.DC_DrawCirclePoint(*args
, **kwargs
) 
3373     def DrawEllipse(*args
, **kwargs
): 
3375         DrawEllipse(self, int x, int y, int width, int height) 
3377         Draws an ellipse contained in the specified rectangle. The current pen 
3378         is used for the outline and the current brush for filling the shape. 
3380         return _gdi_
.DC_DrawEllipse(*args
, **kwargs
) 
3382     def DrawEllipseRect(*args
, **kwargs
): 
3384         DrawEllipseRect(self, Rect rect) 
3386         Draws an ellipse contained in the specified rectangle. The current pen 
3387         is used for the outline and the current brush for filling the shape. 
3389         return _gdi_
.DC_DrawEllipseRect(*args
, **kwargs
) 
3391     def DrawEllipsePointSize(*args
, **kwargs
): 
3393         DrawEllipsePointSize(self, Point pt, Size sz) 
3395         Draws an ellipse contained in the specified rectangle. The current pen 
3396         is used for the outline and the current brush for filling the shape. 
3398         return _gdi_
.DC_DrawEllipsePointSize(*args
, **kwargs
) 
3400     def DrawIcon(*args
, **kwargs
): 
3402         DrawIcon(self, Icon icon, int x, int y) 
3404         Draw an icon on the display (does nothing if the device context is 
3405         PostScript). This can be the simplest way of drawing bitmaps on a 
3408         return _gdi_
.DC_DrawIcon(*args
, **kwargs
) 
3410     def DrawIconPoint(*args
, **kwargs
): 
3412         DrawIconPoint(self, Icon icon, Point pt) 
3414         Draw an icon on the display (does nothing if the device context is 
3415         PostScript). This can be the simplest way of drawing bitmaps on a 
3418         return _gdi_
.DC_DrawIconPoint(*args
, **kwargs
) 
3420     def DrawBitmap(*args
, **kwargs
): 
3422         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
3424         Draw a bitmap on the device context at the specified point. If 
3425         *transparent* is true and the bitmap has a transparency mask, (or 
3426         alpha channel on the platforms that support it) then the bitmap will 
3427         be drawn transparently. 
3429         return _gdi_
.DC_DrawBitmap(*args
, **kwargs
) 
3431     def DrawBitmapPoint(*args
, **kwargs
): 
3433         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
3435         Draw a bitmap on the device context at the specified point. If 
3436         *transparent* is true and the bitmap has a transparency mask, (or 
3437         alpha channel on the platforms that support it) then the bitmap will 
3438         be drawn transparently. 
3440         return _gdi_
.DC_DrawBitmapPoint(*args
, **kwargs
) 
3442     def DrawText(*args
, **kwargs
): 
3444         DrawText(self, String text, int x, int y) 
3446         Draws a text string at the specified point, using the current text 
3447         font, and the current text foreground and background colours. 
3449         The coordinates refer to the top-left corner of the rectangle bounding 
3450         the string. See `GetTextExtent` for how to get the dimensions of a 
3451         text string, which can be used to position the text more precisely. 
3453         **NOTE**: under wxGTK the current logical function is used by this 
3454         function but it is ignored by wxMSW. Thus, you should avoid using 
3455         logical functions with this function in portable programs. 
3457         return _gdi_
.DC_DrawText(*args
, **kwargs
) 
3459     def DrawTextPoint(*args
, **kwargs
): 
3461         DrawTextPoint(self, String text, Point pt) 
3463         Draws a text string at the specified point, using the current text 
3464         font, and the current text foreground and background colours. 
3466         The coordinates refer to the top-left corner of the rectangle bounding 
3467         the string. See `GetTextExtent` for how to get the dimensions of a 
3468         text string, which can be used to position the text more precisely. 
3470         **NOTE**: under wxGTK the current logical function is used by this 
3471         function but it is ignored by wxMSW. Thus, you should avoid using 
3472         logical functions with this function in portable programs. 
3474         return _gdi_
.DC_DrawTextPoint(*args
, **kwargs
) 
3476     def DrawRotatedText(*args
, **kwargs
): 
3478         DrawRotatedText(self, String text, int x, int y, double angle) 
3480         Draws the text rotated by *angle* degrees, if supported by the platform. 
3482         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3483         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3484         should be used as the it is not normally a TrueType 
3485         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3487         return _gdi_
.DC_DrawRotatedText(*args
, **kwargs
) 
3489     def DrawRotatedTextPoint(*args
, **kwargs
): 
3491         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
3493         Draws the text rotated by *angle* degrees, if supported by the platform. 
3495         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
3496         function. In particular, a font different from ``wx.NORMAL_FONT`` 
3497         should be used as the it is not normally a TrueType 
3498         font. ``wx.SWISS_FONT`` is an example of a font which is. 
3500         return _gdi_
.DC_DrawRotatedTextPoint(*args
, **kwargs
) 
3502     def Blit(*args
, **kwargs
): 
3504         Blit(self, int xdest, int ydest, int width, int height, DC source,  
3505             int xsrc, int ysrc, int rop=COPY, bool useMask=False,  
3506             int xsrcMask=-1, int ysrcMask=-1) -> bool 
3508         Copy from a source DC to this DC.  Parameters specify the destination 
3509         coordinates, size of area to copy, source DC, source coordinates, 
3510         logical function, whether to use a bitmap mask, and mask source 
3513         return _gdi_
.DC_Blit(*args
, **kwargs
) 
3515     def BlitPointSize(*args
, **kwargs
): 
3517         BlitPointSize(self, Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,  
3518             bool useMask=False, Point srcPtMask=DefaultPosition) -> bool 
3520         Copy from a source DC to this DC.  Parameters specify the destination 
3521         coordinates, size of area to copy, source DC, source coordinates, 
3522         logical function, whether to use a bitmap mask, and mask source 
3525         return _gdi_
.DC_BlitPointSize(*args
, **kwargs
) 
3527     def StretchBlit(*args
, **kwargs
): 
3529         StretchBlit(self, int dstX, int dstY, int dstWidth, int dstHeight, DC source,  
3530             int srcX, int srcY, int srcWidth, int srcHeight,  
3531             int rop=COPY, bool useMask=False,  
3532             int srcMaskX=wxDefaultCoord, int srcMaskY=wxDefaultCoord) -> bool 
3534         Copy from a source DC to this DC, specifying the destination 
3535         coordinates, destination size, source DC, source coordinates, size of 
3536         source area to copy, logical function, whether to use a bitmap mask, 
3537         and mask source position. 
3539         return _gdi_
.DC_StretchBlit(*args
, **kwargs
) 
3541     def StretchBlitPointSize(*args
, **kwargs
): 
3543         StretchBlitPointSize(self, Point dstPt, Size dstSize, DC source, Point srcPt,  
3544             Size srcSize, int rop=COPY, bool useMask=False,  
3545             Point srcMaskPt=DefaultPosition) -> bool 
3547         Copy from a source DC to this DC, specifying the destination 
3548         coordinates, destination size, source DC, source coordinates, size of 
3549         source area to copy, logical function, whether to use a bitmap mask, 
3550         and mask source position.  This version is the same as `StretchBlit` 
3551         except `wx.Point` and `wx.Size` objects are used instead of individual 
3552         position and size components. 
3554         return _gdi_
.DC_StretchBlitPointSize(*args
, **kwargs
) 
3556     def GetAsBitmap(*args
, **kwargs
): 
3557         """GetAsBitmap(self, Rect subrect=None) -> Bitmap""" 
3558         return _gdi_
.DC_GetAsBitmap(*args
, **kwargs
) 
3560     def SetClippingRegion(*args
, **kwargs
): 
3562         SetClippingRegion(self, int x, int y, int width, int height) 
3564         Sets the clipping region for this device context to the intersection 
3565         of the given region described by the parameters of this method and the 
3566         previously set clipping region. You should call `DestroyClippingRegion` 
3567         if you want to set the clipping region exactly to the region 
3570         The clipping region is an area to which drawing is 
3571         restricted. Possible uses for the clipping region are for clipping 
3572         text or for speeding up window redraws when only a known area of the 
3575         return _gdi_
.DC_SetClippingRegion(*args
, **kwargs
) 
3577     def SetClippingRegionPointSize(*args
, **kwargs
): 
3579         SetClippingRegionPointSize(self, Point pt, Size sz) 
3581         Sets the clipping region for this device context to the intersection 
3582         of the given region described by the parameters of this method and the 
3583         previously set clipping region. You should call `DestroyClippingRegion` 
3584         if you want to set the clipping region exactly to the region 
3587         The clipping region is an area to which drawing is 
3588         restricted. Possible uses for the clipping region are for clipping 
3589         text or for speeding up window redraws when only a known area of the 
3592         return _gdi_
.DC_SetClippingRegionPointSize(*args
, **kwargs
) 
3594     def SetClippingRegionAsRegion(*args
, **kwargs
): 
3596         SetClippingRegionAsRegion(self, Region region) 
3598         Sets the clipping region for this device context to the intersection 
3599         of the given region described by the parameters of this method and the 
3600         previously set clipping region. You should call `DestroyClippingRegion` 
3601         if you want to set the clipping region exactly to the region 
3604         The clipping region is an area to which drawing is 
3605         restricted. Possible uses for the clipping region are for clipping 
3606         text or for speeding up window redraws when only a known area of the 
3609         return _gdi_
.DC_SetClippingRegionAsRegion(*args
, **kwargs
) 
3611     def SetClippingRect(*args
, **kwargs
): 
3613         SetClippingRect(self, Rect rect) 
3615         Sets the clipping region for this device context to the intersection 
3616         of the given region described by the parameters of this method and the 
3617         previously set clipping region. You should call `DestroyClippingRegion` 
3618         if you want to set the clipping region exactly to the region 
3621         The clipping region is an area to which drawing is 
3622         restricted. Possible uses for the clipping region are for clipping 
3623         text or for speeding up window redraws when only a known area of the 
3626         return _gdi_
.DC_SetClippingRect(*args
, **kwargs
) 
3628     def DrawLines(*args
, **kwargs
): 
3630         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
3632         Draws lines using a sequence of `wx.Point` objects, adding the 
3633         optional offset coordinate. The current pen is used for drawing the 
3636         return _gdi_
.DC_DrawLines(*args
, **kwargs
) 
3638     def DrawPolygon(*args
, **kwargs
): 
3640         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
3641             int fillStyle=ODDEVEN_RULE) 
3643         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
3644         the optional offset coordinate.  The last argument specifies the fill 
3645         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
3647         The current pen is used for drawing the outline, and the current brush 
3648         for filling the shape. Using a transparent brush suppresses 
3649         filling. Note that wxWidgets automatically closes the first and last 
3652         return _gdi_
.DC_DrawPolygon(*args
, **kwargs
) 
3654     def DrawLabel(*args
, **kwargs
): 
3656         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3659         Draw *text* within the specified rectangle, abiding by the alignment 
3660         flags.  Will additionally emphasize the character at *indexAccel* if 
3663         return _gdi_
.DC_DrawLabel(*args
, **kwargs
) 
3665     def DrawImageLabel(*args
, **kwargs
): 
3667         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
3668             int indexAccel=-1) -> Rect 
3670         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
3671         drawing it) within the specified rectangle, abiding by the alignment 
3672         flags.  Will additionally emphasize the character at *indexAccel* if 
3673         it is not -1.  Returns the bounding rectangle. 
3675         return _gdi_
.DC_DrawImageLabel(*args
, **kwargs
) 
3677     def DrawSpline(*args
, **kwargs
): 
3679         DrawSpline(self, List points) 
3681         Draws a spline between all given control points, (a list of `wx.Point` 
3682         objects) using the current pen. The spline is drawn using a series of 
3683         lines, using an algorithm taken from the X drawing program 'XFIG'. 
3685         return _gdi_
.DC_DrawSpline(*args
, **kwargs
) 
3687     def Clear(*args
, **kwargs
): 
3691         Clears the device context using the current background brush. 
3693         return _gdi_
.DC_Clear(*args
, **kwargs
) 
3695     def StartDoc(*args
, **kwargs
): 
3697         StartDoc(self, String message) -> bool 
3699         Starts a document (only relevant when outputting to a 
3700         printer). *Message* is a message to show whilst printing. 
3702         return _gdi_
.DC_StartDoc(*args
, **kwargs
) 
3704     def EndDoc(*args
, **kwargs
): 
3708         Ends a document (only relevant when outputting to a printer). 
3710         return _gdi_
.DC_EndDoc(*args
, **kwargs
) 
3712     def StartPage(*args
, **kwargs
): 
3716         Starts a document page (only relevant when outputting to a printer). 
3718         return _gdi_
.DC_StartPage(*args
, **kwargs
) 
3720     def EndPage(*args
, **kwargs
): 
3724         Ends a document page (only relevant when outputting to a printer). 
3726         return _gdi_
.DC_EndPage(*args
, **kwargs
) 
3728     def SetFont(*args
, **kwargs
): 
3730         SetFont(self, Font font) 
3732         Sets the current font for the DC. It must be a valid font, in 
3733         particular you should not pass ``wx.NullFont`` to this method. 
3735         return _gdi_
.DC_SetFont(*args
, **kwargs
) 
3737     def SetPen(*args
, **kwargs
): 
3739         SetPen(self, Pen pen) 
3741         Sets the current pen for the DC. 
3743         If the argument is ``wx.NullPen``, the current pen is selected out of the 
3744         device context, and the original pen restored. 
3746         return _gdi_
.DC_SetPen(*args
, **kwargs
) 
3748     def SetBrush(*args
, **kwargs
): 
3750         SetBrush(self, Brush brush) 
3752         Sets the current brush for the DC. 
3754         If the argument is ``wx.NullBrush``, the current brush is selected out 
3755         of the device context, and the original brush restored, allowing the 
3756         current brush to be destroyed safely. 
3758         return _gdi_
.DC_SetBrush(*args
, **kwargs
) 
3760     def SetBackground(*args
, **kwargs
): 
3762         SetBackground(self, Brush brush) 
3764         Sets the current background brush for the DC. 
3766         return _gdi_
.DC_SetBackground(*args
, **kwargs
) 
3768     def SetBackgroundMode(*args
, **kwargs
): 
3770         SetBackgroundMode(self, int mode) 
3772         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
3773         determines whether text will be drawn with a background colour or 
3776         return _gdi_
.DC_SetBackgroundMode(*args
, **kwargs
) 
3778     def SetPalette(*args
, **kwargs
): 
3780         SetPalette(self, Palette palette) 
3782         If this is a window DC or memory DC, assigns the given palette to the 
3783         window or bitmap associated with the DC. If the argument is 
3784         ``wx.NullPalette``, the current palette is selected out of the device 
3785         context, and the original palette restored. 
3787         return _gdi_
.DC_SetPalette(*args
, **kwargs
) 
3789     def DestroyClippingRegion(*args
, **kwargs
): 
3791         DestroyClippingRegion(self) 
3793         Destroys the current clipping region so that none of the DC is 
3796         return _gdi_
.DC_DestroyClippingRegion(*args
, **kwargs
) 
3798     def GetClippingBox(*args
, **kwargs
): 
3800         GetClippingBox() -> (x, y, width, height) 
3802         Gets the rectangle surrounding the current clipping region. 
3804         return _gdi_
.DC_GetClippingBox(*args
, **kwargs
) 
3806     def GetClippingRect(*args
, **kwargs
): 
3808         GetClippingRect(self) -> Rect 
3810         Gets the rectangle surrounding the current clipping region. 
3812         return _gdi_
.DC_GetClippingRect(*args
, **kwargs
) 
3814     def GetCharHeight(*args
, **kwargs
): 
3816         GetCharHeight(self) -> int 
3818         Gets the character height of the currently set font. 
3820         return _gdi_
.DC_GetCharHeight(*args
, **kwargs
) 
3822     def GetCharWidth(*args
, **kwargs
): 
3824         GetCharWidth(self) -> int 
3826         Gets the average character width of the currently set font. 
3828         return _gdi_
.DC_GetCharWidth(*args
, **kwargs
) 
3830     def GetTextExtent(*args
, **kwargs
): 
3832         GetTextExtent(wxString string) -> (width, height) 
3834         Get the width and height of the text using the current font. Only 
3835         works for single line strings. 
3837         return _gdi_
.DC_GetTextExtent(*args
, **kwargs
) 
3839     def GetFullTextExtent(*args
, **kwargs
): 
3841         GetFullTextExtent(wxString string, Font font=None) -> 
3842            (width, height, descent, externalLeading) 
3844         Get the width, height, decent and leading of the text using the 
3845         current or specified font. Only works for single line strings. 
3847         return _gdi_
.DC_GetFullTextExtent(*args
, **kwargs
) 
3849     def GetMultiLineTextExtent(*args
, **kwargs
): 
3851         GetMultiLineTextExtent(wxString string, Font font=None) -> 
3852            (width, height, lineHeight) 
3854         Get the width, height, and line height of the text using the 
3855         current or specified font. Works for single as well as multi-line 
3858         return _gdi_
.DC_GetMultiLineTextExtent(*args
, **kwargs
) 
3860     def GetPartialTextExtents(*args
, **kwargs
): 
3862         GetPartialTextExtents(self, text) -> [widths] 
3864         Returns a list of integers such that each value is the distance in 
3865         pixels from the begining of text to the coresponding character of 
3866         *text*. The generic version simply builds a running total of the widths 
3867         of each character using GetTextExtent, however if the various 
3868         platforms have a native API function that is faster or more accurate 
3869         than the generic implementation then it will be used instead. 
3871         return _gdi_
.DC_GetPartialTextExtents(*args
, **kwargs
) 
3873     def GetSize(*args
, **kwargs
): 
3875         GetSize(self) -> Size 
3877         This gets the horizontal and vertical resolution in device units. It 
3878         can be used to scale graphics to fit the page. For example, if *maxX* 
3879         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3880         used in your application, the following code will scale the graphic to 
3881         fit on the printer page:: 
3884               scaleX = maxX*1.0 / w 
3885               scaleY = maxY*1.0 / h 
3886               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3889         return _gdi_
.DC_GetSize(*args
, **kwargs
) 
3891     def GetSizeTuple(*args
, **kwargs
): 
3893         GetSizeTuple() -> (width, height) 
3895         This gets the horizontal and vertical resolution in device units. It 
3896         can be used to scale graphics to fit the page. For example, if *maxX* 
3897         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3898         used in your application, the following code will scale the graphic to 
3899         fit on the printer page:: 
3902               scaleX = maxX*1.0 / w 
3903               scaleY = maxY*1.0 / h 
3904               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3907         return _gdi_
.DC_GetSizeTuple(*args
, **kwargs
) 
3909     def GetSizeMM(*args
, **kwargs
): 
3911         GetSizeMM(self) -> Size 
3913         Get the DC size in milimeters. 
3915         return _gdi_
.DC_GetSizeMM(*args
, **kwargs
) 
3917     def GetSizeMMTuple(*args
, **kwargs
): 
3919         GetSizeMMTuple() -> (width, height) 
3921         Get the DC size in milimeters. 
3923         return _gdi_
.DC_GetSizeMMTuple(*args
, **kwargs
) 
3925     def DeviceToLogicalX(*args
, **kwargs
): 
3927         DeviceToLogicalX(self, int x) -> int 
3929         Convert device X coordinate to logical coordinate, using the current 
3932         return _gdi_
.DC_DeviceToLogicalX(*args
, **kwargs
) 
3934     def DeviceToLogicalY(*args
, **kwargs
): 
3936         DeviceToLogicalY(self, int y) -> int 
3938         Converts device Y coordinate to logical coordinate, using the current 
3941         return _gdi_
.DC_DeviceToLogicalY(*args
, **kwargs
) 
3943     def DeviceToLogicalXRel(*args
, **kwargs
): 
3945         DeviceToLogicalXRel(self, int x) -> int 
3947         Convert device X coordinate to relative logical coordinate, using the 
3948         current mapping mode but ignoring the x axis orientation. Use this 
3949         function for converting a width, for example. 
3951         return _gdi_
.DC_DeviceToLogicalXRel(*args
, **kwargs
) 
3953     def DeviceToLogicalYRel(*args
, **kwargs
): 
3955         DeviceToLogicalYRel(self, int y) -> int 
3957         Convert device Y coordinate to relative logical coordinate, using the 
3958         current mapping mode but ignoring the y axis orientation. Use this 
3959         function for converting a height, for example. 
3961         return _gdi_
.DC_DeviceToLogicalYRel(*args
, **kwargs
) 
3963     def LogicalToDeviceX(*args
, **kwargs
): 
3965         LogicalToDeviceX(self, int x) -> int 
3967         Converts logical X coordinate to device coordinate, using the current 
3970         return _gdi_
.DC_LogicalToDeviceX(*args
, **kwargs
) 
3972     def LogicalToDeviceY(*args
, **kwargs
): 
3974         LogicalToDeviceY(self, int y) -> int 
3976         Converts logical Y coordinate to device coordinate, using the current 
3979         return _gdi_
.DC_LogicalToDeviceY(*args
, **kwargs
) 
3981     def LogicalToDeviceXRel(*args
, **kwargs
): 
3983         LogicalToDeviceXRel(self, int x) -> int 
3985         Converts logical X coordinate to relative device coordinate, using the 
3986         current mapping mode but ignoring the x axis orientation. Use this for 
3987         converting a width, for example. 
3989         return _gdi_
.DC_LogicalToDeviceXRel(*args
, **kwargs
) 
3991     def LogicalToDeviceYRel(*args
, **kwargs
): 
3993         LogicalToDeviceYRel(self, int y) -> int 
3995         Converts logical Y coordinate to relative device coordinate, using the 
3996         current mapping mode but ignoring the y axis orientation. Use this for 
3997         converting a height, for example. 
3999         return _gdi_
.DC_LogicalToDeviceYRel(*args
, **kwargs
) 
4001     def CanDrawBitmap(*args
, **kwargs
): 
4002         """CanDrawBitmap(self) -> bool""" 
4003         return _gdi_
.DC_CanDrawBitmap(*args
, **kwargs
) 
4005     def CanGetTextExtent(*args
, **kwargs
): 
4006         """CanGetTextExtent(self) -> bool""" 
4007         return _gdi_
.DC_CanGetTextExtent(*args
, **kwargs
) 
4009     def GetDepth(*args
, **kwargs
): 
4011         GetDepth(self) -> int 
4013         Returns the colour depth of the DC. 
4015         return _gdi_
.DC_GetDepth(*args
, **kwargs
) 
4017     def GetPPI(*args
, **kwargs
): 
4019         GetPPI(self) -> Size 
4021         Resolution in pixels per inch 
4023         return _gdi_
.DC_GetPPI(*args
, **kwargs
) 
4025     def IsOk(*args
, **kwargs
): 
4029         Returns true if the DC is ok to use. 
4031         return _gdi_
.DC_IsOk(*args
, **kwargs
) 
4034     def GetBackgroundMode(*args
, **kwargs
): 
4036         GetBackgroundMode(self) -> int 
4038         Returns the current background mode, either ``wx.SOLID`` or 
4041         return _gdi_
.DC_GetBackgroundMode(*args
, **kwargs
) 
4043     def GetBackground(*args
, **kwargs
): 
4045         GetBackground(self) -> Brush 
4047         Gets the brush used for painting the background. 
4049         return _gdi_
.DC_GetBackground(*args
, **kwargs
) 
4051     def GetBrush(*args
, **kwargs
): 
4053         GetBrush(self) -> Brush 
4055         Gets the current brush 
4057         return _gdi_
.DC_GetBrush(*args
, **kwargs
) 
4059     def GetFont(*args
, **kwargs
): 
4061         GetFont(self) -> Font 
4063         Gets the current font 
4065         return _gdi_
.DC_GetFont(*args
, **kwargs
) 
4067     def GetPen(*args
, **kwargs
): 
4071         Gets the current pen 
4073         return _gdi_
.DC_GetPen(*args
, **kwargs
) 
4075     def GetTextBackground(*args
, **kwargs
): 
4077         GetTextBackground(self) -> Colour 
4079         Gets the current text background colour 
4081         return _gdi_
.DC_GetTextBackground(*args
, **kwargs
) 
4083     def GetTextForeground(*args
, **kwargs
): 
4085         GetTextForeground(self) -> Colour 
4087         Gets the current text foreground colour 
4089         return _gdi_
.DC_GetTextForeground(*args
, **kwargs
) 
4091     def SetTextForeground(*args
, **kwargs
): 
4093         SetTextForeground(self, Colour colour) 
4095         Sets the current text foreground colour for the DC. 
4097         return _gdi_
.DC_SetTextForeground(*args
, **kwargs
) 
4099     def SetTextBackground(*args
, **kwargs
): 
4101         SetTextBackground(self, Colour colour) 
4103         Sets the current text background colour for the DC. 
4105         return _gdi_
.DC_SetTextBackground(*args
, **kwargs
) 
4107     def GetMapMode(*args
, **kwargs
): 
4109         GetMapMode(self) -> int 
4111         Gets the current *mapping mode* for the device context  
4113         return _gdi_
.DC_GetMapMode(*args
, **kwargs
) 
4115     def SetMapMode(*args
, **kwargs
): 
4117         SetMapMode(self, int mode) 
4119         The *mapping mode* of the device context defines the unit of 
4120         measurement used to convert logical units to device units.  The 
4121         mapping mode can be one of the following: 
4123             ================    ============================================= 
4124             wx.MM_TWIPS         Each logical unit is 1/20 of a point, or 1/1440 
4126             wx.MM_POINTS        Each logical unit is a point, or 1/72 of an inch. 
4127             wx.MM_METRIC        Each logical unit is 1 mm. 
4128             wx.MM_LOMETRIC      Each logical unit is 1/10 of a mm. 
4129             wx.MM_TEXT          Each logical unit is 1 pixel. 
4130             ================    ============================================= 
4133         return _gdi_
.DC_SetMapMode(*args
, **kwargs
) 
4135     def GetUserScale(*args
, **kwargs
): 
4137         GetUserScale(self) -> (xScale, yScale) 
4139         Gets the current user scale factor (set by `SetUserScale`). 
4141         return _gdi_
.DC_GetUserScale(*args
, **kwargs
) 
4143     def SetUserScale(*args
, **kwargs
): 
4145         SetUserScale(self, double x, double y) 
4147         Sets the user scaling factor, useful for applications which require 
4150         return _gdi_
.DC_SetUserScale(*args
, **kwargs
) 
4152     def GetLogicalScale(*args
, **kwargs
): 
4153         """GetLogicalScale() -> (xScale, yScale)""" 
4154         return _gdi_
.DC_GetLogicalScale(*args
, **kwargs
) 
4156     def SetLogicalScale(*args
, **kwargs
): 
4157         """SetLogicalScale(self, double x, double y)""" 
4158         return _gdi_
.DC_SetLogicalScale(*args
, **kwargs
) 
4160     def GetLogicalOrigin(*args
, **kwargs
): 
4161         """GetLogicalOrigin(self) -> Point""" 
4162         return _gdi_
.DC_GetLogicalOrigin(*args
, **kwargs
) 
4164     def GetLogicalOriginTuple(*args
, **kwargs
): 
4165         """GetLogicalOriginTuple() -> (x,y)""" 
4166         return _gdi_
.DC_GetLogicalOriginTuple(*args
, **kwargs
) 
4168     def SetLogicalOrigin(*args
, **kwargs
): 
4169         """SetLogicalOrigin(self, int x, int y)""" 
4170         return _gdi_
.DC_SetLogicalOrigin(*args
, **kwargs
) 
4172     def SetLogicalOriginPoint(*args
, **kwargs
): 
4173         """SetLogicalOriginPoint(self, Point point)""" 
4174         return _gdi_
.DC_SetLogicalOriginPoint(*args
, **kwargs
) 
4176     def GetDeviceOrigin(*args
, **kwargs
): 
4177         """GetDeviceOrigin(self) -> Point""" 
4178         return _gdi_
.DC_GetDeviceOrigin(*args
, **kwargs
) 
4180     def GetDeviceOriginTuple(*args
, **kwargs
): 
4181         """GetDeviceOriginTuple() -> (x,y)""" 
4182         return _gdi_
.DC_GetDeviceOriginTuple(*args
, **kwargs
) 
4184     def SetDeviceOrigin(*args
, **kwargs
): 
4185         """SetDeviceOrigin(self, int x, int y)""" 
4186         return _gdi_
.DC_SetDeviceOrigin(*args
, **kwargs
) 
4188     def SetDeviceOriginPoint(*args
, **kwargs
): 
4189         """SetDeviceOriginPoint(self, Point point)""" 
4190         return _gdi_
.DC_SetDeviceOriginPoint(*args
, **kwargs
) 
4192     def SetAxisOrientation(*args
, **kwargs
): 
4194         SetAxisOrientation(self, bool xLeftRight, bool yBottomUp) 
4196         Sets the x and y axis orientation (i.e., the direction from lowest to 
4197         highest values on the axis). The default orientation is the natural 
4198         orientation, e.g. x axis from left to right and y axis from bottom up. 
4200         return _gdi_
.DC_SetAxisOrientation(*args
, **kwargs
) 
4202     def GetLogicalFunction(*args
, **kwargs
): 
4204         GetLogicalFunction(self) -> int 
4206         Gets the current logical function (set by `SetLogicalFunction`). 
4208         return _gdi_
.DC_GetLogicalFunction(*args
, **kwargs
) 
4210     def SetLogicalFunction(*args
, **kwargs
): 
4212         SetLogicalFunction(self, int function) 
4214         Sets the current logical function for the device context. This 
4215         determines how a source pixel (from a pen or brush colour, or source 
4216         device context if using `Blit`) combines with a destination pixel in 
4217         the current device context. 
4219         The possible values and their meaning in terms of source and 
4220         destination pixel values are as follows: 
4222             ================       ========================== 
4224             wx.AND_INVERT          (NOT src) AND dst 
4225             wx.AND_REVERSE         src AND (NOT dst) 
4228             wx.EQUIV               (NOT src) XOR dst 
4230             wx.NAND                (NOT src) OR (NOT dst) 
4231             wx.NOR                 (NOT src) AND (NOT dst) 
4234             wx.OR_INVERT           (NOT src) OR dst 
4235             wx.OR_REVERSE          src OR (NOT dst) 
4237             wx.SRC_INVERT          NOT src 
4239             ================       ========================== 
4241         The default is wx.COPY, which simply draws with the current 
4242         colour. The others combine the current colour and the background using 
4243         a logical operation. wx.INVERT is commonly used for drawing rubber 
4244         bands or moving outlines, since drawing twice reverts to the original 
4248         return _gdi_
.DC_SetLogicalFunction(*args
, **kwargs
) 
4250     def ComputeScaleAndOrigin(*args
, **kwargs
): 
4252         ComputeScaleAndOrigin(self) 
4254         Performs all necessary computations for given platform and context 
4255         type after each change of scale and origin parameters. Usually called 
4256         automatically internally after such changes. 
4259         return _gdi_
.DC_ComputeScaleAndOrigin(*args
, **kwargs
) 
4261     def SetOptimization(self
, optimize
): 
4263     def GetOptimization(self
): 
4266     SetOptimization 
= wx
._deprecated
(SetOptimization
) 
4267     GetOptimization 
= wx
._deprecated
(GetOptimization
) 
4269     def CalcBoundingBox(*args
, **kwargs
): 
4271         CalcBoundingBox(self, int x, int y) 
4273         Adds the specified point to the bounding box which can be retrieved 
4274         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4276         return _gdi_
.DC_CalcBoundingBox(*args
, **kwargs
) 
4278     def CalcBoundingBoxPoint(*args
, **kwargs
): 
4280         CalcBoundingBoxPoint(self, Point point) 
4282         Adds the specified point to the bounding box which can be retrieved 
4283         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
4285         return _gdi_
.DC_CalcBoundingBoxPoint(*args
, **kwargs
) 
4287     def ResetBoundingBox(*args
, **kwargs
): 
4289         ResetBoundingBox(self) 
4291         Resets the bounding box: after a call to this function, the bounding 
4292         box doesn't contain anything. 
4294         return _gdi_
.DC_ResetBoundingBox(*args
, **kwargs
) 
4296     def MinX(*args
, **kwargs
): 
4300         Gets the minimum horizontal extent used in drawing commands so far. 
4302         return _gdi_
.DC_MinX(*args
, **kwargs
) 
4304     def MaxX(*args
, **kwargs
): 
4308         Gets the maximum horizontal extent used in drawing commands so far. 
4310         return _gdi_
.DC_MaxX(*args
, **kwargs
) 
4312     def MinY(*args
, **kwargs
): 
4316         Gets the minimum vertical extent used in drawing commands so far. 
4318         return _gdi_
.DC_MinY(*args
, **kwargs
) 
4320     def MaxY(*args
, **kwargs
): 
4324         Gets the maximum vertical extent used in drawing commands so far. 
4326         return _gdi_
.DC_MaxY(*args
, **kwargs
) 
4328     def GetBoundingBox(*args
, **kwargs
): 
4330         GetBoundingBox() -> (x1,y1, x2,y2) 
4332         Returns the min and max points used in drawing commands so far. 
4334         return _gdi_
.DC_GetBoundingBox(*args
, **kwargs
) 
4336     def __nonzero__(self
): return self
.IsOk()  
4337     def GetLayoutDirection(*args
, **kwargs
): 
4339         GetLayoutDirection(self) -> int 
4341         Get the layout direction (LTR or RTL)_ for this dc.  On platforms 
4342         where RTL layout is supported, the return value will either be 
4343         ``wx.Layout_LeftToRight`` or ``wx.Layout_RightToLeft``. 
4344         ``wx.Layout_Default`` is returned if layout direction is not 
4347         return _gdi_
.DC_GetLayoutDirection(*args
, **kwargs
) 
4349     def SetLayoutDirection(*args
, **kwargs
): 
4351         SetLayoutDirection(self, int dir) 
4353         Change the layout direction for this dc. 
4355         return _gdi_
.DC_SetLayoutDirection(*args
, **kwargs
) 
4357     def GetHDC(*args
, **kwargs
): 
4358         """GetHDC(self) -> long""" 
4359         return _gdi_
.DC_GetHDC(*args
, **kwargs
) 
4361     def _DrawPointList(*args
, **kwargs
): 
4362         """_DrawPointList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4363         return _gdi_
.DC__DrawPointList(*args
, **kwargs
) 
4365     def _DrawLineList(*args
, **kwargs
): 
4366         """_DrawLineList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4367         return _gdi_
.DC__DrawLineList(*args
, **kwargs
) 
4369     def _DrawRectangleList(*args
, **kwargs
): 
4370         """_DrawRectangleList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4371         return _gdi_
.DC__DrawRectangleList(*args
, **kwargs
) 
4373     def _DrawEllipseList(*args
, **kwargs
): 
4374         """_DrawEllipseList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4375         return _gdi_
.DC__DrawEllipseList(*args
, **kwargs
) 
4377     def _DrawPolygonList(*args
, **kwargs
): 
4378         """_DrawPolygonList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
4379         return _gdi_
.DC__DrawPolygonList(*args
, **kwargs
) 
4381     def _DrawTextList(*args
, **kwargs
): 
4383         _DrawTextList(self, PyObject textList, PyObject pyPoints, PyObject foregroundList,  
4384             PyObject backgroundList) -> PyObject 
4386         return _gdi_
.DC__DrawTextList(*args
, **kwargs
) 
4388     def DrawPointList(self
, points
, pens
=None): 
4390         Draw a list of points as quickly as possible. 
4392             :param points:  A sequence of 2-element sequences representing 
4393                             each point to draw, (x,y). 
4394             :param pens:    If None, then the current pen is used.  If a 
4395                             single pen then it will be used for all points.  If 
4396                             a list of pens then there should be one for each point 
4401         elif isinstance(pens
, wx
.Pen
): 
4403         elif len(pens
) != len(points
): 
4404            raise ValueError('points and pens must have same length') 
4405         return self
._DrawPointList
(points
, pens
, []) 
4408     def DrawLineList(self
, lines
, pens
=None): 
4410         Draw a list of lines as quickly as possible. 
4412             :param lines:  A sequence of 4-element sequences representing 
4413                             each line to draw, (x1,y1, x2,y2). 
4414             :param pens:    If None, then the current pen is used.  If a 
4415                             single pen then it will be used for all lines.  If 
4416                             a list of pens then there should be one for each line 
4421         elif isinstance(pens
, wx
.Pen
): 
4423         elif len(pens
) != len(lines
): 
4424            raise ValueError('lines and pens must have same length') 
4425         return self
._DrawLineList
(lines
, pens
, []) 
4428     def DrawRectangleList(self
, rectangles
, pens
=None, brushes
=None): 
4430         Draw a list of rectangles as quickly as possible. 
4432             :param rectangles:  A sequence of 4-element sequences representing 
4433                             each rectangle to draw, (x,y, w,h). 
4434             :param pens:    If None, then the current pen is used.  If a 
4435                             single pen then it will be used for all rectangles. 
4436                             If a list of pens then there should be one for each  
4437                             rectangle in rectangles. 
4438             :param brushes: A brush or brushes to be used to fill the rectagles, 
4439                             with similar semantics as the pens parameter. 
4443         elif isinstance(pens
, wx
.Pen
): 
4445         elif len(pens
) != len(rectangles
): 
4446            raise ValueError('rectangles and pens must have same length') 
4449         elif isinstance(brushes
, wx
.Brush
): 
4451         elif len(brushes
) != len(rectangles
): 
4452            raise ValueError('rectangles and brushes must have same length') 
4453         return self
._DrawRectangleList
(rectangles
, pens
, brushes
) 
4456     def DrawEllipseList(self
, ellipses
, pens
=None, brushes
=None): 
4458         Draw a list of ellipses as quickly as possible. 
4460             :param ellipses: A sequence of 4-element sequences representing 
4461                             each ellipse to draw, (x,y, w,h). 
4462             :param pens:    If None, then the current pen is used.  If a 
4463                             single pen then it will be used for all ellipses. 
4464                             If a list of pens then there should be one for each  
4465                             ellipse in ellipses. 
4466             :param brushes: A brush or brushes to be used to fill the ellipses, 
4467                             with similar semantics as the pens parameter. 
4471         elif isinstance(pens
, wx
.Pen
): 
4473         elif len(pens
) != len(ellipses
): 
4474            raise ValueError('ellipses and pens must have same length') 
4477         elif isinstance(brushes
, wx
.Brush
): 
4479         elif len(brushes
) != len(ellipses
): 
4480            raise ValueError('ellipses and brushes must have same length') 
4481         return self
._DrawEllipseList
(ellipses
, pens
, brushes
) 
4484     def DrawPolygonList(self
, polygons
, pens
=None, brushes
=None): 
4486         Draw a list of polygons, each of which is a list of points. 
4488             :param polygons: A sequence of sequences of sequences. 
4489                              [[(x1,y1),(x2,y2),(x3,y3)...], 
4490                              [(x1,y1),(x2,y2),(x3,y3)...]] 
4492             :param pens:    If None, then the current pen is used.  If a 
4493                             single pen then it will be used for all polygons. 
4494                             If a list of pens then there should be one for each  
4496             :param brushes: A brush or brushes to be used to fill the polygons, 
4497                             with similar semantics as the pens parameter. 
4501         elif isinstance(pens
, wx
.Pen
): 
4503         elif len(pens
) != len(polygons
): 
4504            raise ValueError('polygons and pens must have same length') 
4507         elif isinstance(brushes
, wx
.Brush
): 
4509         elif len(brushes
) != len(polygons
): 
4510            raise ValueError('polygons and brushes must have same length') 
4511         return self
._DrawPolygonList
(polygons
, pens
, brushes
) 
4514     def DrawTextList(self
, textList
, coords
, foregrounds 
= None, backgrounds 
= None): 
4516         Draw a list of strings using a list of coordinants for positioning each string. 
4518             :param textList:    A list of strings 
4519             :param coords:      A list of (x,y) positions 
4520             :param foregrounds: A list of `wx.Colour` objects to use for the 
4521                                 foregrounds of the strings. 
4522             :param backgrounds: A list of `wx.Colour` objects to use for the 
4523                                 backgrounds of the strings. 
4525         NOTE: Make sure you set Background mode to wx.Solid (DC.SetBackgroundMode) 
4526               If you want backgrounds to do anything. 
4528         if type(textList
) == type(''): 
4529            textList 
= [textList
] 
4530         elif len(textList
) != len(coords
): 
4531            raise ValueError('textlist and coords must have same length') 
4532         if foregrounds 
is None: 
4534         elif isinstance(foregrounds
, wx
.Colour
): 
4535            foregrounds 
= [foregrounds
] 
4536         elif len(foregrounds
) != len(coords
): 
4537            raise ValueError('foregrounds and coords must have same length') 
4538         if backgrounds 
is None: 
4540         elif isinstance(backgrounds
, wx
.Colour
): 
4541            backgrounds 
= [backgrounds
] 
4542         elif len(backgrounds
) != len(coords
): 
4543            raise ValueError('backgrounds and coords must have same length') 
4544         return  self
._DrawTextList
(textList
, coords
, foregrounds
, backgrounds
) 
4546     Background 
= property(GetBackground
,SetBackground
,doc
="See `GetBackground` and `SetBackground`")  
4547     BackgroundMode 
= property(GetBackgroundMode
,SetBackgroundMode
,doc
="See `GetBackgroundMode` and `SetBackgroundMode`")  
4548     BoundingBox 
= property(GetBoundingBox
,doc
="See `GetBoundingBox`")  
4549     Brush 
= property(GetBrush
,SetBrush
,doc
="See `GetBrush` and `SetBrush`")  
4550     CharHeight 
= property(GetCharHeight
,doc
="See `GetCharHeight`")  
4551     CharWidth 
= property(GetCharWidth
,doc
="See `GetCharWidth`")  
4552     ClippingBox 
= property(GetClippingBox
,doc
="See `GetClippingBox`")  
4553     ClippingRect 
= property(GetClippingRect
,SetClippingRect
,doc
="See `GetClippingRect` and `SetClippingRect`")  
4554     Depth 
= property(GetDepth
,doc
="See `GetDepth`")  
4555     DeviceOrigin 
= property(GetDeviceOrigin
,SetDeviceOrigin
,doc
="See `GetDeviceOrigin` and `SetDeviceOrigin`")  
4556     Font 
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")  
4557     FullTextExtent 
= property(GetFullTextExtent
,doc
="See `GetFullTextExtent`")  
4558     LogicalFunction 
= property(GetLogicalFunction
,SetLogicalFunction
,doc
="See `GetLogicalFunction` and `SetLogicalFunction`")  
4559     LogicalOrigin 
= property(GetLogicalOrigin
,SetLogicalOrigin
,doc
="See `GetLogicalOrigin` and `SetLogicalOrigin`")  
4560     LogicalScale 
= property(GetLogicalScale
,SetLogicalScale
,doc
="See `GetLogicalScale` and `SetLogicalScale`")  
4561     MapMode 
= property(GetMapMode
,SetMapMode
,doc
="See `GetMapMode` and `SetMapMode`")  
4562     MultiLineTextExtent 
= property(GetMultiLineTextExtent
,doc
="See `GetMultiLineTextExtent`")  
4563     Optimization 
= property(GetOptimization
,SetOptimization
,doc
="See `GetOptimization` and `SetOptimization`")  
4564     PPI 
= property(GetPPI
,doc
="See `GetPPI`")  
4565     PartialTextExtents 
= property(GetPartialTextExtents
,doc
="See `GetPartialTextExtents`")  
4566     Pen 
= property(GetPen
,SetPen
,doc
="See `GetPen` and `SetPen`")  
4567     Pixel 
= property(GetPixel
,doc
="See `GetPixel`")  
4568     PixelPoint 
= property(GetPixelPoint
,doc
="See `GetPixelPoint`")  
4569     Size 
= property(GetSize
,doc
="See `GetSize`")  
4570     SizeMM 
= property(GetSizeMM
,doc
="See `GetSizeMM`")  
4571     TextBackground 
= property(GetTextBackground
,SetTextBackground
,doc
="See `GetTextBackground` and `SetTextBackground`")  
4572     TextExtent 
= property(GetTextExtent
,doc
="See `GetTextExtent`")  
4573     TextForeground 
= property(GetTextForeground
,SetTextForeground
,doc
="See `GetTextForeground` and `SetTextForeground`")  
4574     UserScale 
= property(GetUserScale
,SetUserScale
,doc
="See `GetUserScale` and `SetUserScale`")  
4575     LayoutDirection 
= property(GetLayoutDirection
,SetLayoutDirection
)  
4576 _gdi_
.DC_swigregister(DC
) 
4578 #--------------------------------------------------------------------------- 
4580 class DCTextColourChanger(object): 
4582     wx.DCTextColourChanger can be used to temporarily change the DC text 
4583     colour and restore it automatically when the object goes out of scope 
4585     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4586     __repr__ 
= _swig_repr
 
4587     def __init__(self
, *args
, **kwargs
):  
4589         __init__(self, DC dc, Colour col) -> DCTextColourChanger 
4591         wx.DCTextColourChanger can be used to temporarily change the DC text 
4592         colour and restore it automatically when the object goes out of scope 
4594         _gdi_
.DCTextColourChanger_swiginit(self
,_gdi_
.new_DCTextColourChanger(*args
, **kwargs
)) 
4595     __swig_destroy__ 
= _gdi_
.delete_DCTextColourChanger
 
4596     __del__ 
= lambda self 
: None; 
4597 _gdi_
.DCTextColourChanger_swigregister(DCTextColourChanger
) 
4599 class DCPenChanger(object): 
4601     wx.DCPenChanger can be used to temporarily change the DC pen and 
4602     restore it automatically when the object goes out of scope 
4604     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4605     __repr__ 
= _swig_repr
 
4606     def __init__(self
, *args
, **kwargs
):  
4608         __init__(self, DC dc, Pen pen) -> DCPenChanger 
4610         wx.DCPenChanger can be used to temporarily change the DC pen and 
4611         restore it automatically when the object goes out of scope 
4613         _gdi_
.DCPenChanger_swiginit(self
,_gdi_
.new_DCPenChanger(*args
, **kwargs
)) 
4614     __swig_destroy__ 
= _gdi_
.delete_DCPenChanger
 
4615     __del__ 
= lambda self 
: None; 
4616 _gdi_
.DCPenChanger_swigregister(DCPenChanger
) 
4618 class DCBrushChanger(object): 
4620     wx.DCBrushChanger can be used to temporarily change the DC brush and 
4621     restore it automatically when the object goes out of scope 
4623     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4624     __repr__ 
= _swig_repr
 
4625     def __init__(self
, *args
, **kwargs
):  
4627         __init__(self, DC dc, Brush brush) -> DCBrushChanger 
4629         wx.DCBrushChanger can be used to temporarily change the DC brush and 
4630         restore it automatically when the object goes out of scope 
4632         _gdi_
.DCBrushChanger_swiginit(self
,_gdi_
.new_DCBrushChanger(*args
, **kwargs
)) 
4633     __swig_destroy__ 
= _gdi_
.delete_DCBrushChanger
 
4634     __del__ 
= lambda self 
: None; 
4635 _gdi_
.DCBrushChanger_swigregister(DCBrushChanger
) 
4637 class DCClipper(object): 
4639     wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4640     and then automatically destroys the clipping region when the clipper 
4643     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4644     __repr__ 
= _swig_repr
 
4645     def __init__(self
, *args
):  
4647         __init__(self, DC dc, Region r) -> DCClipper 
4648         __init__(self, DC dc, Rect r) -> DCClipper 
4649         __init__(self, DC dc, int x, int y, int w, int h) -> DCClipper 
4651         wx.wxDCClipper sets the DC's clipping region when it is constructed, 
4652         and then automatically destroys the clipping region when the clipper 
4655         _gdi_
.DCClipper_swiginit(self
,_gdi_
.new_DCClipper(*args
)) 
4656     __swig_destroy__ 
= _gdi_
.delete_DCClipper
 
4657     __del__ 
= lambda self 
: None; 
4658 _gdi_
.DCClipper_swigregister(DCClipper
) 
4660 #--------------------------------------------------------------------------- 
4664     A wxScreenDC can be used to paint anywhere on the screen. This should 
4665     normally be constructed as a temporary stack object; don't store a 
4669     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4670     __repr__ 
= _swig_repr
 
4671     def __init__(self
, *args
, **kwargs
):  
4673         __init__(self) -> ScreenDC 
4675         A wxScreenDC can be used to paint anywhere on the screen. This should 
4676         normally be constructed as a temporary stack object; don't store a 
4680         _gdi_
.ScreenDC_swiginit(self
,_gdi_
.new_ScreenDC(*args
, **kwargs
)) 
4681     def StartDrawingOnTopWin(*args
, **kwargs
): 
4683         StartDrawingOnTopWin(self, Window window) -> bool 
4685         Specify that the area of the screen to be drawn upon coincides with 
4688         :see: `EndDrawingOnTop` 
4690         return _gdi_
.ScreenDC_StartDrawingOnTopWin(*args
, **kwargs
) 
4692     def StartDrawingOnTop(*args
, **kwargs
): 
4694         StartDrawingOnTop(self, Rect rect=None) -> bool 
4696         Specify that the area is the given rectangle, or the whole screen if 
4699         :see: `EndDrawingOnTop` 
4701         return _gdi_
.ScreenDC_StartDrawingOnTop(*args
, **kwargs
) 
4703     def EndDrawingOnTop(*args
, **kwargs
): 
4705         EndDrawingOnTop(self) -> bool 
4707         Use this in conjunction with `StartDrawingOnTop` or 
4708         `StartDrawingOnTopWin` to ensure that drawing to the screen occurs on 
4709         top of existing windows. Without this, some window systems (such as X) 
4710         only allow drawing to take place underneath other windows. 
4712         You might use this pair of functions when implementing a drag feature, 
4713         for example as in the `wx.SplitterWindow` implementation. 
4715         These functions are probably obsolete since the X implementations 
4716         allow drawing directly on the screen now. However, the fact that this 
4717         function allows the screen to be refreshed afterwards may be useful 
4718         to some applications. 
4720         return _gdi_
.ScreenDC_EndDrawingOnTop(*args
, **kwargs
) 
4722 _gdi_
.ScreenDC_swigregister(ScreenDC
) 
4724 #--------------------------------------------------------------------------- 
4728     A wx.WindowDC must be constructed if an application wishes to paint on 
4729     the whole area of a window (client and decorations). This should 
4730     normally be constructed as a temporary stack object; don't store a 
4733     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4734     __repr__ 
= _swig_repr
 
4735     def __init__(self
, *args
, **kwargs
):  
4737         __init__(self, Window win) -> WindowDC 
4739         Constructor. Pass the window on which you wish to paint. 
4741         _gdi_
.WindowDC_swiginit(self
,_gdi_
.new_WindowDC(*args
, **kwargs
)) 
4742 _gdi_
.WindowDC_swigregister(WindowDC
) 
4744 #--------------------------------------------------------------------------- 
4746 class ClientDC(WindowDC
): 
4748     A wx.ClientDC must be constructed if an application wishes to paint on 
4749     the client area of a window from outside an EVT_PAINT event. This should 
4750     normally be constructed as a temporary stack object; don't store a 
4751     wx.ClientDC object long term. 
4753     To draw on a window from within an EVT_PAINT handler, construct a 
4754     `wx.PaintDC` object. 
4756     To draw on the whole window including decorations, construct a 
4757     `wx.WindowDC` object (Windows only). 
4760     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4761     __repr__ 
= _swig_repr
 
4762     def __init__(self
, *args
, **kwargs
):  
4764         __init__(self, Window win) -> ClientDC 
4766         Constructor. Pass the window on which you wish to paint. 
4768         _gdi_
.ClientDC_swiginit(self
,_gdi_
.new_ClientDC(*args
, **kwargs
)) 
4769 _gdi_
.ClientDC_swigregister(ClientDC
) 
4771 #--------------------------------------------------------------------------- 
4773 class PaintDC(ClientDC
): 
4775     A wx.PaintDC must be constructed if an application wishes to paint on 
4776     the client area of a window from within an EVT_PAINT event 
4777     handler. This should normally be constructed as a temporary stack 
4778     object; don't store a wx.PaintDC object. If you have an EVT_PAINT 
4779     handler, you **must** create a wx.PaintDC object within it even if you 
4780     don't actually use it. 
4782     Using wx.PaintDC within EVT_PAINT handlers is important because it 
4783     automatically sets the clipping area to the damaged area of the 
4784     window. Attempts to draw outside this area do not appear. 
4786     To draw on a window from outside EVT_PAINT handlers, construct a 
4787     `wx.ClientDC` object. 
4790     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4791     __repr__ 
= _swig_repr
 
4792     def __init__(self
, *args
, **kwargs
):  
4794         __init__(self, Window win) -> PaintDC 
4796         Constructor. Pass the window on which you wish to paint. 
4798         _gdi_
.PaintDC_swiginit(self
,_gdi_
.new_PaintDC(*args
, **kwargs
)) 
4799 _gdi_
.PaintDC_swigregister(PaintDC
) 
4801 #--------------------------------------------------------------------------- 
4803 class MemoryDC(WindowDC
): 
4805     A memory device context provides a means to draw graphics onto a 
4806     bitmap. A bitmap must be selected into the new memory DC before it may 
4807     be used for anything. Typical usage is as follows:: 
4810         dc.SelectObject(bitmap) 
4811         # draw on the dc using any of the Draw methods 
4812         dc.SelectObject(wx.NullBitmap) 
4813         # the bitmap now contains wahtever was drawn upon it 
4815     Note that the memory DC *must* be deleted (or the bitmap selected out 
4816     of it) before a bitmap can be reselected into another memory DC. 
4819     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4820     __repr__ 
= _swig_repr
 
4821     def __init__(self
, *args
, **kwargs
):  
4823         __init__(self, Bitmap bitmap=NullBitmap) -> MemoryDC 
4825         Constructs a new memory device context. 
4827         Use the Ok member to test whether the constructor was successful in 
4828         creating a usable device context. If a bitmap is not given to this 
4829         constructor then don't forget to select a bitmap into the DC before 
4832         _gdi_
.MemoryDC_swiginit(self
,_gdi_
.new_MemoryDC(*args
, **kwargs
)) 
4833     def SelectObject(*args
, **kwargs
): 
4835         SelectObject(self, Bitmap bitmap) 
4837         Selects the bitmap into the device context, to use as the memory 
4838         bitmap. Selecting the bitmap into a memory DC allows you to draw into 
4839         the DC, and therefore the bitmap, and also to use Blit to copy the 
4842         If the argument is wx.NullBitmap (or some other uninitialised 
4843         `wx.Bitmap`) the current bitmap is selected out of the device context, 
4844         and the original bitmap restored, allowing the current bitmap to be 
4847         return _gdi_
.MemoryDC_SelectObject(*args
, **kwargs
) 
4849     def SelectObjectAsSource(*args
, **kwargs
): 
4850         """SelectObjectAsSource(self, Bitmap bmp)""" 
4851         return _gdi_
.MemoryDC_SelectObjectAsSource(*args
, **kwargs
) 
4853 _gdi_
.MemoryDC_swigregister(MemoryDC
) 
4855 def MemoryDCFromDC(*args
, **kwargs
): 
4857     MemoryDCFromDC(DC oldDC) -> MemoryDC 
4859     Creates a DC that is compatible with the oldDC. 
4861     val 
= _gdi_
.new_MemoryDCFromDC(*args
, **kwargs
) 
4864 #--------------------------------------------------------------------------- 
4866 BUFFER_VIRTUAL_AREA 
= _gdi_
.BUFFER_VIRTUAL_AREA
 
4867 BUFFER_CLIENT_AREA 
= _gdi_
.BUFFER_CLIENT_AREA
 
4868 BUFFER_USES_SHARED_BUFFER 
= _gdi_
.BUFFER_USES_SHARED_BUFFER
 
4869 class BufferedDC(MemoryDC
): 
4871     This simple class provides a simple way to avoid flicker: when drawing 
4872     on it, everything is in fact first drawn on an in-memory buffer (a 
4873     `wx.Bitmap`) and then copied to the screen only once, when this object 
4874     is destroyed.  You can either provide a buffer bitmap yourself, and 
4875     reuse it the next time something needs painted, or you can let the 
4876     buffered DC create and provide a buffer bitmap itself. 
4878     Buffered DCs can be used in the same way as any other device context. 
4879     wx.BufferedDC itself typically replaces `wx.ClientDC`, if you want to 
4880     use it in your EVT_PAINT handler, you should look at 
4881     `wx.BufferedPaintDC`.  You can also use a wx.BufferedDC without 
4882     providing a target DC.  In this case the operations done on the dc 
4883     will only be written to the buffer bitmap and *not* to any window, so 
4884     you will want to have provided the buffer bitmap and then reuse it 
4885     when it needs painted to the window. 
4887     Please note that GTK+ 2.0 and OS X provide double buffering themselves 
4888     natively.  You may want to use `wx.Window.IsDoubleBuffered` to 
4889     determine whether you need to use buffering or not, or use 
4890     `wx.AutoBufferedPaintDC` to avoid needless double buffering on systems 
4891     that already do it automatically. 
4896     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4897     __repr__ 
= _swig_repr
 
4898     def __init__(self
, *args
):  
4900         __init__(self, DC dc, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4901         __init__(self, DC dc, Size area, int style=BUFFER_CLIENT_AREA) -> BufferedDC 
4903         Constructs a buffered DC. 
4905         _gdi_
.BufferedDC_swiginit(self
,_gdi_
.new_BufferedDC(*args
)) 
4906         # save a ref so the other dc will not be deleted before self 
4908         # also save a ref to the bitmap 
4909         if len(args
) > 1: self
.__bmp 
= args
[1] 
4912     __swig_destroy__ 
= _gdi_
.delete_BufferedDC
 
4913     __del__ 
= lambda self 
: None; 
4914     def UnMask(*args
, **kwargs
): 
4918         Blits the buffer to the dc, and detaches the dc from the buffer (so it 
4919         can be effectively used once only).  This is usually only called in 
4922         return _gdi_
.BufferedDC_UnMask(*args
, **kwargs
) 
4924     def SetStyle(*args
, **kwargs
): 
4925         """SetStyle(self, int style)""" 
4926         return _gdi_
.BufferedDC_SetStyle(*args
, **kwargs
) 
4928     def GetStyle(*args
, **kwargs
): 
4929         """GetStyle(self) -> int""" 
4930         return _gdi_
.BufferedDC_GetStyle(*args
, **kwargs
) 
4932 _gdi_
.BufferedDC_swigregister(BufferedDC
) 
4934 class BufferedPaintDC(BufferedDC
): 
4936     This is a subclass of `wx.BufferedDC` which can be used inside of an 
4937     EVT_PAINT event handler. Just create an object of this class instead 
4938     of `wx.PaintDC` and that's all you have to do to (mostly) avoid 
4939     flicker. The only thing to watch out for is that if you are using this 
4940     class together with `wx.ScrolledWindow`, you probably do **not** want 
4941     to call `wx.Window.PrepareDC` on it as it already does this internally 
4942     for the real underlying `wx.PaintDC`. 
4944     If your window is already fully buffered in a `wx.Bitmap` then your 
4945     EVT_PAINT handler can be as simple as just creating a 
4946     ``wx.BufferedPaintDC`` as it will `Blit` the buffer to the window 
4947     automatically when it is destroyed.  For example:: 
4949         def OnPaint(self, event): 
4950             dc = wx.BufferedPaintDC(self, self.buffer) 
4955     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4956     __repr__ 
= _swig_repr
 
4957     def __init__(self
, *args
, **kwargs
):  
4959         __init__(self, Window window, Bitmap buffer=NullBitmap, int style=BUFFER_CLIENT_AREA) -> BufferedPaintDC 
4961         Create a buffered paint DC.  As with `wx.BufferedDC`, you may either 
4962         provide the bitmap to be used for buffering or let this object create 
4963         one internally (in the latter case, the size of the client part of the 
4964         window is automatically used). 
4966         _gdi_
.BufferedPaintDC_swiginit(self
,_gdi_
.new_BufferedPaintDC(*args
, **kwargs
)) 
4967         if len(args
) > 1: self
.__bmp 
= args
[1] 
4969 _gdi_
.BufferedPaintDC_swigregister(BufferedPaintDC
) 
4971 #--------------------------------------------------------------------------- 
4973 class AutoBufferedPaintDC(DC
): 
4975     If the current platform double buffers by default then this DC is the 
4976     same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4978     :see: `wx.AutoBufferedPaintDCFactory` 
4981     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4982     __repr__ 
= _swig_repr
 
4983     def __init__(self
, *args
, **kwargs
):  
4985         __init__(self, Window win) -> AutoBufferedPaintDC 
4987         If the current platform double buffers by default then this DC is the 
4988         same as a plain `wx.PaintDC`, otherwise it is a `wx.BufferedPaintDC`. 
4990         :see: `wx.AutoBufferedPaintDCFactory` 
4993         _gdi_
.AutoBufferedPaintDC_swiginit(self
,_gdi_
.new_AutoBufferedPaintDC(*args
, **kwargs
)) 
4994 _gdi_
.AutoBufferedPaintDC_swigregister(AutoBufferedPaintDC
) 
4997 def AutoBufferedPaintDCFactory(*args
, **kwargs
): 
4999     AutoBufferedPaintDCFactory(Window window) -> DC 
5001     Checks if the window is natively double buffered and will return a 
5002     `wx.PaintDC` if it is, a `wx.BufferedPaintDC` otherwise.  The advantage of 
5003     this function over `wx.AutoBufferedPaintDC` is that this function will check 
5004     if the the specified window has double-buffering enabled rather than just 
5005     going by platform defaults. 
5007   return _gdi_
.AutoBufferedPaintDCFactory(*args
, **kwargs
) 
5008 #--------------------------------------------------------------------------- 
5012     wx.MirrorDC is a simple wrapper class which is always associated with a 
5013     real `wx.DC` object and either forwards all of its operations to it 
5014     without changes (no mirroring takes place) or exchanges x and y 
5015     coordinates which makes it possible to reuse the same code to draw a 
5016     figure and its mirror -- i.e. reflection related to the diagonal line 
5019     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5020     __repr__ 
= _swig_repr
 
5021     def __init__(self
, *args
, **kwargs
):  
5023         __init__(self, DC dc, bool mirror) -> MirrorDC 
5025         Creates a mirrored DC associated with the real *dc*.  Everything drawn 
5026         on the wx.MirrorDC will appear on the *dc*, and will be mirrored if 
5029         _gdi_
.MirrorDC_swiginit(self
,_gdi_
.new_MirrorDC(*args
, **kwargs
)) 
5030 _gdi_
.MirrorDC_swigregister(MirrorDC
) 
5032 #--------------------------------------------------------------------------- 
5034 class PostScriptDC(DC
): 
5035     """This is a `wx.DC` that can write to PostScript files on any platform.""" 
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, wxPrintData printData) -> PostScriptDC 
5042         Constructs a PostScript printer device context from a `wx.PrintData` 
5045         _gdi_
.PostScriptDC_swiginit(self
,_gdi_
.new_PostScriptDC(*args
, **kwargs
)) 
5046     def GetPrintData(*args
, **kwargs
): 
5047         """GetPrintData(self) -> wxPrintData""" 
5048         return _gdi_
.PostScriptDC_GetPrintData(*args
, **kwargs
) 
5050     def SetPrintData(*args
, **kwargs
): 
5051         """SetPrintData(self, wxPrintData data)""" 
5052         return _gdi_
.PostScriptDC_SetPrintData(*args
, **kwargs
) 
5054     def SetResolution(*args
, **kwargs
): 
5056         SetResolution(int ppi) 
5058         Set resolution (in pixels per inch) that will be used in PostScript 
5059         output. Default is 720ppi. 
5061         return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
5063     SetResolution 
= staticmethod(SetResolution
) 
5064     def GetResolution(*args
, **kwargs
): 
5066         GetResolution() -> int 
5068         Return resolution used in PostScript output. 
5070         return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
) 
5072     GetResolution 
= staticmethod(GetResolution
) 
5073     PrintData 
= property(GetPrintData
,SetPrintData
,doc
="See `GetPrintData` and `SetPrintData`")  
5074 _gdi_
.PostScriptDC_swigregister(PostScriptDC
) 
5076 def PostScriptDC_SetResolution(*args
, **kwargs
): 
5078     PostScriptDC_SetResolution(int ppi) 
5080     Set resolution (in pixels per inch) that will be used in PostScript 
5081     output. Default is 720ppi. 
5083   return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
5085 def PostScriptDC_GetResolution(*args
): 
5087     PostScriptDC_GetResolution() -> int 
5089     Return resolution used in PostScript output. 
5091   return _gdi_
.PostScriptDC_GetResolution(*args
) 
5093 #--------------------------------------------------------------------------- 
5095 class MetaFile(_core
.Object
): 
5096     """Proxy of C++ MetaFile class""" 
5097     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5098     __repr__ 
= _swig_repr
 
5099     def __init__(self
, *args
, **kwargs
):  
5100         """__init__(self, String filename=EmptyString) -> MetaFile""" 
5101         _gdi_
.MetaFile_swiginit(self
,_gdi_
.new_MetaFile(*args
, **kwargs
)) 
5102     __swig_destroy__ 
= _gdi_
.delete_MetaFile
 
5103     __del__ 
= lambda self 
: None; 
5104     def IsOk(*args
, **kwargs
): 
5105         """IsOk(self) -> bool""" 
5106         return _gdi_
.MetaFile_IsOk(*args
, **kwargs
) 
5109     def SetClipboard(*args
, **kwargs
): 
5110         """SetClipboard(self, int width=0, int height=0) -> bool""" 
5111         return _gdi_
.MetaFile_SetClipboard(*args
, **kwargs
) 
5113     def GetSize(*args
, **kwargs
): 
5114         """GetSize(self) -> Size""" 
5115         return _gdi_
.MetaFile_GetSize(*args
, **kwargs
) 
5117     def GetWidth(*args
, **kwargs
): 
5118         """GetWidth(self) -> int""" 
5119         return _gdi_
.MetaFile_GetWidth(*args
, **kwargs
) 
5121     def GetHeight(*args
, **kwargs
): 
5122         """GetHeight(self) -> int""" 
5123         return _gdi_
.MetaFile_GetHeight(*args
, **kwargs
) 
5125     def GetFileName(*args
, **kwargs
): 
5126         """GetFileName(self) -> String""" 
5127         return _gdi_
.MetaFile_GetFileName(*args
, **kwargs
) 
5129     def __nonzero__(self
): return self
.IsOk()  
5130 _gdi_
.MetaFile_swigregister(MetaFile
) 
5132 class MetaFileDC(DC
): 
5133     """Proxy of C++ MetaFileDC class""" 
5134     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5135     __repr__ 
= _swig_repr
 
5136     def __init__(self
, *args
, **kwargs
):  
5138         __init__(self, String filename=EmptyString, int width=0, int height=0,  
5139             String description=EmptyString) -> MetaFileDC 
5141         _gdi_
.MetaFileDC_swiginit(self
,_gdi_
.new_MetaFileDC(*args
, **kwargs
)) 
5142     def Close(*args
, **kwargs
): 
5143         """Close(self) -> MetaFile""" 
5144         return _gdi_
.MetaFileDC_Close(*args
, **kwargs
) 
5146 _gdi_
.MetaFileDC_swigregister(MetaFileDC
) 
5148 class PrinterDC(DC
): 
5149     """Proxy of C++ PrinterDC class""" 
5150     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5151     __repr__ 
= _swig_repr
 
5152     def __init__(self
, *args
, **kwargs
):  
5153         """__init__(self, wxPrintData printData) -> PrinterDC""" 
5154         _gdi_
.PrinterDC_swiginit(self
,_gdi_
.new_PrinterDC(*args
, **kwargs
)) 
5155 _gdi_
.PrinterDC_swigregister(PrinterDC
) 
5157 class SVGFileDC(DC
): 
5158     """Proxy of C++ SVGFileDC class""" 
5159     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5160     def __init__(self
): raise AttributeError, "No constructor defined" 
5161     __repr__ 
= _swig_repr
 
5162 _gdi_
.SVGFileDC_swigregister(SVGFileDC
) 
5164 #--------------------------------------------------------------------------- 
5166 class GraphicsObject(_core
.Object
): 
5168     This class is the superclass of native graphics objects like pens 
5169     etc. It provides the internal reference counting.  It is not to be 
5170     instantiated by user code. 
5172     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5173     __repr__ 
= _swig_repr
 
5174     def __init__(self
, *args
, **kwargs
):  
5176         __init__(self, GraphicsRenderer renderer=None) -> GraphicsObject 
5178         This class is the superclass of native graphics objects like pens 
5179         etc. It provides the internal reference counting.  It is not to be 
5180         instantiated by user code. 
5182         _gdi_
.GraphicsObject_swiginit(self
,_gdi_
.new_GraphicsObject(*args
, **kwargs
)) 
5183     __swig_destroy__ 
= _gdi_
.delete_GraphicsObject
 
5184     __del__ 
= lambda self 
: None; 
5185     def IsNull(*args
, **kwargs
): 
5187         IsNull(self) -> bool 
5189         Is this object valid (false) or still empty (true)? 
5191         return _gdi_
.GraphicsObject_IsNull(*args
, **kwargs
) 
5193     def GetRenderer(*args
, **kwargs
): 
5195         GetRenderer(self) -> GraphicsRenderer 
5197         Returns the renderer that was used to create this instance, or 
5198         ``None`` if it has not been initialized yet. 
5200         return _gdi_
.GraphicsObject_GetRenderer(*args
, **kwargs
) 
5202 _gdi_
.GraphicsObject_swigregister(GraphicsObject
) 
5204 class GraphicsPen(GraphicsObject
): 
5206     A wx.GraphicsPen is a native representation of a pen. It is used for 
5207     stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5208     private to the respective renderer. The only way to get a valid instance 
5209     is via a CreatePen call on the graphics context or the renderer 
5212     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5213     __repr__ 
= _swig_repr
 
5214     def __init__(self
, *args
, **kwargs
):  
5216         __init__(self) -> GraphicsPen 
5218         A wx.GraphicsPen is a native representation of a pen. It is used for 
5219         stroking a path on a `wx.GraphicsContext`. The contents are specific and 
5220         private to the respective renderer. The only way to get a valid instance 
5221         is via a CreatePen call on the graphics context or the renderer 
5224         _gdi_
.GraphicsPen_swiginit(self
,_gdi_
.new_GraphicsPen(*args
, **kwargs
)) 
5225     __swig_destroy__ 
= _gdi_
.delete_GraphicsPen
 
5226     __del__ 
= lambda self 
: None; 
5227 _gdi_
.GraphicsPen_swigregister(GraphicsPen
) 
5229 class GraphicsBrush(GraphicsObject
): 
5231     A wx.GraphicsBrush is a native representation of a brush. It is used 
5232     for filling a path on a `wx.GraphicsContext`. The contents are 
5233     specific and private to the respective renderer. The only way to get a 
5234     valid instance is via a Create...Brush call on the graphics context or 
5235     the renderer instance. 
5237     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5238     __repr__ 
= _swig_repr
 
5239     def __init__(self
, *args
, **kwargs
):  
5241         __init__(self) -> GraphicsBrush 
5243         A wx.GraphicsBrush is a native representation of a brush. It is used 
5244         for filling a path on a `wx.GraphicsContext`. The contents are 
5245         specific and private to the respective renderer. The only way to get a 
5246         valid instance is via a Create...Brush call on the graphics context or 
5247         the renderer instance. 
5249         _gdi_
.GraphicsBrush_swiginit(self
,_gdi_
.new_GraphicsBrush(*args
, **kwargs
)) 
5250     __swig_destroy__ 
= _gdi_
.delete_GraphicsBrush
 
5251     __del__ 
= lambda self 
: None; 
5252 _gdi_
.GraphicsBrush_swigregister(GraphicsBrush
) 
5254 class GraphicsFont(GraphicsObject
): 
5256     A `wx.GraphicsFont` is a native representation of a font (including 
5257     text colour). The contents are specific an private to the respective 
5258     renderer.  The only way to get a valid instance is via a CreateFont 
5259     call on the graphics context or the renderer instance. 
5261     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5262     __repr__ 
= _swig_repr
 
5263     def __init__(self
, *args
, **kwargs
):  
5265         __init__(self) -> GraphicsFont 
5267         A `wx.GraphicsFont` is a native representation of a font (including 
5268         text colour). The contents are specific an private to the respective 
5269         renderer.  The only way to get a valid instance is via a CreateFont 
5270         call on the graphics context or the renderer instance. 
5272         _gdi_
.GraphicsFont_swiginit(self
,_gdi_
.new_GraphicsFont(*args
, **kwargs
)) 
5273     __swig_destroy__ 
= _gdi_
.delete_GraphicsFont
 
5274     __del__ 
= lambda self 
: None; 
5275 _gdi_
.GraphicsFont_swigregister(GraphicsFont
) 
5277 class GraphicsMatrix(GraphicsObject
): 
5279     A wx.GraphicsMatrix is a native representation of an affine 
5280     matrix. The contents are specific and private to the respective 
5281     renderer. The only way to get a valid instance is via a CreateMatrix 
5282     call on the graphics context or the renderer instance. 
5284     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5285     def __init__(self
): raise AttributeError, "No constructor defined" 
5286     __repr__ 
= _swig_repr
 
5287     __swig_destroy__ 
= _gdi_
.delete_GraphicsMatrix
 
5288     __del__ 
= lambda self 
: None; 
5289     def Concat(*args
, **kwargs
): 
5291         Concat(self, GraphicsMatrix t) 
5293         Concatenates the passed in matrix to the current matrix. 
5295         return _gdi_
.GraphicsMatrix_Concat(*args
, **kwargs
) 
5297     def Set(*args
, **kwargs
): 
5299         Set(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5300             Double tx=0.0, Double ty=0.0) 
5302         Sets the matrix to the specified values (default values are the 
5305         return _gdi_
.GraphicsMatrix_Set(*args
, **kwargs
) 
5307     def Get(*args
, **kwargs
): 
5309         Get(self) --> (a, b, c, d, tx, ty) 
5311         Gets the component values of the matrix and returns them as a tuple. 
5313         return _gdi_
.GraphicsMatrix_Get(*args
, **kwargs
) 
5315     def Invert(*args
, **kwargs
): 
5321         return _gdi_
.GraphicsMatrix_Invert(*args
, **kwargs
) 
5323     def IsEqual(*args
, **kwargs
): 
5325         IsEqual(self, GraphicsMatrix t) -> bool 
5327         Returns ``True`` if the elements of the transformation matrix are 
5330         return _gdi_
.GraphicsMatrix_IsEqual(*args
, **kwargs
) 
5332     def IsIdentity(*args
, **kwargs
): 
5334         IsIdentity(self) -> bool 
5336         Returns ``True`` if this is the identity matrix 
5338         return _gdi_
.GraphicsMatrix_IsIdentity(*args
, **kwargs
) 
5340     def Translate(*args
, **kwargs
): 
5342         Translate(self, Double dx, Double dy) 
5344         Add a translation to this matrix. 
5346         return _gdi_
.GraphicsMatrix_Translate(*args
, **kwargs
) 
5348     def Scale(*args
, **kwargs
): 
5350         Scale(self, Double xScale, Double yScale) 
5354         return _gdi_
.GraphicsMatrix_Scale(*args
, **kwargs
) 
5356     def Rotate(*args
, **kwargs
): 
5358         Rotate(self, Double angle) 
5360         Rotates this matrix.  The angle should be specified in radians. 
5362         return _gdi_
.GraphicsMatrix_Rotate(*args
, **kwargs
) 
5364     def TransformPoint(*args
, **kwargs
): 
5366         TransformPoint(self, x, y) --> (x, y) 
5368         Applies this matrix to a point, returns the resulting point values 
5370         return _gdi_
.GraphicsMatrix_TransformPoint(*args
, **kwargs
) 
5372     def TransformDistance(*args
, **kwargs
): 
5374         TransformDistance(self, dx, dy) --> (dx, dy) 
5376         Applies this matrix to a distance (ie. performs all transforms except 
5379         return _gdi_
.GraphicsMatrix_TransformDistance(*args
, **kwargs
) 
5381     def GetNativeMatrix(*args
, **kwargs
): 
5383         GetNativeMatrix(self) -> void 
5385         Returns the native representation of the matrix. For CoreGraphics this 
5386         is a CFAffineMatrix pointer. For GDIPlus a Matrix Pointer and for 
5387         Cairo a cairo_matrix_t pointer.  NOTE: For wxPython we still need a 
5388         way to make this value usable. 
5390         return _gdi_
.GraphicsMatrix_GetNativeMatrix(*args
, **kwargs
) 
5392 _gdi_
.GraphicsMatrix_swigregister(GraphicsMatrix
) 
5394 class GraphicsPath(GraphicsObject
): 
5395     """Proxy of C++ GraphicsPath class""" 
5396     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5397     def __init__(self
): raise AttributeError, "No constructor defined" 
5398     __repr__ 
= _swig_repr
 
5399     __swig_destroy__ 
= _gdi_
.delete_GraphicsPath
 
5400     __del__ 
= lambda self 
: None; 
5401     def MoveToPoint(*args
): 
5403         MoveToPoint(self, Double x, Double y) 
5404         MoveToPoint(self, Point2D p) 
5406         Begins a new subpath at the specified point. 
5408         return _gdi_
.GraphicsPath_MoveToPoint(*args
) 
5410     def AddLineToPoint(*args
): 
5412         AddLineToPoint(self, Double x, Double y) 
5413         AddLineToPoint(self, Point2D p) 
5415         Adds a straight line from the current point to the specified point. 
5417         return _gdi_
.GraphicsPath_AddLineToPoint(*args
) 
5419     def AddCurveToPoint(*args
): 
5421         AddCurveToPoint(self, Double cx1, Double cy1, Double cx2, Double cy2, Double x,  
5423         AddCurveToPoint(self, Point2D c1, Point2D c2, Point2D e) 
5425         Adds a cubic Bezier curve from the current point, using two control 
5426         points and an end point 
5428         return _gdi_
.GraphicsPath_AddCurveToPoint(*args
) 
5430     def AddPath(*args
, **kwargs
): 
5432         AddPath(self, GraphicsPath path) 
5436         return _gdi_
.GraphicsPath_AddPath(*args
, **kwargs
) 
5438     def CloseSubpath(*args
, **kwargs
): 
5442         Closes the current sub-path. 
5444         return _gdi_
.GraphicsPath_CloseSubpath(*args
, **kwargs
) 
5446     def GetCurrentPoint(*args
, **kwargs
): 
5448         GetCurrentPoint(self) -> Point2D 
5450         Gets the last point of the current path, (0,0) if not yet set 
5452         return _gdi_
.GraphicsPath_GetCurrentPoint(*args
, **kwargs
) 
5456         AddArc(self, Double x, Double y, Double r, Double startAngle, Double endAngle,  
5457             bool clockwise=True) 
5458         AddArc(self, Point2D c, Double r, Double startAngle, Double endAngle,  
5459             bool clockwise=True) 
5461         Adds an arc of a circle centering at (x,y) with radius (r) from 
5462         startAngle to endAngle 
5464         return _gdi_
.GraphicsPath_AddArc(*args
) 
5466     def AddQuadCurveToPoint(*args
, **kwargs
): 
5468         AddQuadCurveToPoint(self, Double cx, Double cy, Double x, Double y) 
5470         Adds a quadratic Bezier curve from the current point, using a control 
5471         point and an end point 
5473         return _gdi_
.GraphicsPath_AddQuadCurveToPoint(*args
, **kwargs
) 
5475     def AddRectangle(*args
, **kwargs
): 
5477         AddRectangle(self, Double x, Double y, Double w, Double h) 
5479         Appends a rectangle as a new closed subpath. 
5481         return _gdi_
.GraphicsPath_AddRectangle(*args
, **kwargs
) 
5483     def AddCircle(*args
, **kwargs
): 
5485         AddCircle(self, Double x, Double y, Double r) 
5487         Appends a circle around (x,y) with radius r as a new closed subpath. 
5489         return _gdi_
.GraphicsPath_AddCircle(*args
, **kwargs
) 
5491     def AddArcToPoint(*args
, **kwargs
): 
5493         AddArcToPoint(self, Double x1, Double y1, Double x2, Double y2, Double r) 
5495         Appends an arc to two tangents connecting (current) to (x1,y1) and 
5496         (x1,y1) to (x2,y2), also a straight line from (current) to (x1,y1) 
5498         return _gdi_
.GraphicsPath_AddArcToPoint(*args
, **kwargs
) 
5500     def AddEllipse(*args
, **kwargs
): 
5502         AddEllipse(self, Double x, Double y, Double w, Double h) 
5504         Appends an ellipse fitting into the passed in rectangle. 
5506         return _gdi_
.GraphicsPath_AddEllipse(*args
, **kwargs
) 
5508     def AddRoundedRectangle(*args
, **kwargs
): 
5510         AddRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5512         Appends a rounded rectangle. 
5514         return _gdi_
.GraphicsPath_AddRoundedRectangle(*args
, **kwargs
) 
5516     def GetNativePath(*args
, **kwargs
): 
5518         GetNativePath(self) -> void 
5520         Returns the native path (CGPathRef for Core Graphics, Path pointer for 
5521         GDIPlus and a cairo_path_t pointer for cairo).  NOTE: For wxPython we 
5522         still need a way to make this value usable. 
5524         return _gdi_
.GraphicsPath_GetNativePath(*args
, **kwargs
) 
5526     def UnGetNativePath(*args
, **kwargs
): 
5528         UnGetNativePath(self, void p) 
5530         Gives back the native path returned by GetNativePath() because there 
5531         might be some deallocations necessary (eg on cairo the native path 
5532         returned by GetNativePath is newly allocated each time). 
5534         return _gdi_
.GraphicsPath_UnGetNativePath(*args
, **kwargs
) 
5536     def Transform(*args
, **kwargs
): 
5538         Transform(self, GraphicsMatrix matrix) 
5540         Transforms each point of this path by the matrix 
5542         return _gdi_
.GraphicsPath_Transform(*args
, **kwargs
) 
5544     def GetBox(*args
, **kwargs
): 
5546         GetBox(self) -> Rect2D 
5548         Gets the bounding box enclosing all points (possibly including control 
5551         return _gdi_
.GraphicsPath_GetBox(*args
, **kwargs
) 
5553     def Contains(*args
): 
5555         Contains(self, Double x, Double y, int fillStyle=ODDEVEN_RULE) -> bool 
5556         Contains(self, Point2D c, int fillStyle=ODDEVEN_RULE) -> bool 
5558         Returns ``True`` if the point is within the path. 
5560         return _gdi_
.GraphicsPath_Contains(*args
) 
5562 _gdi_
.GraphicsPath_swigregister(GraphicsPath
) 
5564 class GraphicsContext(GraphicsObject
): 
5566     A `wx.GraphicsContext` instance is the object that is drawn upon. It is 
5567     created by a renderer using the CreateContext calls, this can be done 
5568     either directly using a renderer instance, or indirectly using the 
5569     static convenience CreateXXX functions of wx.GraphicsContext that 
5570     always delegate the task to the default renderer. 
5572     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5573     def __init__(self
): raise AttributeError, "No constructor defined" 
5574     __repr__ 
= _swig_repr
 
5575     __swig_destroy__ 
= _gdi_
.delete_GraphicsContext
 
5576     __del__ 
= lambda self 
: None; 
5579         Create(WindowDC dc) -> GraphicsContext 
5580         Create(Window window) -> GraphicsContext 
5582         Creates a wx.GraphicsContext either from a window or a DC. 
5584         val 
= _gdi_
.GraphicsContext_Create(*args
) 
5585         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5588     Create 
= staticmethod(Create
) 
5589     def CreateMeasuringContext(*args
): 
5591         CreateMeasuringContext() -> GraphicsContext 
5593         Create a lightwieght context that can be used for measuring text only. 
5595         val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
5596         val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
5599     CreateMeasuringContext 
= staticmethod(CreateMeasuringContext
) 
5600     def CreateFromNative(*args
, **kwargs
): 
5602         CreateFromNative(void context) -> GraphicsContext 
5604         Creates a wx.GraphicsContext from a native context. This native 
5605         context must be eg a CGContextRef for Core Graphics, a Graphics 
5606         pointer for GDIPlus or a cairo_t pointer for Cairo.  NOTE: For 
5607         wxPython we still need a way to make this value usable. 
5609         return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
5611     CreateFromNative 
= staticmethod(CreateFromNative
) 
5612     def CreateFromNativeWindow(*args
, **kwargs
): 
5614         CreateFromNativeWindow(void window) -> GraphicsContext 
5616         Creates a wx.GraphicsContext from a native window.  NOTE: For wxPython 
5617         we still need a way to make this value usable. 
5619         return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
5621     CreateFromNativeWindow 
= staticmethod(CreateFromNativeWindow
) 
5622     def CreatePath(*args
, **kwargs
): 
5624         CreatePath(self) -> GraphicsPath 
5626         Creates a native graphics path which is initially empty. 
5628         return _gdi_
.GraphicsContext_CreatePath(*args
, **kwargs
) 
5630     def CreatePen(*args
, **kwargs
): 
5632         CreatePen(self, Pen pen) -> GraphicsPen 
5634         Creates a native pen from a `wx.Pen`. 
5636         return _gdi_
.GraphicsContext_CreatePen(*args
, **kwargs
) 
5638     def CreateBrush(*args
, **kwargs
): 
5640         CreateBrush(self, Brush brush) -> GraphicsBrush 
5642         Creates a native brush from a `wx.Brush`. 
5644         return _gdi_
.GraphicsContext_CreateBrush(*args
, **kwargs
) 
5646     def CreateLinearGradientBrush(*args
, **kwargs
): 
5648         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
5649             Colour c2) -> GraphicsBrush 
5651         Creates a native brush, having a linear gradient, starting at (x1,y1) 
5652         with color c1 to (x2,y2) with color c2. 
5654         return _gdi_
.GraphicsContext_CreateLinearGradientBrush(*args
, **kwargs
) 
5656     def CreateRadialGradientBrush(*args
, **kwargs
): 
5658         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
5659             Colour oColor, Colour cColor) -> GraphicsBrush 
5661         Creates a native brush, having a radial gradient originating at point 
5662         (xo,yc) with color oColour and ends on a circle around (xc,yc) with 
5663         radius r and color cColour. 
5665         return _gdi_
.GraphicsContext_CreateRadialGradientBrush(*args
, **kwargs
) 
5667     def CreateFont(*args
, **kwargs
): 
5669         CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont 
5671         Creates a native graphics font from a `wx.Font` and a text colour. 
5673         return _gdi_
.GraphicsContext_CreateFont(*args
, **kwargs
) 
5675     def CreateMatrix(*args
, **kwargs
): 
5677         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
5678             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
5680         Creates a native affine transformation matrix from the passed in 
5681         values. The defaults result in an identity matrix. 
5683         return _gdi_
.GraphicsContext_CreateMatrix(*args
, **kwargs
) 
5685     def PushState(*args
, **kwargs
): 
5689         Push the current state of the context, (ie the transformation matrix) 
5692         return _gdi_
.GraphicsContext_PushState(*args
, **kwargs
) 
5694     def PopState(*args
, **kwargs
): 
5698         Pops a stored state from the stack 
5700         return _gdi_
.GraphicsContext_PopState(*args
, **kwargs
) 
5702     def ClipRegion(*args
, **kwargs
): 
5704         ClipRegion(self, Region region) 
5706         Clips drawings to the region, combined to current clipping region. 
5708         return _gdi_
.GraphicsContext_ClipRegion(*args
, **kwargs
) 
5710     def Clip(*args
, **kwargs
): 
5712         Clip(self, Double x, Double y, Double w, Double h) 
5714         Clips drawings to the rectangle. 
5716         return _gdi_
.GraphicsContext_Clip(*args
, **kwargs
) 
5718     def ResetClip(*args
, **kwargs
): 
5722         Resets the clipping to original shape. 
5724         return _gdi_
.GraphicsContext_ResetClip(*args
, **kwargs
) 
5726     def GetNativeContext(*args
, **kwargs
): 
5728         GetNativeContext(self) -> void 
5730         Returns the native context (CGContextRef for Core Graphics, Graphics 
5731         pointer for GDIPlus and cairo_t pointer for cairo). 
5733         return _gdi_
.GraphicsContext_GetNativeContext(*args
, **kwargs
) 
5735     def GetLogicalFunction(*args
, **kwargs
): 
5737         GetLogicalFunction(self) -> int 
5739         Returns the current logical function. 
5741         return _gdi_
.GraphicsContext_GetLogicalFunction(*args
, **kwargs
) 
5743     def SetLogicalFunction(*args
, **kwargs
): 
5745         SetLogicalFunction(self, int function) -> bool 
5747         Sets the current logical function, returns ``True`` if it supported 
5749         return _gdi_
.GraphicsContext_SetLogicalFunction(*args
, **kwargs
) 
5751     def Translate(*args
, **kwargs
): 
5753         Translate(self, Double dx, Double dy) 
5755         Translates the current transformation matrix. 
5757         return _gdi_
.GraphicsContext_Translate(*args
, **kwargs
) 
5759     def Scale(*args
, **kwargs
): 
5761         Scale(self, Double xScale, Double yScale) 
5763         Scale the current transformation matrix of the context. 
5765         return _gdi_
.GraphicsContext_Scale(*args
, **kwargs
) 
5767     def Rotate(*args
, **kwargs
): 
5769         Rotate(self, Double angle) 
5771         Rotate the current transformation matrix of the context.  ``angle`` is 
5772         specified in radians. 
5774         return _gdi_
.GraphicsContext_Rotate(*args
, **kwargs
) 
5776     def ConcatTransform(*args
, **kwargs
): 
5778         ConcatTransform(self, GraphicsMatrix matrix) 
5780         Concatenates the passed in transform with the current transform of 
5783         return _gdi_
.GraphicsContext_ConcatTransform(*args
, **kwargs
) 
5785     def SetTransform(*args
, **kwargs
): 
5787         SetTransform(self, GraphicsMatrix matrix) 
5789         Sets the current transform of this context. 
5791         return _gdi_
.GraphicsContext_SetTransform(*args
, **kwargs
) 
5793     def GetTransform(*args
, **kwargs
): 
5795         GetTransform(self) -> GraphicsMatrix 
5797         Gets the current transformation matrix of this context. 
5799         return _gdi_
.GraphicsContext_GetTransform(*args
, **kwargs
) 
5803         SetPen(self, GraphicsPen pen) 
5804         SetPen(self, Pen pen) 
5808         return _gdi_
.GraphicsContext_SetPen(*args
) 
5810     def SetBrush(*args
): 
5812         SetBrush(self, GraphicsBrush brush) 
5813         SetBrush(self, Brush brush) 
5815         Sets the brush for filling 
5817         return _gdi_
.GraphicsContext_SetBrush(*args
) 
5821         SetFont(self, GraphicsFont font) 
5822         SetFont(self, Font font, Colour colour=*wxBLACK) 
5826         return _gdi_
.GraphicsContext_SetFont(*args
) 
5828     def StrokePath(*args
, **kwargs
): 
5830         StrokePath(self, GraphicsPath path) 
5832         Strokes along a path with the current pen. 
5834         return _gdi_
.GraphicsContext_StrokePath(*args
, **kwargs
) 
5836     def FillPath(*args
, **kwargs
): 
5838         FillPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5840         Fills a path with the current brush. 
5842         return _gdi_
.GraphicsContext_FillPath(*args
, **kwargs
) 
5844     def DrawPath(*args
, **kwargs
): 
5846         DrawPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE) 
5848         Draws the path by first filling and then stroking. 
5850         return _gdi_
.GraphicsContext_DrawPath(*args
, **kwargs
) 
5852     def DrawText(*args
, **kwargs
): 
5854         DrawText(self, String str, Double x, Double y, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5856         Draws a text string at the defined position. 
5858         return _gdi_
.GraphicsContext_DrawText(*args
, **kwargs
) 
5860     def DrawRotatedText(*args
, **kwargs
): 
5862         DrawRotatedText(self, String str, Double x, Double y, Double angle, GraphicsBrush backgroundBrush=NullGraphicsBrush) 
5864         Draws a text string at the defined position, at the specified angle, 
5865         which is given in radians. 
5867         return _gdi_
.GraphicsContext_DrawRotatedText(*args
, **kwargs
) 
5869     def GetFullTextExtent(*args
, **kwargs
): 
5871         GetFullTextExtent(self, text) --> (width, height, descent, externalLeading) 
5873         Gets the dimensions of the string using the currently selected 
5874         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5875         width and height respectively, ``descent`` is the dimension from the 
5876         baseline of the font to the bottom of the descender, and 
5877         ``externalLeading`` is any extra vertical space added to the font by 
5878         the font designer (usually is zero). 
5880         return _gdi_
.GraphicsContext_GetFullTextExtent(*args
, **kwargs
) 
5882     def GetTextExtent(*args
, **kwargs
): 
5884         GetTextExtent(self, text) --> (width, height) 
5886         Gets the dimensions of the string using the currently selected 
5887         font. ``text`` is the string to measure, ``w`` and ``h`` are the total 
5888         width and height respectively. 
5890         return _gdi_
.GraphicsContext_GetTextExtent(*args
, **kwargs
) 
5892     def GetPartialTextExtents(*args
, **kwargs
): 
5894         GetPartialTextExtents(self, text) -> [widths] 
5896         Returns a list of widths from the beginning of ``text`` to the 
5897         coresponding character in ``text``. 
5899         return _gdi_
.GraphicsContext_GetPartialTextExtents(*args
, **kwargs
) 
5901     def DrawBitmap(*args
, **kwargs
): 
5903         DrawBitmap(self, Bitmap bmp, Double x, Double y, Double w, Double h) 
5905         Draws the bitmap. In case of a mono bitmap, this is treated as a mask 
5906         and the current brush is used for filling. 
5908         return _gdi_
.GraphicsContext_DrawBitmap(*args
, **kwargs
) 
5910     def DrawIcon(*args
, **kwargs
): 
5912         DrawIcon(self, Icon icon, Double x, Double y, Double w, Double h) 
5916         return _gdi_
.GraphicsContext_DrawIcon(*args
, **kwargs
) 
5918     def StrokeLine(*args
, **kwargs
): 
5920         StrokeLine(self, Double x1, Double y1, Double x2, Double y2) 
5922         Strokes a single line. 
5924         return _gdi_
.GraphicsContext_StrokeLine(*args
, **kwargs
) 
5926     def StrokeLines(*args
, **kwargs
): 
5928         StrokeLines(self, List points) 
5930         Stroke lines connecting each of the points 
5932         return _gdi_
.GraphicsContext_StrokeLines(*args
, **kwargs
) 
5934     def StrokeLineSegements(*args
, **kwargs
): 
5936         StrokeLineSegments(self, List beginPoints, List endPoints) 
5938         Stroke disconnected lines from begin to end points 
5940         return _gdi_
.GraphicsContext_StrokeLineSegements(*args
, **kwargs
) 
5942     def DrawLines(*args
, **kwargs
): 
5944         DrawLines(self, size_t points, int fillStyle=ODDEVEN_RULE) 
5948         return _gdi_
.GraphicsContext_DrawLines(*args
, **kwargs
) 
5950     def DrawRectangle(*args
, **kwargs
): 
5952         DrawRectangle(self, Double x, Double y, Double w, Double h) 
5956         return _gdi_
.GraphicsContext_DrawRectangle(*args
, **kwargs
) 
5958     def DrawEllipse(*args
, **kwargs
): 
5960         DrawEllipse(self, Double x, Double y, Double w, Double h) 
5964         return _gdi_
.GraphicsContext_DrawEllipse(*args
, **kwargs
) 
5966     def DrawRoundedRectangle(*args
, **kwargs
): 
5968         DrawRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius) 
5970         Draws a rounded rectangle 
5972         return _gdi_
.GraphicsContext_DrawRoundedRectangle(*args
, **kwargs
) 
5974     def ShouldOffset(*args
, **kwargs
): 
5976         ShouldOffset(self) -> bool 
5978         helper to determine if a 0.5 offset should be applied for the drawing operation 
5980         return _gdi_
.GraphicsContext_ShouldOffset(*args
, **kwargs
) 
5982 _gdi_
.GraphicsContext_swigregister(GraphicsContext
) 
5984 NullGraphicsPen 
= cvar
.NullGraphicsPen
 
5985 NullGraphicsBrush 
= cvar
.NullGraphicsBrush
 
5986 NullGraphicsFont 
= cvar
.NullGraphicsFont
 
5987 NullGraphicsMatrix 
= cvar
.NullGraphicsMatrix
 
5988 NullGraphicsPath 
= cvar
.NullGraphicsPath
 
5990 def GraphicsContext_Create(*args
): 
5992     Create(WindowDC dc) -> GraphicsContext 
5993     GraphicsContext_Create(Window window) -> GraphicsContext 
5995     Creates a wx.GraphicsContext either from a window or a DC. 
5997   val 
= _gdi_
.GraphicsContext_Create(*args
) 
5998   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
6001 def GraphicsContext_CreateMeasuringContext(*args
): 
6003     GraphicsContext_CreateMeasuringContext() -> GraphicsContext 
6005     Create a lightwieght context that can be used for measuring text only. 
6007   val 
= _gdi_
.GraphicsContext_CreateMeasuringContext(*args
) 
6008   val
.__dc 
= args
[0] # save a ref so the dc will not be deleted before self 
6011 def GraphicsContext_CreateFromNative(*args
, **kwargs
): 
6013     GraphicsContext_CreateFromNative(void context) -> GraphicsContext 
6015     Creates a wx.GraphicsContext from a native context. This native 
6016     context must be eg a CGContextRef for Core Graphics, a Graphics 
6017     pointer for GDIPlus or a cairo_t pointer for Cairo.  NOTE: For 
6018     wxPython we still need a way to make this value usable. 
6020   return _gdi_
.GraphicsContext_CreateFromNative(*args
, **kwargs
) 
6022 def GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
): 
6024     GraphicsContext_CreateFromNativeWindow(void window) -> GraphicsContext 
6026     Creates a wx.GraphicsContext from a native window.  NOTE: For wxPython 
6027     we still need a way to make this value usable. 
6029   return _gdi_
.GraphicsContext_CreateFromNativeWindow(*args
, **kwargs
) 
6031 class GraphicsRenderer(_core
.Object
): 
6032     """Proxy of C++ GraphicsRenderer class""" 
6033     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6034     def __init__(self
): raise AttributeError, "No constructor defined" 
6035     __repr__ 
= _swig_repr
 
6036     __swig_destroy__ 
= _gdi_
.delete_GraphicsRenderer
 
6037     __del__ 
= lambda self 
: None; 
6038     def GetDefaultRenderer(*args
, **kwargs
): 
6039         """GetDefaultRenderer() -> GraphicsRenderer""" 
6040         return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
, **kwargs
) 
6042     GetDefaultRenderer 
= staticmethod(GetDefaultRenderer
) 
6043     def CreateContext(*args
): 
6045         CreateContext(self, WindowDC dc) -> GraphicsContext 
6046         CreateContext(self, Window window) -> GraphicsContext 
6048         return _gdi_
.GraphicsRenderer_CreateContext(*args
) 
6050     def CreateMeasuringContext(*args
, **kwargs
): 
6051         """CreateMeasuringContext(self) -> GraphicsContext""" 
6052         return _gdi_
.GraphicsRenderer_CreateMeasuringContext(*args
, **kwargs
) 
6054     def CreateContextFromNativeContext(*args
, **kwargs
): 
6055         """CreateContextFromNativeContext(self, void context) -> GraphicsContext""" 
6056         return _gdi_
.GraphicsRenderer_CreateContextFromNativeContext(*args
, **kwargs
) 
6058     def CreateContextFromNativeWindow(*args
, **kwargs
): 
6059         """CreateContextFromNativeWindow(self, void window) -> GraphicsContext""" 
6060         return _gdi_
.GraphicsRenderer_CreateContextFromNativeWindow(*args
, **kwargs
) 
6062     def CreatePath(*args
, **kwargs
): 
6063         """CreatePath(self) -> GraphicsPath""" 
6064         return _gdi_
.GraphicsRenderer_CreatePath(*args
, **kwargs
) 
6066     def CreateMatrix(*args
, **kwargs
): 
6068         CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,  
6069             Double tx=0.0, Double ty=0.0) -> GraphicsMatrix 
6071         return _gdi_
.GraphicsRenderer_CreateMatrix(*args
, **kwargs
) 
6073     def CreatePen(*args
, **kwargs
): 
6074         """CreatePen(self, Pen pen) -> GraphicsPen""" 
6075         return _gdi_
.GraphicsRenderer_CreatePen(*args
, **kwargs
) 
6077     def CreateBrush(*args
, **kwargs
): 
6078         """CreateBrush(self, Brush brush) -> GraphicsBrush""" 
6079         return _gdi_
.GraphicsRenderer_CreateBrush(*args
, **kwargs
) 
6081     def CreateLinearGradientBrush(*args
, **kwargs
): 
6083         CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,  
6084             Colour c2) -> GraphicsBrush 
6086         return _gdi_
.GraphicsRenderer_CreateLinearGradientBrush(*args
, **kwargs
) 
6088     def CreateRadialGradientBrush(*args
, **kwargs
): 
6090         CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,  
6091             Colour oColor, Colour cColor) -> GraphicsBrush 
6093         return _gdi_
.GraphicsRenderer_CreateRadialGradientBrush(*args
, **kwargs
) 
6095     def CreateFont(*args
, **kwargs
): 
6096         """CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont""" 
6097         return _gdi_
.GraphicsRenderer_CreateFont(*args
, **kwargs
) 
6099 _gdi_
.GraphicsRenderer_swigregister(GraphicsRenderer
) 
6101 def GraphicsRenderer_GetDefaultRenderer(*args
): 
6102   """GraphicsRenderer_GetDefaultRenderer() -> GraphicsRenderer""" 
6103   return _gdi_
.GraphicsRenderer_GetDefaultRenderer(*args
) 
6106     """Proxy of C++ GCDC class""" 
6107     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6108     __repr__ 
= _swig_repr
 
6109     def __init__(self
, *args
):  
6111         __init__(self, WindowDC dc) -> GCDC 
6112         __init__(self, Window window) -> GCDC 
6114         _gdi_
.GCDC_swiginit(self
,_gdi_
.new_GCDC(*args
)) 
6115         self
.__dc 
= args
[0] # save a ref so the other dc will not be deleted before self 
6117     __swig_destroy__ 
= _gdi_
.delete_GCDC
 
6118     __del__ 
= lambda self 
: None; 
6119     def GetGraphicsContext(*args
, **kwargs
): 
6120         """GetGraphicsContext(self) -> GraphicsContext""" 
6121         return _gdi_
.GCDC_GetGraphicsContext(*args
, **kwargs
) 
6123     def SetGraphicsContext(*args
, **kwargs
): 
6124         """SetGraphicsContext(self, GraphicsContext ctx)""" 
6125         return _gdi_
.GCDC_SetGraphicsContext(*args
, **kwargs
) 
6127     GraphicsContext 
= property(GetGraphicsContext
,SetGraphicsContext
)  
6128 _gdi_
.GCDC_swigregister(GCDC
) 
6130 class Overlay(object): 
6131     """Proxy of C++ Overlay class""" 
6132     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6133     __repr__ 
= _swig_repr
 
6134     def __init__(self
, *args
, **kwargs
):  
6135         """__init__(self) -> Overlay""" 
6136         _gdi_
.Overlay_swiginit(self
,_gdi_
.new_Overlay(*args
, **kwargs
)) 
6137     __swig_destroy__ 
= _gdi_
.delete_Overlay
 
6138     __del__ 
= lambda self 
: None; 
6139     def Reset(*args
, **kwargs
): 
6141         return _gdi_
.Overlay_Reset(*args
, **kwargs
) 
6143 _gdi_
.Overlay_swigregister(Overlay
) 
6145 class DCOverlay(object): 
6146     """Proxy of C++ DCOverlay class""" 
6147     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6148     __repr__ 
= _swig_repr
 
6149     def __init__(self
, *args
):  
6151         __init__(self, Overlay overlay, WindowDC dc, int x, int y, int width,  
6152             int height) -> DCOverlay 
6153         __init__(self, Overlay overlay, WindowDC dc) -> DCOverlay 
6155         _gdi_
.DCOverlay_swiginit(self
,_gdi_
.new_DCOverlay(*args
)) 
6156     __swig_destroy__ 
= _gdi_
.delete_DCOverlay
 
6157     __del__ 
= lambda self 
: None; 
6158     def Clear(*args
, **kwargs
): 
6160         return _gdi_
.DCOverlay_Clear(*args
, **kwargs
) 
6162 _gdi_
.DCOverlay_swigregister(DCOverlay
) 
6164 #--------------------------------------------------------------------------- 
6166 IMAGELIST_DRAW_NORMAL 
= _gdi_
.IMAGELIST_DRAW_NORMAL
 
6167 IMAGELIST_DRAW_TRANSPARENT 
= _gdi_
.IMAGELIST_DRAW_TRANSPARENT
 
6168 IMAGELIST_DRAW_SELECTED 
= _gdi_
.IMAGELIST_DRAW_SELECTED
 
6169 IMAGELIST_DRAW_FOCUSED 
= _gdi_
.IMAGELIST_DRAW_FOCUSED
 
6170 IMAGE_LIST_NORMAL 
= _gdi_
.IMAGE_LIST_NORMAL
 
6171 IMAGE_LIST_SMALL 
= _gdi_
.IMAGE_LIST_SMALL
 
6172 IMAGE_LIST_STATE 
= _gdi_
.IMAGE_LIST_STATE
 
6173 class ImageList(_core
.Object
): 
6174     """Proxy of C++ ImageList class""" 
6175     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6176     __repr__ 
= _swig_repr
 
6177     def __init__(self
, *args
, **kwargs
):  
6178         """__init__(self, int width, int height, int mask=True, int initialCount=1) -> ImageList""" 
6179         _gdi_
.ImageList_swiginit(self
,_gdi_
.new_ImageList(*args
, **kwargs
)) 
6180     __swig_destroy__ 
= _gdi_
.delete_ImageList
 
6181     __del__ 
= lambda self 
: None; 
6182     def Add(*args
, **kwargs
): 
6183         """Add(self, Bitmap bitmap, Bitmap mask=NullBitmap) -> int""" 
6184         return _gdi_
.ImageList_Add(*args
, **kwargs
) 
6186     def AddWithColourMask(*args
, **kwargs
): 
6187         """AddWithColourMask(self, Bitmap bitmap, Colour maskColour) -> int""" 
6188         return _gdi_
.ImageList_AddWithColourMask(*args
, **kwargs
) 
6190     def AddIcon(*args
, **kwargs
): 
6191         """AddIcon(self, Icon icon) -> int""" 
6192         return _gdi_
.ImageList_AddIcon(*args
, **kwargs
) 
6194     def GetBitmap(*args
, **kwargs
): 
6195         """GetBitmap(self, int index) -> Bitmap""" 
6196         return _gdi_
.ImageList_GetBitmap(*args
, **kwargs
) 
6198     def GetIcon(*args
, **kwargs
): 
6199         """GetIcon(self, int index) -> Icon""" 
6200         return _gdi_
.ImageList_GetIcon(*args
, **kwargs
) 
6202     def Replace(*args
, **kwargs
): 
6203         """Replace(self, int index, Bitmap bitmap, Bitmap mask=NullBitmap) -> bool""" 
6204         return _gdi_
.ImageList_Replace(*args
, **kwargs
) 
6206     def Draw(*args
, **kwargs
): 
6208         Draw(self, int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,  
6209             bool solidBackground=False) -> bool 
6211         return _gdi_
.ImageList_Draw(*args
, **kwargs
) 
6213     def GetImageCount(*args
, **kwargs
): 
6214         """GetImageCount(self) -> int""" 
6215         return _gdi_
.ImageList_GetImageCount(*args
, **kwargs
) 
6217     def Remove(*args
, **kwargs
): 
6218         """Remove(self, int index) -> bool""" 
6219         return _gdi_
.ImageList_Remove(*args
, **kwargs
) 
6221     def RemoveAll(*args
, **kwargs
): 
6222         """RemoveAll(self) -> bool""" 
6223         return _gdi_
.ImageList_RemoveAll(*args
, **kwargs
) 
6225     def GetSize(*args
, **kwargs
): 
6226         """GetSize(index) -> (width,height)""" 
6227         return _gdi_
.ImageList_GetSize(*args
, **kwargs
) 
6229     ImageCount 
= property(GetImageCount
,doc
="See `GetImageCount`")  
6230     Size 
= property(GetSize
,doc
="See `GetSize`")  
6231 _gdi_
.ImageList_swigregister(ImageList
) 
6233 #--------------------------------------------------------------------------- 
6235 class StockGDI(object): 
6236     """Proxy of C++ StockGDI class""" 
6237     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6238     __repr__ 
= _swig_repr
 
6239     BRUSH_BLACK 
= _gdi_
.StockGDI_BRUSH_BLACK
 
6240     BRUSH_BLUE 
= _gdi_
.StockGDI_BRUSH_BLUE
 
6241     BRUSH_CYAN 
= _gdi_
.StockGDI_BRUSH_CYAN
 
6242     BRUSH_GREEN 
= _gdi_
.StockGDI_BRUSH_GREEN
 
6243     BRUSH_GREY 
= _gdi_
.StockGDI_BRUSH_GREY
 
6244     BRUSH_LIGHTGREY 
= _gdi_
.StockGDI_BRUSH_LIGHTGREY
 
6245     BRUSH_MEDIUMGREY 
= _gdi_
.StockGDI_BRUSH_MEDIUMGREY
 
6246     BRUSH_RED 
= _gdi_
.StockGDI_BRUSH_RED
 
6247     BRUSH_TRANSPARENT 
= _gdi_
.StockGDI_BRUSH_TRANSPARENT
 
6248     BRUSH_WHITE 
= _gdi_
.StockGDI_BRUSH_WHITE
 
6249     COLOUR_BLACK 
= _gdi_
.StockGDI_COLOUR_BLACK
 
6250     COLOUR_BLUE 
= _gdi_
.StockGDI_COLOUR_BLUE
 
6251     COLOUR_CYAN 
= _gdi_
.StockGDI_COLOUR_CYAN
 
6252     COLOUR_GREEN 
= _gdi_
.StockGDI_COLOUR_GREEN
 
6253     COLOUR_LIGHTGREY 
= _gdi_
.StockGDI_COLOUR_LIGHTGREY
 
6254     COLOUR_RED 
= _gdi_
.StockGDI_COLOUR_RED
 
6255     COLOUR_WHITE 
= _gdi_
.StockGDI_COLOUR_WHITE
 
6256     CURSOR_CROSS 
= _gdi_
.StockGDI_CURSOR_CROSS
 
6257     CURSOR_HOURGLASS 
= _gdi_
.StockGDI_CURSOR_HOURGLASS
 
6258     CURSOR_STANDARD 
= _gdi_
.StockGDI_CURSOR_STANDARD
 
6259     FONT_ITALIC 
= _gdi_
.StockGDI_FONT_ITALIC
 
6260     FONT_NORMAL 
= _gdi_
.StockGDI_FONT_NORMAL
 
6261     FONT_SMALL 
= _gdi_
.StockGDI_FONT_SMALL
 
6262     FONT_SWISS 
= _gdi_
.StockGDI_FONT_SWISS
 
6263     PEN_BLACK 
= _gdi_
.StockGDI_PEN_BLACK
 
6264     PEN_BLACKDASHED 
= _gdi_
.StockGDI_PEN_BLACKDASHED
 
6265     PEN_CYAN 
= _gdi_
.StockGDI_PEN_CYAN
 
6266     PEN_GREEN 
= _gdi_
.StockGDI_PEN_GREEN
 
6267     PEN_GREY 
= _gdi_
.StockGDI_PEN_GREY
 
6268     PEN_LIGHTGREY 
= _gdi_
.StockGDI_PEN_LIGHTGREY
 
6269     PEN_MEDIUMGREY 
= _gdi_
.StockGDI_PEN_MEDIUMGREY
 
6270     PEN_RED 
= _gdi_
.StockGDI_PEN_RED
 
6271     PEN_TRANSPARENT 
= _gdi_
.StockGDI_PEN_TRANSPARENT
 
6272     PEN_WHITE 
= _gdi_
.StockGDI_PEN_WHITE
 
6273     ITEMCOUNT 
= _gdi_
.StockGDI_ITEMCOUNT
 
6274     def __init__(self
, *args
, **kwargs
):  
6275         """__init__(self) -> StockGDI""" 
6276         _gdi_
.StockGDI_swiginit(self
,_gdi_
.new_StockGDI(*args
, **kwargs
)) 
6277     __swig_destroy__ 
= _gdi_
.delete_StockGDI
 
6278     __del__ 
= lambda self 
: None; 
6279     def DeleteAll(*args
, **kwargs
): 
6281         return _gdi_
.StockGDI_DeleteAll(*args
, **kwargs
) 
6283     DeleteAll 
= staticmethod(DeleteAll
) 
6284     def instance(*args
, **kwargs
): 
6285         """instance() -> StockGDI""" 
6286         return _gdi_
.StockGDI_instance(*args
, **kwargs
) 
6288     instance 
= staticmethod(instance
) 
6289     def GetBrush(*args
, **kwargs
): 
6290         """GetBrush(int item) -> Brush""" 
6291         return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6293     GetBrush 
= staticmethod(GetBrush
) 
6294     def GetColour(*args
, **kwargs
): 
6295         """GetColour(int item) -> Colour""" 
6296         return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6298     GetColour 
= staticmethod(GetColour
) 
6299     def GetCursor(*args
, **kwargs
): 
6300         """GetCursor(int item) -> Cursor""" 
6301         return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6303     GetCursor 
= staticmethod(GetCursor
) 
6304     def GetPen(*args
, **kwargs
): 
6305         """GetPen(int item) -> Pen""" 
6306         return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6308     GetPen 
= staticmethod(GetPen
) 
6309     def GetFont(*args
, **kwargs
): 
6310         """GetFont(self, int item) -> Font""" 
6311         return _gdi_
.StockGDI_GetFont(*args
, **kwargs
) 
6313     def _initStockObjects(): 
6315         wx
.ITALIC_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_ITALIC
).this
 
6316         wx
.NORMAL_FONT
.this  
= StockGDI
.instance().GetFont(StockGDI
.FONT_NORMAL
).this
 
6317         wx
.SMALL_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SMALL
).this
 
6318         wx
.SWISS_FONT
.this   
= StockGDI
.instance().GetFont(StockGDI
.FONT_SWISS
).this
 
6320         wx
.BLACK_DASHED_PEN
.this  
= StockGDI
.GetPen(StockGDI
.PEN_BLACKDASHED
).this
 
6321         wx
.BLACK_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_BLACK
).this
 
6322         wx
.CYAN_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_CYAN
).this
 
6323         wx
.GREEN_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_GREEN
).this
 
6324         wx
.GREY_PEN
.this          
= StockGDI
.GetPen(StockGDI
.PEN_GREY
).this
 
6325         wx
.LIGHT_GREY_PEN
.this    
= StockGDI
.GetPen(StockGDI
.PEN_LIGHTGREY
).this
 
6326         wx
.MEDIUM_GREY_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_MEDIUMGREY
).this
 
6327         wx
.RED_PEN
.this           
= StockGDI
.GetPen(StockGDI
.PEN_RED
).this
 
6328         wx
.TRANSPARENT_PEN
.this   
= StockGDI
.GetPen(StockGDI
.PEN_TRANSPARENT
).this
 
6329         wx
.WHITE_PEN
.this         
= StockGDI
.GetPen(StockGDI
.PEN_WHITE
).this
 
6331         wx
.BLACK_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLACK
).this
 
6332         wx
.BLUE_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_BLUE
).this
 
6333         wx
.CYAN_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_CYAN
).this
 
6334         wx
.GREEN_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREEN
).this
 
6335         wx
.GREY_BRUSH
.this         
= StockGDI
.GetBrush(StockGDI
.BRUSH_GREY
).this
 
6336         wx
.LIGHT_GREY_BRUSH
.this   
= StockGDI
.GetBrush(StockGDI
.BRUSH_LIGHTGREY
).this
 
6337         wx
.MEDIUM_GREY_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_MEDIUMGREY
).this
 
6338         wx
.RED_BRUSH
.this          
= StockGDI
.GetBrush(StockGDI
.BRUSH_RED
).this
 
6339         wx
.TRANSPARENT_BRUSH
.this  
= StockGDI
.GetBrush(StockGDI
.BRUSH_TRANSPARENT
).this
 
6340         wx
.WHITE_BRUSH
.this        
= StockGDI
.GetBrush(StockGDI
.BRUSH_WHITE
).this
 
6342         wx
.BLACK
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_BLACK
).this
 
6343         wx
.BLUE
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_BLUE
).this
 
6344         wx
.CYAN
.this        
= StockGDI
.GetColour(StockGDI
.COLOUR_CYAN
).this
 
6345         wx
.GREEN
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_GREEN
).this
 
6346         wx
.LIGHT_GREY
.this  
= StockGDI
.GetColour(StockGDI
.COLOUR_LIGHTGREY
).this
 
6347         wx
.RED
.this         
= StockGDI
.GetColour(StockGDI
.COLOUR_RED
).this
 
6348         wx
.WHITE
.this       
= StockGDI
.GetColour(StockGDI
.COLOUR_WHITE
).this
 
6350         wx
.CROSS_CURSOR
.this      
= StockGDI
.GetCursor(StockGDI
.CURSOR_CROSS
).this
 
6351         wx
.HOURGLASS_CURSOR
.this  
= StockGDI
.GetCursor(StockGDI
.CURSOR_HOURGLASS
).this
 
6352         wx
.STANDARD_CURSOR
.this   
= StockGDI
.GetCursor(StockGDI
.CURSOR_STANDARD
).this
 
6354         wx
.TheFontList
.this       
= _wxPyInitTheFontList().this
 
6355         wx
.ThePenList
.this        
= _wxPyInitThePenList().this
 
6356         wx
.TheBrushList
.this      
= _wxPyInitTheBrushList().this
 
6357         wx
.TheColourDatabase
.this 
= _wxPyInitTheColourDatabase().this
 
6360     _initStockObjects 
= staticmethod(_initStockObjects
) 
6362 _gdi_
.StockGDI_swigregister(StockGDI
) 
6364 def StockGDI_DeleteAll(*args
): 
6365   """StockGDI_DeleteAll()""" 
6366   return _gdi_
.StockGDI_DeleteAll(*args
) 
6368 def StockGDI_instance(*args
): 
6369   """StockGDI_instance() -> StockGDI""" 
6370   return _gdi_
.StockGDI_instance(*args
) 
6372 def StockGDI_GetBrush(*args
, **kwargs
): 
6373   """StockGDI_GetBrush(int item) -> Brush""" 
6374   return _gdi_
.StockGDI_GetBrush(*args
, **kwargs
) 
6376 def StockGDI_GetColour(*args
, **kwargs
): 
6377   """StockGDI_GetColour(int item) -> Colour""" 
6378   return _gdi_
.StockGDI_GetColour(*args
, **kwargs
) 
6380 def StockGDI_GetCursor(*args
, **kwargs
): 
6381   """StockGDI_GetCursor(int item) -> Cursor""" 
6382   return _gdi_
.StockGDI_GetCursor(*args
, **kwargs
) 
6384 def StockGDI_GetPen(*args
, **kwargs
): 
6385   """StockGDI_GetPen(int item) -> Pen""" 
6386   return _gdi_
.StockGDI_GetPen(*args
, **kwargs
) 
6388 # Create an uninitialized instance for the stock objects, they will 
6389 # be initialized later when the wx.App object is created. 
6390 ITALIC_FONT  
= Font
.__new
__(Font
) 
6391 NORMAL_FONT  
= Font
.__new
__(Font
) 
6392 SMALL_FONT   
= Font
.__new
__(Font
) 
6393 SWISS_FONT   
= Font
.__new
__(Font
) 
6395 BLACK_DASHED_PEN  
= Pen
.__new
__(Pen
) 
6396 BLACK_PEN         
= Pen
.__new
__(Pen
) 
6397 CYAN_PEN          
= Pen
.__new
__(Pen
) 
6398 GREEN_PEN         
= Pen
.__new
__(Pen
) 
6399 GREY_PEN          
= Pen
.__new
__(Pen
) 
6400 LIGHT_GREY_PEN    
= Pen
.__new
__(Pen
) 
6401 MEDIUM_GREY_PEN   
= Pen
.__new
__(Pen
) 
6402 RED_PEN           
= Pen
.__new
__(Pen
) 
6403 TRANSPARENT_PEN   
= Pen
.__new
__(Pen
) 
6404 WHITE_PEN         
= Pen
.__new
__(Pen
) 
6406 BLACK_BRUSH        
= Brush
.__new
__(Brush
) 
6407 BLUE_BRUSH         
= Brush
.__new
__(Brush
) 
6408 CYAN_BRUSH         
= Brush
.__new
__(Brush
) 
6409 GREEN_BRUSH        
= Brush
.__new
__(Brush
) 
6410 GREY_BRUSH         
= Brush
.__new
__(Brush
) 
6411 LIGHT_GREY_BRUSH   
= Brush
.__new
__(Brush
) 
6412 MEDIUM_GREY_BRUSH  
= Brush
.__new
__(Brush
) 
6413 RED_BRUSH          
= Brush
.__new
__(Brush
) 
6414 TRANSPARENT_BRUSH  
= Brush
.__new
__(Brush
) 
6415 WHITE_BRUSH        
= Brush
.__new
__(Brush
) 
6417 BLACK       
= Colour
.__new
__(Colour
) 
6418 BLUE        
= Colour
.__new
__(Colour
) 
6419 CYAN        
= Colour
.__new
__(Colour
) 
6420 GREEN       
= Colour
.__new
__(Colour
) 
6421 LIGHT_GREY  
= Colour
.__new
__(Colour
) 
6422 RED         
= Colour
.__new
__(Colour
) 
6423 WHITE       
= Colour
.__new
__(Colour
) 
6425 CROSS_CURSOR      
= Cursor
.__new
__(Cursor
) 
6426 HOURGLASS_CURSOR  
= Cursor
.__new
__(Cursor
) 
6427 STANDARD_CURSOR   
= Cursor
.__new
__(Cursor
) 
6429 class GDIObjListBase(object): 
6430     """Proxy of C++ GDIObjListBase class""" 
6431     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6432     __repr__ 
= _swig_repr
 
6433     def __init__(self
, *args
, **kwargs
):  
6434         """__init__(self) -> GDIObjListBase""" 
6435         _gdi_
.GDIObjListBase_swiginit(self
,_gdi_
.new_GDIObjListBase(*args
, **kwargs
)) 
6436     __swig_destroy__ 
= _gdi_
.delete_GDIObjListBase
 
6437     __del__ 
= lambda self 
: None; 
6438 _gdi_
.GDIObjListBase_swigregister(GDIObjListBase
) 
6439 NullBitmap 
= cvar
.NullBitmap
 
6440 NullIcon 
= cvar
.NullIcon
 
6441 NullCursor 
= cvar
.NullCursor
 
6442 NullPen 
= cvar
.NullPen
 
6443 NullBrush 
= cvar
.NullBrush
 
6444 NullPalette 
= cvar
.NullPalette
 
6445 NullFont 
= cvar
.NullFont
 
6446 NullColour 
= cvar
.NullColour
 
6447 NullIconBundle 
= cvar
.NullIconBundle
 
6449 class PenList(GDIObjListBase
): 
6450     """Proxy of C++ PenList class""" 
6451     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6452     def __init__(self
): raise AttributeError, "No constructor defined" 
6453     __repr__ 
= _swig_repr
 
6454     def FindOrCreatePen(*args
, **kwargs
): 
6455         """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen""" 
6456         return _gdi_
.PenList_FindOrCreatePen(*args
, **kwargs
) 
6458 _gdi_
.PenList_swigregister(PenList
) 
6460 class BrushList(GDIObjListBase
): 
6461     """Proxy of C++ BrushList class""" 
6462     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6463     def __init__(self
): raise AttributeError, "No constructor defined" 
6464     __repr__ 
= _swig_repr
 
6465     def FindOrCreateBrush(*args
, **kwargs
): 
6466         """FindOrCreateBrush(self, Colour colour, int style=SOLID) -> Brush""" 
6467         return _gdi_
.BrushList_FindOrCreateBrush(*args
, **kwargs
) 
6469 _gdi_
.BrushList_swigregister(BrushList
) 
6471 class FontList(GDIObjListBase
): 
6472     """Proxy of C++ FontList class""" 
6473     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6474     def __init__(self
): raise AttributeError, "No constructor defined" 
6475     __repr__ 
= _swig_repr
 
6476     def FindOrCreateFont(*args
, **kwargs
): 
6478         FindOrCreateFont(self, int point_size, int family, int style, int weight,  
6479             bool underline=False, String facename=EmptyString,  
6480             int encoding=FONTENCODING_DEFAULT) -> Font 
6482         return _gdi_
.FontList_FindOrCreateFont(*args
, **kwargs
) 
6484 _gdi_
.FontList_swigregister(FontList
) 
6486 class ColourDatabase(object): 
6487     """Proxy of C++ ColourDatabase class""" 
6488     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6489     __repr__ 
= _swig_repr
 
6490     def __init__(self
, *args
, **kwargs
):  
6491         """__init__(self) -> ColourDatabase""" 
6492         _gdi_
.ColourDatabase_swiginit(self
,_gdi_
.new_ColourDatabase(*args
, **kwargs
)) 
6493     __swig_destroy__ 
= _gdi_
.delete_ColourDatabase
 
6494     __del__ 
= lambda self 
: None; 
6495     def Find(*args
, **kwargs
): 
6496         """Find(self, String name) -> Colour""" 
6497         return _gdi_
.ColourDatabase_Find(*args
, **kwargs
) 
6499     def FindName(*args
, **kwargs
): 
6500         """FindName(self, Colour colour) -> String""" 
6501         return _gdi_
.ColourDatabase_FindName(*args
, **kwargs
) 
6504     def AddColour(*args
, **kwargs
): 
6505         """AddColour(self, String name, Colour colour)""" 
6506         return _gdi_
.ColourDatabase_AddColour(*args
, **kwargs
) 
6508     def Append(*args
, **kwargs
): 
6509         """Append(self, String name, int red, int green, int blue)""" 
6510         return _gdi_
.ColourDatabase_Append(*args
, **kwargs
) 
6512 _gdi_
.ColourDatabase_swigregister(ColourDatabase
) 
6514 #--------------------------------------------------------------------------- 
6517 def _wxPyInitTheFontList(*args
): 
6518   """_wxPyInitTheFontList() -> FontList""" 
6519   return _gdi_
._wxPyInitTheFontList
(*args
) 
6521 def _wxPyInitThePenList(*args
): 
6522   """_wxPyInitThePenList() -> PenList""" 
6523   return _gdi_
._wxPyInitThePenList
(*args
) 
6525 def _wxPyInitTheBrushList(*args
): 
6526   """_wxPyInitTheBrushList() -> BrushList""" 
6527   return _gdi_
._wxPyInitTheBrushList
(*args
) 
6529 def _wxPyInitTheColourDatabase(*args
): 
6530   """_wxPyInitTheColourDatabase() -> ColourDatabase""" 
6531   return _gdi_
._wxPyInitTheColourDatabase
(*args
) 
6532 # Create an uninitialized instance for the stock objects, they will 
6533 # be initialized later when the wx.App object is created. 
6534 TheFontList       
= FontList
.__new
__(FontList
) 
6535 ThePenList        
= PenList
.__new
__(PenList
) 
6536 TheBrushList      
= BrushList
.__new
__(BrushList
) 
6537 TheColourDatabase 
= ColourDatabase
.__new
__(ColourDatabase
) 
6539 NullColor 
= NullColour 
 
6540 #--------------------------------------------------------------------------- 
6542 class Effects(_core
.Object
): 
6543     """Proxy of C++ Effects class""" 
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
):  
6547         """__init__(self) -> Effects""" 
6548         _gdi_
.Effects_swiginit(self
,_gdi_
.new_Effects(*args
, **kwargs
)) 
6549     def GetHighlightColour(*args
, **kwargs
): 
6550         """GetHighlightColour(self) -> Colour""" 
6551         return _gdi_
.Effects_GetHighlightColour(*args
, **kwargs
) 
6553     def GetLightShadow(*args
, **kwargs
): 
6554         """GetLightShadow(self) -> Colour""" 
6555         return _gdi_
.Effects_GetLightShadow(*args
, **kwargs
) 
6557     def GetFaceColour(*args
, **kwargs
): 
6558         """GetFaceColour(self) -> Colour""" 
6559         return _gdi_
.Effects_GetFaceColour(*args
, **kwargs
) 
6561     def GetMediumShadow(*args
, **kwargs
): 
6562         """GetMediumShadow(self) -> Colour""" 
6563         return _gdi_
.Effects_GetMediumShadow(*args
, **kwargs
) 
6565     def GetDarkShadow(*args
, **kwargs
): 
6566         """GetDarkShadow(self) -> Colour""" 
6567         return _gdi_
.Effects_GetDarkShadow(*args
, **kwargs
) 
6569     def SetHighlightColour(*args
, **kwargs
): 
6570         """SetHighlightColour(self, Colour c)""" 
6571         return _gdi_
.Effects_SetHighlightColour(*args
, **kwargs
) 
6573     def SetLightShadow(*args
, **kwargs
): 
6574         """SetLightShadow(self, Colour c)""" 
6575         return _gdi_
.Effects_SetLightShadow(*args
, **kwargs
) 
6577     def SetFaceColour(*args
, **kwargs
): 
6578         """SetFaceColour(self, Colour c)""" 
6579         return _gdi_
.Effects_SetFaceColour(*args
, **kwargs
) 
6581     def SetMediumShadow(*args
, **kwargs
): 
6582         """SetMediumShadow(self, Colour c)""" 
6583         return _gdi_
.Effects_SetMediumShadow(*args
, **kwargs
) 
6585     def SetDarkShadow(*args
, **kwargs
): 
6586         """SetDarkShadow(self, Colour c)""" 
6587         return _gdi_
.Effects_SetDarkShadow(*args
, **kwargs
) 
6589     def Set(*args
, **kwargs
): 
6591         Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,  
6592             Colour mediumShadow, Colour darkShadow) 
6594         return _gdi_
.Effects_Set(*args
, **kwargs
) 
6596     def DrawSunkenEdge(*args
, **kwargs
): 
6597         """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)""" 
6598         return _gdi_
.Effects_DrawSunkenEdge(*args
, **kwargs
) 
6600     def TileBitmap(*args
, **kwargs
): 
6601         """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool""" 
6602         return _gdi_
.Effects_TileBitmap(*args
, **kwargs
) 
6604     DarkShadow 
= property(GetDarkShadow
,SetDarkShadow
,doc
="See `GetDarkShadow` and `SetDarkShadow`")  
6605     FaceColour 
= property(GetFaceColour
,SetFaceColour
,doc
="See `GetFaceColour` and `SetFaceColour`")  
6606     HighlightColour 
= property(GetHighlightColour
,SetHighlightColour
,doc
="See `GetHighlightColour` and `SetHighlightColour`")  
6607     LightShadow 
= property(GetLightShadow
,SetLightShadow
,doc
="See `GetLightShadow` and `SetLightShadow`")  
6608     MediumShadow 
= property(GetMediumShadow
,SetMediumShadow
,doc
="See `GetMediumShadow` and `SetMediumShadow`")  
6609 _gdi_
.Effects_swigregister(Effects
) 
6611 #--------------------------------------------------------------------------- 
6613 CONTROL_DISABLED 
= _gdi_
.CONTROL_DISABLED
 
6614 CONTROL_FOCUSED 
= _gdi_
.CONTROL_FOCUSED
 
6615 CONTROL_PRESSED 
= _gdi_
.CONTROL_PRESSED
 
6616 CONTROL_SPECIAL 
= _gdi_
.CONTROL_SPECIAL
 
6617 CONTROL_ISDEFAULT 
= _gdi_
.CONTROL_ISDEFAULT
 
6618 CONTROL_ISSUBMENU 
= _gdi_
.CONTROL_ISSUBMENU
 
6619 CONTROL_EXPANDED 
= _gdi_
.CONTROL_EXPANDED
 
6620 CONTROL_SIZEGRIP 
= _gdi_
.CONTROL_SIZEGRIP
 
6621 CONTROL_FLAT 
= _gdi_
.CONTROL_FLAT
 
6622 CONTROL_CURRENT 
= _gdi_
.CONTROL_CURRENT
 
6623 CONTROL_SELECTED 
= _gdi_
.CONTROL_SELECTED
 
6624 CONTROL_CHECKED 
= _gdi_
.CONTROL_CHECKED
 
6625 CONTROL_CHECKABLE 
= _gdi_
.CONTROL_CHECKABLE
 
6626 CONTROL_UNDETERMINED 
= _gdi_
.CONTROL_UNDETERMINED
 
6627 CONTROL_FLAGS_MASK 
= _gdi_
.CONTROL_FLAGS_MASK
 
6628 CONTROL_DIRTY 
= _gdi_
.CONTROL_DIRTY
 
6629 class SplitterRenderParams(object): 
6631     This is just a simple struct used as a return value of 
6632     `wx.RendererNative.GetSplitterParams` and contains some platform 
6633     specific metrics about splitters. 
6635         * widthSash: the width of the splitter sash. 
6636         * border: the width of the border of the splitter window. 
6637         * isHotSensitive: ``True`` if the splitter changes its 
6638           appearance when the mouse is over it. 
6642     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6643     __repr__ 
= _swig_repr
 
6644     def __init__(self
, *args
, **kwargs
):  
6646         __init__(self, int widthSash_, int border_, bool isSens_) -> SplitterRenderParams 
6648         This is just a simple struct used as a return value of 
6649         `wx.RendererNative.GetSplitterParams` and contains some platform 
6650         specific metrics about splitters. 
6652             * widthSash: the width of the splitter sash. 
6653             * border: the width of the border of the splitter window. 
6654             * isHotSensitive: ``True`` if the splitter changes its 
6655               appearance when the mouse is over it. 
6659         _gdi_
.SplitterRenderParams_swiginit(self
,_gdi_
.new_SplitterRenderParams(*args
, **kwargs
)) 
6660     __swig_destroy__ 
= _gdi_
.delete_SplitterRenderParams
 
6661     __del__ 
= lambda self 
: None; 
6662     widthSash 
= property(_gdi_
.SplitterRenderParams_widthSash_get
) 
6663     border 
= property(_gdi_
.SplitterRenderParams_border_get
) 
6664     isHotSensitive 
= property(_gdi_
.SplitterRenderParams_isHotSensitive_get
) 
6665 _gdi_
.SplitterRenderParams_swigregister(SplitterRenderParams
) 
6667 class HeaderButtonParams(object): 
6668     """Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton`""" 
6669     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6670     __repr__ 
= _swig_repr
 
6671     def __init__(self
, *args
, **kwargs
):  
6673         __init__(self) -> HeaderButtonParams 
6675         Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton` 
6677         _gdi_
.HeaderButtonParams_swiginit(self
,_gdi_
.new_HeaderButtonParams(*args
, **kwargs
)) 
6678     __swig_destroy__ 
= _gdi_
.delete_HeaderButtonParams
 
6679     __del__ 
= lambda self 
: None; 
6680     m_arrowColour 
= property(_gdi_
.HeaderButtonParams_m_arrowColour_get
, _gdi_
.HeaderButtonParams_m_arrowColour_set
) 
6681     m_selectionColour 
= property(_gdi_
.HeaderButtonParams_m_selectionColour_get
, _gdi_
.HeaderButtonParams_m_selectionColour_set
) 
6682     m_labelText 
= property(_gdi_
.HeaderButtonParams_m_labelText_get
, _gdi_
.HeaderButtonParams_m_labelText_set
) 
6683     m_labelFont 
= property(_gdi_
.HeaderButtonParams_m_labelFont_get
, _gdi_
.HeaderButtonParams_m_labelFont_set
) 
6684     m_labelColour 
= property(_gdi_
.HeaderButtonParams_m_labelColour_get
, _gdi_
.HeaderButtonParams_m_labelColour_set
) 
6685     m_labelBitmap 
= property(_gdi_
.HeaderButtonParams_m_labelBitmap_get
, _gdi_
.HeaderButtonParams_m_labelBitmap_set
) 
6686     m_labelAlignment 
= property(_gdi_
.HeaderButtonParams_m_labelAlignment_get
, _gdi_
.HeaderButtonParams_m_labelAlignment_set
) 
6687 _gdi_
.HeaderButtonParams_swigregister(HeaderButtonParams
) 
6689 HDR_SORT_ICON_NONE 
= _gdi_
.HDR_SORT_ICON_NONE
 
6690 HDR_SORT_ICON_UP 
= _gdi_
.HDR_SORT_ICON_UP
 
6691 HDR_SORT_ICON_DOWN 
= _gdi_
.HDR_SORT_ICON_DOWN
 
6692 class RendererVersion(object): 
6694     This simple struct represents the `wx.RendererNative` interface 
6695     version and is only used as the return value of 
6696     `wx.RendererNative.GetVersion`. 
6698     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6699     __repr__ 
= _swig_repr
 
6700     def __init__(self
, *args
, **kwargs
):  
6702         __init__(self, int version_, int age_) -> RendererVersion 
6704         This simple struct represents the `wx.RendererNative` interface 
6705         version and is only used as the return value of 
6706         `wx.RendererNative.GetVersion`. 
6708         _gdi_
.RendererVersion_swiginit(self
,_gdi_
.new_RendererVersion(*args
, **kwargs
)) 
6709     __swig_destroy__ 
= _gdi_
.delete_RendererVersion
 
6710     __del__ 
= lambda self 
: None; 
6711     Current_Version 
= _gdi_
.RendererVersion_Current_Version
 
6712     Current_Age 
= _gdi_
.RendererVersion_Current_Age
 
6713     def IsCompatible(*args
, **kwargs
): 
6714         """IsCompatible(RendererVersion ver) -> bool""" 
6715         return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6717     IsCompatible 
= staticmethod(IsCompatible
) 
6718     version 
= property(_gdi_
.RendererVersion_version_get
) 
6719     age 
= property(_gdi_
.RendererVersion_age_get
) 
6720 _gdi_
.RendererVersion_swigregister(RendererVersion
) 
6722 def RendererVersion_IsCompatible(*args
, **kwargs
): 
6723   """RendererVersion_IsCompatible(RendererVersion ver) -> bool""" 
6724   return _gdi_
.RendererVersion_IsCompatible(*args
, **kwargs
) 
6726 class RendererNative(object): 
6728     One of the design principles of wxWidgets is to use the native 
6729     widgets on every platform in order to be as close as possible to 
6730     the native look and feel on every platform.  However there are 
6731     still cases when some generic widgets are needed for various 
6732     reasons, but it can sometimes take a lot of messy work to make 
6733     them conform to the native LnF. 
6735     The wx.RendererNative class is a collection of functions that have 
6736     platform-specific implementations for drawing certain parts of 
6737     genereic controls in ways that are as close to the native look as 
6740     Note that each drawing function restores the `wx.DC` attributes if it 
6741     changes them, so it is safe to assume that the same pen, brush and 
6742     colours that were active before the call to this function are still in 
6746     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6747     def __init__(self
): raise AttributeError, "No constructor defined" 
6748     __repr__ 
= _swig_repr
 
6749     def DrawHeaderButton(*args
, **kwargs
): 
6751         DrawHeaderButton(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6752             HeaderButtonParams params=None) -> int 
6754         Draw a header control button (such as what is used by `wx.ListCtrl` in report 
6755         mode.)  The optimal size of the label (text and icons) is returned. 
6757         return _gdi_
.RendererNative_DrawHeaderButton(*args
, **kwargs
) 
6759     def DrawHeaderButtonContents(*args
, **kwargs
): 
6761         DrawHeaderButtonContents(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,  
6762             HeaderButtonParams params=None) -> int 
6764         Draw the contents of a header control button, (label, sort 
6765         arrows, etc.)  Normally this is only called by `DrawHeaderButton`. 
6767         return _gdi_
.RendererNative_DrawHeaderButtonContents(*args
, **kwargs
) 
6769     def GetHeaderButtonHeight(*args
, **kwargs
): 
6771         GetHeaderButtonHeight(self, Window win) -> int 
6773         Returns the default height of a header button, either a fixed platform 
6774         height if available, or a generic height based on the window's font. 
6776         return _gdi_
.RendererNative_GetHeaderButtonHeight(*args
, **kwargs
) 
6778     def DrawTreeItemButton(*args
, **kwargs
): 
6780         DrawTreeItemButton(self, Window win, DC dc, Rect rect, int flags=0) 
6782         Draw the expanded/collapsed icon for a tree control item. 
6784         return _gdi_
.RendererNative_DrawTreeItemButton(*args
, **kwargs
) 
6786     def DrawSplitterBorder(*args
, **kwargs
): 
6788         DrawSplitterBorder(self, Window win, DC dc, Rect rect, int flags=0) 
6790         Draw the border for a sash window: this border must be such that the 
6791         sash drawn by `DrawSplitterSash` blends into it well. 
6793         return _gdi_
.RendererNative_DrawSplitterBorder(*args
, **kwargs
) 
6795     def DrawSplitterSash(*args
, **kwargs
): 
6797         DrawSplitterSash(self, Window win, DC dc, Size size, int position, int orient,  
6800         Draw a sash. The orient parameter defines whether the sash should be 
6801         vertical or horizontal and how the position should be interpreted. 
6803         return _gdi_
.RendererNative_DrawSplitterSash(*args
, **kwargs
) 
6805     def DrawComboBoxDropButton(*args
, **kwargs
): 
6807         DrawComboBoxDropButton(self, Window win, DC dc, Rect rect, int flags=0) 
6809         Draw a button like the one used by `wx.ComboBox` to show a drop down 
6810         window. The usual appearance is a downwards pointing arrow. 
6812         The ``flags`` parameter may have the ``wx.CONTROL_PRESSED`` or 
6813         ``wx.CONTROL_CURRENT`` bits set. 
6815         return _gdi_
.RendererNative_DrawComboBoxDropButton(*args
, **kwargs
) 
6817     def DrawDropArrow(*args
, **kwargs
): 
6819         DrawDropArrow(self, Window win, DC dc, Rect rect, int flags=0) 
6821         Draw a drop down arrow that is suitable for use outside a combo 
6822         box. Arrow will have a transparent background. 
6824         ``rect`` is not entirely filled by the arrow. Instead, you should use 
6825         bounding rectangle of a drop down button which arrow matches the size 
6826         you need. ``flags`` may have the ``wx.CONTROL_PRESSED`` or 
6827         ``wx.CONTROL_CURRENT`` bit set. 
6829         return _gdi_
.RendererNative_DrawDropArrow(*args
, **kwargs
) 
6831     def DrawCheckBox(*args
, **kwargs
): 
6833         DrawCheckBox(self, Window win, DC dc, Rect rect, int flags=0) 
6835         Draw a check button.  Flags may use wx.CONTROL_CHECKED, 
6836         wx.CONTROL_UNDETERMINED and wx.CONTROL_CURRENT. 
6838         return _gdi_
.RendererNative_DrawCheckBox(*args
, **kwargs
) 
6840     def DrawPushButton(*args
, **kwargs
): 
6842         DrawPushButton(self, Window win, DC dc, Rect rect, int flags=0) 
6844         Draw a blank button.  Flags may be wx.CONTROL_PRESSED, wx.CONTROL_CURRENT and 
6845         wx.CONTROL_ISDEFAULT 
6847         return _gdi_
.RendererNative_DrawPushButton(*args
, **kwargs
) 
6849     def DrawItemSelectionRect(*args
, **kwargs
): 
6851         DrawItemSelectionRect(self, Window win, DC dc, Rect rect, int flags=0) 
6853         Draw rectangle indicating that an item in e.g. a list control has been 
6856         The flags parameter may be: 
6858             ====================  ============================================ 
6859             wx.CONTROL_SELECTED   item is selected, e.g. draw background 
6860             wx.CONTROL_CURRENT    item is the current item, e.g. dotted border 
6861             wx.CONTROL_FOCUSED    the whole control has focus, e.g. blue 
6862                                   background vs. grey otherwise 
6863             ====================  ============================================ 
6866         return _gdi_
.RendererNative_DrawItemSelectionRect(*args
, **kwargs
) 
6868     def GetSplitterParams(*args
, **kwargs
): 
6870         GetSplitterParams(self, Window win) -> SplitterRenderParams 
6872         Get the splitter parameters, see `wx.SplitterRenderParams`. 
6874         return _gdi_
.RendererNative_GetSplitterParams(*args
, **kwargs
) 
6876     def Get(*args
, **kwargs
): 
6878         Get() -> RendererNative 
6880         Return the currently used renderer 
6882         return _gdi_
.RendererNative_Get(*args
, **kwargs
) 
6884     Get 
= staticmethod(Get
) 
6885     def GetGeneric(*args
, **kwargs
): 
6887         GetGeneric() -> RendererNative 
6889         Return the generic implementation of the renderer. Under some 
6890         platforms, this is the default renderer implementation, others have 
6891         platform-specific default renderer which can be retrieved by calling 
6892         `wx.RendererNative.GetDefault`. 
6894         return _gdi_
.RendererNative_GetGeneric(*args
, **kwargs
) 
6896     GetGeneric 
= staticmethod(GetGeneric
) 
6897     def GetDefault(*args
, **kwargs
): 
6899         GetDefault() -> RendererNative 
6901         Return the default (native) implementation for this platform -- this 
6902         is also the one used by default but this may be changed by calling 
6903         `wx.RendererNative.Set` in which case the return value of this method 
6904         may be different from the return value of `wx.RendererNative.Get`. 
6906         return _gdi_
.RendererNative_GetDefault(*args
, **kwargs
) 
6908     GetDefault 
= staticmethod(GetDefault
) 
6909     def Set(*args
, **kwargs
): 
6911         Set(RendererNative renderer) -> RendererNative 
6913         Set the renderer to use, passing None reverts to using the default 
6914         renderer.  Returns the previous renderer used with Set or None. 
6916         return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6918     Set 
= staticmethod(Set
) 
6919     def GetVersion(*args
, **kwargs
): 
6921         GetVersion(self) -> RendererVersion 
6923         Returns the version of the renderer.  Will be used for ensuring 
6924         compatibility of dynamically loaded renderers. 
6926         return _gdi_
.RendererNative_GetVersion(*args
, **kwargs
) 
6928     SplitterParams 
= property(GetSplitterParams
,doc
="See `GetSplitterParams`")  
6929     Version 
= property(GetVersion
,doc
="See `GetVersion`")  
6930 _gdi_
.RendererNative_swigregister(RendererNative
) 
6932 def RendererNative_Get(*args
): 
6934     RendererNative_Get() -> RendererNative 
6936     Return the currently used renderer 
6938   return _gdi_
.RendererNative_Get(*args
) 
6940 def RendererNative_GetGeneric(*args
): 
6942     RendererNative_GetGeneric() -> RendererNative 
6944     Return the generic implementation of the renderer. Under some 
6945     platforms, this is the default renderer implementation, others have 
6946     platform-specific default renderer which can be retrieved by calling 
6947     `wx.RendererNative.GetDefault`. 
6949   return _gdi_
.RendererNative_GetGeneric(*args
) 
6951 def RendererNative_GetDefault(*args
): 
6953     RendererNative_GetDefault() -> RendererNative 
6955     Return the default (native) implementation for this platform -- this 
6956     is also the one used by default but this may be changed by calling 
6957     `wx.RendererNative.Set` in which case the return value of this method 
6958     may be different from the return value of `wx.RendererNative.Get`. 
6960   return _gdi_
.RendererNative_GetDefault(*args
) 
6962 def RendererNative_Set(*args
, **kwargs
): 
6964     RendererNative_Set(RendererNative renderer) -> RendererNative 
6966     Set the renderer to use, passing None reverts to using the default 
6967     renderer.  Returns the previous renderer used with Set or None. 
6969   return _gdi_
.RendererNative_Set(*args
, **kwargs
) 
6971 #--------------------------------------------------------------------------- 
6973 class PseudoDC(_core
.Object
): 
6975     A PseudoDC is an object that can be used as if it were a `wx.DC`.  All 
6976     commands issued to the PseudoDC are stored in a list.  You can then 
6977     play these commands back to a real DC object using the DrawToDC 
6978     method.  Commands in the command list are indexed by ID.  You can use 
6979     this to clear the operations associated with a single ID and then 
6980     re-draw the object associated with that ID. 
6982     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6983     __repr__ 
= _swig_repr
 
6984     def __init__(self
, *args
, **kwargs
):  
6986         __init__(self) -> PseudoDC 
6988         Constructs a new Pseudo device context for recording dc operations 
6990         _gdi_
.PseudoDC_swiginit(self
,_gdi_
.new_PseudoDC(*args
, **kwargs
)) 
6991     def BeginDrawing(*args
, **kwargs
): 
6995         Allows for optimization of drawing code on platforms that need it.  On 
6996         other platforms this is just an empty function and is harmless.  To 
6997         take advantage of this postential optimization simply enclose each 
6998         group of calls to the drawing primitives within calls to 
6999         `BeginDrawing` and `EndDrawing`. 
7001         return _gdi_
.PseudoDC_BeginDrawing(*args
, **kwargs
) 
7003     def EndDrawing(*args
, **kwargs
): 
7007         Ends the group of drawing primitives started with `BeginDrawing`, and 
7008         invokes whatever optimization is available for this DC type on the 
7011         return _gdi_
.PseudoDC_EndDrawing(*args
, **kwargs
) 
7013     __swig_destroy__ 
= _gdi_
.delete_PseudoDC
 
7014     __del__ 
= lambda self 
: None; 
7015     def RemoveAll(*args
, **kwargs
): 
7019         Removes all objects and operations from the recorded list. 
7021         return _gdi_
.PseudoDC_RemoveAll(*args
, **kwargs
) 
7023     def GetLen(*args
, **kwargs
): 
7027         Returns the number of operations in the recorded list. 
7029         return _gdi_
.PseudoDC_GetLen(*args
, **kwargs
) 
7031     def SetId(*args
, **kwargs
): 
7035         Sets the id to be associated with subsequent operations. 
7037         return _gdi_
.PseudoDC_SetId(*args
, **kwargs
) 
7039     def ClearId(*args
, **kwargs
): 
7041         ClearId(self, int id) 
7043         Removes all operations associated with id so the object can be redrawn. 
7045         return _gdi_
.PseudoDC_ClearId(*args
, **kwargs
) 
7047     def RemoveId(*args
, **kwargs
): 
7049         RemoveId(self, int id) 
7051         Remove the object node (and all operations) associated with an id. 
7053         return _gdi_
.PseudoDC_RemoveId(*args
, **kwargs
) 
7055     def TranslateId(*args
, **kwargs
): 
7057         TranslateId(self, int id, int dx, int dy) 
7059         Translate the operations of id by dx,dy. 
7061         return _gdi_
.PseudoDC_TranslateId(*args
, **kwargs
) 
7063     def SetIdGreyedOut(*args
, **kwargs
): 
7065         SetIdGreyedOut(self, int id, bool greyout=True) 
7067         Set whether an object is drawn greyed out or not. 
7069         return _gdi_
.PseudoDC_SetIdGreyedOut(*args
, **kwargs
) 
7071     def GetIdGreyedOut(*args
, **kwargs
): 
7073         GetIdGreyedOut(self, int id) -> bool 
7075         Get whether an object is drawn greyed out or not. 
7077         return _gdi_
.PseudoDC_GetIdGreyedOut(*args
, **kwargs
) 
7079     def FindObjects(*args
, **kwargs
): 
7081         FindObjects(self, int x, int y, int radius=1, Colour bg=*wxWHITE) -> PyObject 
7083         Returns a list of all the id's that draw a pixel with color 
7084         not equal to bg within radius of (x,y). 
7085         Returns an empty list if nothing is found.  The list is in 
7086         reverse drawing order so list[0] is the top id. 
7088         return _gdi_
.PseudoDC_FindObjects(*args
, **kwargs
) 
7090     def FindObjectsByBBox(*args
, **kwargs
): 
7092         FindObjectsByBBox(self, int x, int y) -> PyObject 
7094         Returns a list of all the id's whose bounding boxes include (x,y). 
7095         Returns an empty list if nothing is found.  The list is in 
7096         reverse drawing order so list[0] is the top id. 
7098         return _gdi_
.PseudoDC_FindObjectsByBBox(*args
, **kwargs
) 
7100     def DrawIdToDC(*args
, **kwargs
): 
7102         DrawIdToDC(self, int id, DC dc) 
7104         Draw recorded operations of id to dc. 
7106         return _gdi_
.PseudoDC_DrawIdToDC(*args
, **kwargs
) 
7108     def SetIdBounds(*args
, **kwargs
): 
7110         SetIdBounds(self, int id, Rect rect) 
7112         Set the bounding rect of a given object.  This will create  
7113         an object node if one doesn't exist. 
7115         return _gdi_
.PseudoDC_SetIdBounds(*args
, **kwargs
) 
7117     def GetIdBounds(*args
, **kwargs
): 
7119         GetIdBounds(self, int id) -> Rect 
7121         Returns the bounding rectangle previouly set with SetIdBounds.  If 
7122         no bounds have been set, it returns wx.Rect(0,0,0,0). 
7124         return _gdi_
.PseudoDC_GetIdBounds(*args
, **kwargs
) 
7126     def DrawToDCClipped(*args
, **kwargs
): 
7128         DrawToDCClipped(self, DC dc, Rect rect) 
7130         Draws the recorded operations to dc unless the operation is known to 
7133         return _gdi_
.PseudoDC_DrawToDCClipped(*args
, **kwargs
) 
7135     def DrawToDCClippedRgn(*args
, **kwargs
): 
7137         DrawToDCClippedRgn(self, DC dc, Region region) 
7139         Draws the recorded operations to dc unless the operation is known to 
7142         return _gdi_
.PseudoDC_DrawToDCClippedRgn(*args
, **kwargs
) 
7144     def DrawToDC(*args
, **kwargs
): 
7146         DrawToDC(self, DC dc) 
7148         Draws the recorded operations to dc. 
7150         return _gdi_
.PseudoDC_DrawToDC(*args
, **kwargs
) 
7152     def FloodFill(*args
, **kwargs
): 
7154         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) 
7156         Flood fills the device context starting from the given point, using 
7157         the current brush colour, and using a style: 
7159             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7160               the given colour is encountered. 
7162             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7165         Returns False if the operation failed. 
7167         Note: The present implementation for non-Windows platforms may fail to 
7168         find colour borders if the pixels do not match the colour 
7169         exactly. However the function will still return true. 
7171         return _gdi_
.PseudoDC_FloodFill(*args
, **kwargs
) 
7173     def FloodFillPoint(*args
, **kwargs
): 
7175         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) 
7177         Flood fills the device context starting from the given point, using 
7178         the current brush colour, and using a style: 
7180             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
7181               the given colour is encountered. 
7183             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
7186         Returns False if the operation failed. 
7188         Note: The present implementation for non-Windows platforms may fail to 
7189         find colour borders if the pixels do not match the colour 
7190         exactly. However the function will still return true. 
7192         return _gdi_
.PseudoDC_FloodFillPoint(*args
, **kwargs
) 
7194     def DrawLine(*args
, **kwargs
): 
7196         DrawLine(self, int x1, int y1, int x2, int y2) 
7198         Draws a line from the first point to the second. The current pen is 
7199         used for drawing the line. Note that the second point is *not* part of 
7200         the line and is not drawn by this function (this is consistent with 
7201         the behaviour of many other toolkits). 
7203         return _gdi_
.PseudoDC_DrawLine(*args
, **kwargs
) 
7205     def DrawLinePoint(*args
, **kwargs
): 
7207         DrawLinePoint(self, Point pt1, Point pt2) 
7209         Draws a line from the first point to the second. The current pen is 
7210         used for drawing the line. Note that the second point is *not* part of 
7211         the line and is not drawn by this function (this is consistent with 
7212         the behaviour of many other toolkits). 
7214         return _gdi_
.PseudoDC_DrawLinePoint(*args
, **kwargs
) 
7216     def CrossHair(*args
, **kwargs
): 
7218         CrossHair(self, int x, int y) 
7220         Displays a cross hair using the current pen. This is a vertical and 
7221         horizontal line the height and width of the window, centred on the 
7224         return _gdi_
.PseudoDC_CrossHair(*args
, **kwargs
) 
7226     def CrossHairPoint(*args
, **kwargs
): 
7228         CrossHairPoint(self, Point pt) 
7230         Displays a cross hair using the current pen. This is a vertical and 
7231         horizontal line the height and width of the window, centred on the 
7234         return _gdi_
.PseudoDC_CrossHairPoint(*args
, **kwargs
) 
7236     def DrawArc(*args
, **kwargs
): 
7238         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
7240         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7241         the first point to the second. The current pen is used for the outline 
7242         and the current brush for filling the shape. 
7244         The arc is drawn in an anticlockwise direction from the start point to 
7247         return _gdi_
.PseudoDC_DrawArc(*args
, **kwargs
) 
7249     def DrawArcPoint(*args
, **kwargs
): 
7251         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
7253         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
7254         the first point to the second. The current pen is used for the outline 
7255         and the current brush for filling the shape. 
7257         The arc is drawn in an anticlockwise direction from the start point to 
7260         return _gdi_
.PseudoDC_DrawArcPoint(*args
, **kwargs
) 
7262     def DrawCheckMark(*args
, **kwargs
): 
7264         DrawCheckMark(self, int x, int y, int width, int height) 
7266         Draws a check mark inside the given rectangle. 
7268         return _gdi_
.PseudoDC_DrawCheckMark(*args
, **kwargs
) 
7270     def DrawCheckMarkRect(*args
, **kwargs
): 
7272         DrawCheckMarkRect(self, Rect rect) 
7274         Draws a check mark inside the given rectangle. 
7276         return _gdi_
.PseudoDC_DrawCheckMarkRect(*args
, **kwargs
) 
7278     def DrawEllipticArc(*args
, **kwargs
): 
7280         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
7282         Draws an arc of an ellipse, with the given rectangle defining the 
7283         bounds of the ellipse. The current pen is used for drawing the arc and 
7284         the current brush is used for drawing the pie. 
7286         The *start* and *end* parameters specify the start and end of the arc 
7287         relative to the three-o'clock position from the center of the 
7288         rectangle. Angles are specified in degrees (360 is a complete 
7289         circle). Positive values mean counter-clockwise motion. If start is 
7290         equal to end, a complete ellipse will be drawn. 
7292         return _gdi_
.PseudoDC_DrawEllipticArc(*args
, **kwargs
) 
7294     def DrawEllipticArcPointSize(*args
, **kwargs
): 
7296         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
7298         Draws an arc of an ellipse, with the given rectangle defining the 
7299         bounds of the ellipse. The current pen is used for drawing the arc and 
7300         the current brush is used for drawing the pie. 
7302         The *start* and *end* parameters specify the start and end of the arc 
7303         relative to the three-o'clock position from the center of the 
7304         rectangle. Angles are specified in degrees (360 is a complete 
7305         circle). Positive values mean counter-clockwise motion. If start is 
7306         equal to end, a complete ellipse will be drawn. 
7308         return _gdi_
.PseudoDC_DrawEllipticArcPointSize(*args
, **kwargs
) 
7310     def DrawPoint(*args
, **kwargs
): 
7312         DrawPoint(self, int x, int y) 
7314         Draws a point using the current pen. 
7316         return _gdi_
.PseudoDC_DrawPoint(*args
, **kwargs
) 
7318     def DrawPointPoint(*args
, **kwargs
): 
7320         DrawPointPoint(self, Point pt) 
7322         Draws a point using the current pen. 
7324         return _gdi_
.PseudoDC_DrawPointPoint(*args
, **kwargs
) 
7326     def DrawRectangle(*args
, **kwargs
): 
7328         DrawRectangle(self, int x, int y, int width, int height) 
7330         Draws a rectangle with the given top left corner, and with the given 
7331         size. The current pen is used for the outline and the current brush 
7332         for filling the shape. 
7334         return _gdi_
.PseudoDC_DrawRectangle(*args
, **kwargs
) 
7336     def DrawRectangleRect(*args
, **kwargs
): 
7338         DrawRectangleRect(self, Rect rect) 
7340         Draws a rectangle with the given top left corner, and with the given 
7341         size. The current pen is used for the outline and the current brush 
7342         for filling the shape. 
7344         return _gdi_
.PseudoDC_DrawRectangleRect(*args
, **kwargs
) 
7346     def DrawRectanglePointSize(*args
, **kwargs
): 
7348         DrawRectanglePointSize(self, Point pt, Size sz) 
7350         Draws a rectangle with the given top left corner, and with the given 
7351         size. The current pen is used for the outline and the current brush 
7352         for filling the shape. 
7354         return _gdi_
.PseudoDC_DrawRectanglePointSize(*args
, **kwargs
) 
7356     def DrawRoundedRectangle(*args
, **kwargs
): 
7358         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
7360         Draws a rectangle with the given top left corner, and with the given 
7361         size. The corners are quarter-circles using the given radius. The 
7362         current pen is used for the outline and the current brush for filling 
7365         If radius is positive, the value is assumed to be the radius of the 
7366         rounded corner. If radius is negative, the absolute value is assumed 
7367         to be the proportion of the smallest dimension of the rectangle. This 
7368         means that the corner can be a sensible size relative to the size of 
7369         the rectangle, and also avoids the strange effects X produces when the 
7370         corners are too big for the rectangle. 
7372         return _gdi_
.PseudoDC_DrawRoundedRectangle(*args
, **kwargs
) 
7374     def DrawRoundedRectangleRect(*args
, **kwargs
): 
7376         DrawRoundedRectangleRect(self, Rect r, double radius) 
7378         Draws a rectangle with the given top left corner, and with the given 
7379         size. The corners are quarter-circles using the given radius. The 
7380         current pen is used for the outline and the current brush for filling 
7383         If radius is positive, the value is assumed to be the radius of the 
7384         rounded corner. If radius is negative, the absolute value is assumed 
7385         to be the proportion of the smallest dimension of the rectangle. This 
7386         means that the corner can be a sensible size relative to the size of 
7387         the rectangle, and also avoids the strange effects X produces when the 
7388         corners are too big for the rectangle. 
7390         return _gdi_
.PseudoDC_DrawRoundedRectangleRect(*args
, **kwargs
) 
7392     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
7394         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
7396         Draws a rectangle with the given top left corner, and with the given 
7397         size. The corners are quarter-circles using the given radius. The 
7398         current pen is used for the outline and the current brush for filling 
7401         If radius is positive, the value is assumed to be the radius of the 
7402         rounded corner. If radius is negative, the absolute value is assumed 
7403         to be the proportion of the smallest dimension of the rectangle. This 
7404         means that the corner can be a sensible size relative to the size of 
7405         the rectangle, and also avoids the strange effects X produces when the 
7406         corners are too big for the rectangle. 
7408         return _gdi_
.PseudoDC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
7410     def DrawCircle(*args
, **kwargs
): 
7412         DrawCircle(self, int x, int y, int radius) 
7414         Draws a circle with the given center point and radius.  The current 
7415         pen is used for the outline and the current brush for filling the 
7418         return _gdi_
.PseudoDC_DrawCircle(*args
, **kwargs
) 
7420     def DrawCirclePoint(*args
, **kwargs
): 
7422         DrawCirclePoint(self, Point pt, int radius) 
7424         Draws a circle with the given center point and radius.  The current 
7425         pen is used for the outline and the current brush for filling the 
7428         return _gdi_
.PseudoDC_DrawCirclePoint(*args
, **kwargs
) 
7430     def DrawEllipse(*args
, **kwargs
): 
7432         DrawEllipse(self, int x, int y, int width, int height) 
7434         Draws an ellipse contained in the specified rectangle. The current pen 
7435         is used for the outline and the current brush for filling the shape. 
7437         return _gdi_
.PseudoDC_DrawEllipse(*args
, **kwargs
) 
7439     def DrawEllipseRect(*args
, **kwargs
): 
7441         DrawEllipseRect(self, Rect rect) 
7443         Draws an ellipse contained in the specified rectangle. The current pen 
7444         is used for the outline and the current brush for filling the shape. 
7446         return _gdi_
.PseudoDC_DrawEllipseRect(*args
, **kwargs
) 
7448     def DrawEllipsePointSize(*args
, **kwargs
): 
7450         DrawEllipsePointSize(self, Point pt, Size sz) 
7452         Draws an ellipse contained in the specified rectangle. The current pen 
7453         is used for the outline and the current brush for filling the shape. 
7455         return _gdi_
.PseudoDC_DrawEllipsePointSize(*args
, **kwargs
) 
7457     def DrawIcon(*args
, **kwargs
): 
7459         DrawIcon(self, Icon icon, int x, int y) 
7461         Draw an icon on the display (does nothing if the device context is 
7462         PostScript). This can be the simplest way of drawing bitmaps on a 
7465         return _gdi_
.PseudoDC_DrawIcon(*args
, **kwargs
) 
7467     def DrawIconPoint(*args
, **kwargs
): 
7469         DrawIconPoint(self, Icon icon, Point pt) 
7471         Draw an icon on the display (does nothing if the device context is 
7472         PostScript). This can be the simplest way of drawing bitmaps on a 
7475         return _gdi_
.PseudoDC_DrawIconPoint(*args
, **kwargs
) 
7477     def DrawBitmap(*args
, **kwargs
): 
7479         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
7481         Draw a bitmap on the device context at the specified point. If 
7482         *transparent* is true and the bitmap has a transparency mask, (or 
7483         alpha channel on the platforms that support it) then the bitmap will 
7484         be drawn transparently. 
7486         return _gdi_
.PseudoDC_DrawBitmap(*args
, **kwargs
) 
7488     def DrawBitmapPoint(*args
, **kwargs
): 
7490         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
7492         Draw a bitmap on the device context at the specified point. If 
7493         *transparent* is true and the bitmap has a transparency mask, (or 
7494         alpha channel on the platforms that support it) then the bitmap will 
7495         be drawn transparently. 
7497         return _gdi_
.PseudoDC_DrawBitmapPoint(*args
, **kwargs
) 
7499     def DrawText(*args
, **kwargs
): 
7501         DrawText(self, String text, int x, int y) 
7503         Draws a text string at the specified point, using the current text 
7504         font, and the current text foreground and background colours. 
7506         The coordinates refer to the top-left corner of the rectangle bounding 
7507         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7508         a text string, which can be used to position the text more precisely, 
7509         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7512         **NOTE**: under wxGTK the current logical function is used by this 
7513         function but it is ignored by wxMSW. Thus, you should avoid using 
7514         logical functions with this function in portable programs. 
7516         return _gdi_
.PseudoDC_DrawText(*args
, **kwargs
) 
7518     def DrawTextPoint(*args
, **kwargs
): 
7520         DrawTextPoint(self, String text, Point pt) 
7522         Draws a text string at the specified point, using the current text 
7523         font, and the current text foreground and background colours. 
7525         The coordinates refer to the top-left corner of the rectangle bounding 
7526         the string. See `wx.DC.GetTextExtent` for how to get the dimensions of 
7527         a text string, which can be used to position the text more precisely, 
7528         (you will need to use a real DC with GetTextExtent as wx.PseudoDC does 
7531         **NOTE**: under wxGTK the current logical function is used by this 
7532         function but it is ignored by wxMSW. Thus, you should avoid using 
7533         logical functions with this function in portable programs. 
7535         return _gdi_
.PseudoDC_DrawTextPoint(*args
, **kwargs
) 
7537     def DrawRotatedText(*args
, **kwargs
): 
7539         DrawRotatedText(self, String text, int x, int y, double angle) 
7541         Draws the text rotated by *angle* degrees, if supported by the platform. 
7543         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7544         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7545         should be used as the it is not normally a TrueType 
7546         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7548         return _gdi_
.PseudoDC_DrawRotatedText(*args
, **kwargs
) 
7550     def DrawRotatedTextPoint(*args
, **kwargs
): 
7552         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
7554         Draws the text rotated by *angle* degrees, if supported by the platform. 
7556         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
7557         function. In particular, a font different from ``wx.NORMAL_FONT`` 
7558         should be used as the it is not normally a TrueType 
7559         font. ``wx.SWISS_FONT`` is an example of a font which is. 
7561         return _gdi_
.PseudoDC_DrawRotatedTextPoint(*args
, **kwargs
) 
7563     def DrawLines(*args
, **kwargs
): 
7565         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
7567         Draws lines using a sequence of `wx.Point` objects, adding the 
7568         optional offset coordinate. The current pen is used for drawing the 
7571         return _gdi_
.PseudoDC_DrawLines(*args
, **kwargs
) 
7573     def DrawPolygon(*args
, **kwargs
): 
7575         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
7576             int fillStyle=ODDEVEN_RULE) 
7578         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
7579         the optional offset coordinate.  The last argument specifies the fill 
7580         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
7582         The current pen is used for drawing the outline, and the current brush 
7583         for filling the shape. Using a transparent brush suppresses 
7584         filling. Note that wxWidgets automatically closes the first and last 
7587         return _gdi_
.PseudoDC_DrawPolygon(*args
, **kwargs
) 
7589     def DrawLabel(*args
, **kwargs
): 
7591         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7594         Draw *text* within the specified rectangle, abiding by the alignment 
7595         flags.  Will additionally emphasize the character at *indexAccel* if 
7598         return _gdi_
.PseudoDC_DrawLabel(*args
, **kwargs
) 
7600     def DrawImageLabel(*args
, **kwargs
): 
7602         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
7605         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
7606         drawing it) within the specified rectangle, abiding by the alignment 
7607         flags.  Will additionally emphasize the character at *indexAccel* if 
7610         return _gdi_
.PseudoDC_DrawImageLabel(*args
, **kwargs
) 
7612     def DrawSpline(*args
, **kwargs
): 
7614         DrawSpline(self, List points) 
7616         Draws a spline between all given control points, (a list of `wx.Point` 
7617         objects) using the current pen. The spline is drawn using a series of 
7618         lines, using an algorithm taken from the X drawing program 'XFIG'. 
7620         return _gdi_
.PseudoDC_DrawSpline(*args
, **kwargs
) 
7622     def Clear(*args
, **kwargs
): 
7626         Clears the device context using the current background brush. 
7628         return _gdi_
.PseudoDC_Clear(*args
, **kwargs
) 
7630     def SetFont(*args
, **kwargs
): 
7632         SetFont(self, Font font) 
7634         Sets the current font for the DC. It must be a valid font, in 
7635         particular you should not pass ``wx.NullFont`` to this method. 
7637         return _gdi_
.PseudoDC_SetFont(*args
, **kwargs
) 
7639     def SetPen(*args
, **kwargs
): 
7641         SetPen(self, Pen pen) 
7643         Sets the current pen for the DC. 
7645         If the argument is ``wx.NullPen``, the current pen is selected out of the 
7646         device context, and the original pen restored. 
7648         return _gdi_
.PseudoDC_SetPen(*args
, **kwargs
) 
7650     def SetBrush(*args
, **kwargs
): 
7652         SetBrush(self, Brush brush) 
7654         Sets the current brush for the DC. 
7656         If the argument is ``wx.NullBrush``, the current brush is selected out 
7657         of the device context, and the original brush restored, allowing the 
7658         current brush to be destroyed safely. 
7660         return _gdi_
.PseudoDC_SetBrush(*args
, **kwargs
) 
7662     def SetBackground(*args
, **kwargs
): 
7664         SetBackground(self, Brush brush) 
7666         Sets the current background brush for the DC. 
7668         return _gdi_
.PseudoDC_SetBackground(*args
, **kwargs
) 
7670     def SetBackgroundMode(*args
, **kwargs
): 
7672         SetBackgroundMode(self, int mode) 
7674         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
7675         determines whether text will be drawn with a background colour or 
7678         return _gdi_
.PseudoDC_SetBackgroundMode(*args
, **kwargs
) 
7680     def SetPalette(*args
, **kwargs
): 
7682         SetPalette(self, Palette palette) 
7684         If this is a window DC or memory DC, assigns the given palette to the 
7685         window or bitmap associated with the DC. If the argument is 
7686         ``wx.NullPalette``, the current palette is selected out of the device 
7687         context, and the original palette restored. 
7689         return _gdi_
.PseudoDC_SetPalette(*args
, **kwargs
) 
7691     def SetTextForeground(*args
, **kwargs
): 
7693         SetTextForeground(self, Colour colour) 
7695         Sets the current text foreground colour for the DC. 
7697         return _gdi_
.PseudoDC_SetTextForeground(*args
, **kwargs
) 
7699     def SetTextBackground(*args
, **kwargs
): 
7701         SetTextBackground(self, Colour colour) 
7703         Sets the current text background colour for the DC. 
7705         return _gdi_
.PseudoDC_SetTextBackground(*args
, **kwargs
) 
7707     def SetLogicalFunction(*args
, **kwargs
): 
7709         SetLogicalFunction(self, int function) 
7711         Sets the current logical function for the device context. This 
7712         determines how a source pixel (from a pen or brush colour, combines 
7713         with a destination pixel in the current device context. 
7715         The possible values and their meaning in terms of source and 
7716         destination pixel values are as follows: 
7718             ================       ========================== 
7720             wx.AND_INVERT          (NOT src) AND dst 
7721             wx.AND_REVERSE         src AND (NOT dst) 
7724             wx.EQUIV               (NOT src) XOR dst 
7726             wx.NAND                (NOT src) OR (NOT dst) 
7727             wx.NOR                 (NOT src) AND (NOT dst) 
7730             wx.OR_INVERT           (NOT src) OR dst 
7731             wx.OR_REVERSE          src OR (NOT dst) 
7733             wx.SRC_INVERT          NOT src 
7735             ================       ========================== 
7737         The default is wx.COPY, which simply draws with the current 
7738         colour. The others combine the current colour and the background using 
7739         a logical operation. wx.INVERT is commonly used for drawing rubber 
7740         bands or moving outlines, since drawing twice reverts to the original 
7744         return _gdi_
.PseudoDC_SetLogicalFunction(*args
, **kwargs
) 
7746     IdBounds 
= property(GetIdBounds
,SetIdBounds
,doc
="See `GetIdBounds` and `SetIdBounds`")  
7747     Len 
= property(GetLen
,doc
="See `GetLen`")  
7748 _gdi_
.PseudoDC_swigregister(PseudoDC
)