1 # This file was created automatically by SWIG. 
   2 # Don't modify this file, modify the SWIG interface instead. 
   8 #--------------------------------------------------------------------------- 
  10 class GDIObject(_core
.Object
): 
  12         return "<%s.%s; proxy of C++ wxGDIObject instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
  13     def __init__(self
, *args
, **kwargs
): 
  14         """__init__(self) -> GDIObject""" 
  15         newobj 
= _gdi_
.new_GDIObject(*args
, **kwargs
) 
  16         self
.this 
= newobj
.this
 
  19     def __del__(self
, destroy
=_gdi_
.delete_GDIObject
): 
  22             if self
.thisown
: destroy(self
) 
  25     def GetVisible(*args
, **kwargs
): 
  26         """GetVisible(self) -> bool""" 
  27         return _gdi_
.GDIObject_GetVisible(*args
, **kwargs
) 
  29     def SetVisible(*args
, **kwargs
): 
  30         """SetVisible(self, bool visible)""" 
  31         return _gdi_
.GDIObject_SetVisible(*args
, **kwargs
) 
  33     def IsNull(*args
, **kwargs
): 
  34         """IsNull(self) -> bool""" 
  35         return _gdi_
.GDIObject_IsNull(*args
, **kwargs
) 
  38 class GDIObjectPtr(GDIObject
): 
  39     def __init__(self
, this
): 
  41         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
  42         self
.__class
__ = GDIObject
 
  43 _gdi_
.GDIObject_swigregister(GDIObjectPtr
) 
  45 #--------------------------------------------------------------------------- 
  47 class Colour(_core
.Object
): 
  49     A colour is an object representing a combination of Red, Green, and 
  50     Blue (RGB) intensity values, and is used to determine drawing colours, 
  51     window colours, etc.  Valid RGB values are in the range 0 to 255. 
  53     In wxPython there are typemaps that will automatically convert from a 
  54     colour name, or from a '#RRGGBB' colour hex value string to a 
  55     wx.Colour object when calling C++ methods that expect a wxColour. 
  56     This means that the following are all equivallent:: 
  58         win.SetBackgroundColour(wxColour(0,0,255)) 
  59         win.SetBackgroundColour('BLUE') 
  60         win.SetBackgroundColour('#0000FF') 
  62     Additional colour names and their coresponding values can be added 
  63     using `wx.ColourDatabase`.  Various system colours (as set in the 
  64     user's system preferences) can be retrieved with 
  65     `wx.SystemSettings.GetColour`. 
  69         return "<%s.%s; proxy of C++ wxColour instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
  70     def __init__(self
, *args
, **kwargs
): 
  72         __init__(self, byte red=0, byte green=0, byte blue=0) -> Colour 
  74         Constructs a colour from red, green and blue values. 
  76         :see: Alternate constructors `wx.NamedColour` and `wx.ColourRGB`. 
  79         newobj 
= _gdi_
.new_Colour(*args
, **kwargs
) 
  80         self
.this 
= newobj
.this
 
  83     def __del__(self
, destroy
=_gdi_
.delete_Colour
): 
  86             if self
.thisown
: destroy(self
) 
  89     def Red(*args
, **kwargs
): 
  93         Returns the red intensity. 
  95         return _gdi_
.Colour_Red(*args
, **kwargs
) 
  97     def Green(*args
, **kwargs
): 
 101         Returns the green intensity. 
 103         return _gdi_
.Colour_Green(*args
, **kwargs
) 
 105     def Blue(*args
, **kwargs
): 
 109         Returns the blue intensity. 
 111         return _gdi_
.Colour_Blue(*args
, **kwargs
) 
 113     def Ok(*args
, **kwargs
): 
 117         Returns True if the colour object is valid (the colour has been 
 118         initialised with RGB values). 
 120         return _gdi_
.Colour_Ok(*args
, **kwargs
) 
 122     def Set(*args
, **kwargs
): 
 124         Set(self, byte red, byte green, byte blue) 
 126         Sets the RGB intensity values. 
 128         return _gdi_
.Colour_Set(*args
, **kwargs
) 
 130     def SetRGB(*args
, **kwargs
): 
 132         SetRGB(self, unsigned long colRGB) 
 134         Sets the RGB intensity values from a packed RGB value. 
 136         return _gdi_
.Colour_SetRGB(*args
, **kwargs
) 
 138     def SetFromName(*args
, **kwargs
): 
 140         SetFromName(self, String colourName) 
 142         Sets the RGB intensity values using a colour name listed in 
 143         ``wx.TheColourDatabase``. 
 145         return _gdi_
.Colour_SetFromName(*args
, **kwargs
) 
 147     def GetPixel(*args
, **kwargs
): 
 149         GetPixel(self) -> long 
 151         Returns a pixel value which is platform-dependent. On Windows, a 
 152         COLORREF is returned. On X, an allocated pixel value is returned.  -1 
 153         is returned if the pixel is invalid (on X, unallocated). 
 155         return _gdi_
.Colour_GetPixel(*args
, **kwargs
) 
 157     def __eq__(*args
, **kwargs
): 
 159         __eq__(self, Colour colour) -> bool 
 161         Compare colours for equality 
 163         return _gdi_
.Colour___eq__(*args
, **kwargs
) 
 165     def __ne__(*args
, **kwargs
): 
 167         __ne__(self, Colour colour) -> bool 
 169         Compare colours for inequality 
 171         return _gdi_
.Colour___ne__(*args
, **kwargs
) 
 173     def Get(*args
, **kwargs
): 
 177         Returns the RGB intensity values as a tuple. 
 179         return _gdi_
.Colour_Get(*args
, **kwargs
) 
 181     def GetRGB(*args
, **kwargs
): 
 183         GetRGB(self) -> unsigned long 
 185         Return the colour as a packed RGB value 
 187         return _gdi_
.Colour_GetRGB(*args
, **kwargs
) 
 189     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 190     def __str__(self
):                  return str(self
.Get()) 
 191     def __repr__(self
):                 return 'wx.Colour' + str(self
.Get()) 
 192     def __nonzero__(self
):              return self
.Ok() 
 193     __safe_for_unpickling__ 
= True 
 194     def __reduce__(self
):               return (Colour
, self
.Get()) 
 197 class ColourPtr(Colour
): 
 198     def __init__(self
, this
): 
 200         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 201         self
.__class
__ = Colour
 
 202 _gdi_
.Colour_swigregister(ColourPtr
) 
 204 def NamedColour(*args
, **kwargs
): 
 206     NamedColour(String colorName) -> Colour 
 208     Constructs a colour object using a colour name listed in 
 209     ``wx.TheColourDatabase``. 
 211     val 
= _gdi_
.new_NamedColour(*args
, **kwargs
) 
 215 def ColourRGB(*args
, **kwargs
): 
 217     ColourRGB(unsigned long colRGB) -> Colour 
 219     Constructs a colour from a packed RGB value. 
 221     val 
= _gdi_
.new_ColourRGB(*args
, **kwargs
) 
 226 NamedColor 
= NamedColour
 
 229 class Palette(GDIObject
): 
 231         return "<%s.%s; proxy of C++ wxPalette instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 232     def __init__(self
, *args
, **kwargs
): 
 233         """__init__(self, int n, unsigned char red, unsigned char green, unsigned char blue) -> Palette""" 
 234         newobj 
= _gdi_
.new_Palette(*args
, **kwargs
) 
 235         self
.this 
= newobj
.this
 
 238     def __del__(self
, destroy
=_gdi_
.delete_Palette
): 
 241             if self
.thisown
: destroy(self
) 
 244     def GetPixel(*args
, **kwargs
): 
 245         """GetPixel(self, byte red, byte green, byte blue) -> int""" 
 246         return _gdi_
.Palette_GetPixel(*args
, **kwargs
) 
 248     def GetRGB(*args
, **kwargs
): 
 249         """GetRGB(int pixel) -> (R,G,B)""" 
 250         return _gdi_
.Palette_GetRGB(*args
, **kwargs
) 
 252     def Ok(*args
, **kwargs
): 
 253         """Ok(self) -> bool""" 
 254         return _gdi_
.Palette_Ok(*args
, **kwargs
) 
 256     def __nonzero__(self
): return self
.Ok()  
 258 class PalettePtr(Palette
): 
 259     def __init__(self
, this
): 
 261         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 262         self
.__class
__ = Palette
 
 263 _gdi_
.Palette_swigregister(PalettePtr
) 
 265 #--------------------------------------------------------------------------- 
 267 class Pen(GDIObject
): 
 269         return "<%s.%s; proxy of C++ wxPen instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 270     def __init__(self
, *args
, **kwargs
): 
 271         """__init__(self, Colour colour, int width=1, int style=SOLID) -> Pen""" 
 272         newobj 
= _gdi_
.new_Pen(*args
, **kwargs
) 
 273         self
.this 
= newobj
.this
 
 276     def __del__(self
, destroy
=_gdi_
.delete_Pen
): 
 279             if self
.thisown
: destroy(self
) 
 282     def GetCap(*args
, **kwargs
): 
 283         """GetCap(self) -> int""" 
 284         return _gdi_
.Pen_GetCap(*args
, **kwargs
) 
 286     def GetColour(*args
, **kwargs
): 
 287         """GetColour(self) -> Colour""" 
 288         return _gdi_
.Pen_GetColour(*args
, **kwargs
) 
 290     def GetJoin(*args
, **kwargs
): 
 291         """GetJoin(self) -> int""" 
 292         return _gdi_
.Pen_GetJoin(*args
, **kwargs
) 
 294     def GetStyle(*args
, **kwargs
): 
 295         """GetStyle(self) -> int""" 
 296         return _gdi_
.Pen_GetStyle(*args
, **kwargs
) 
 298     def GetWidth(*args
, **kwargs
): 
 299         """GetWidth(self) -> int""" 
 300         return _gdi_
.Pen_GetWidth(*args
, **kwargs
) 
 302     def Ok(*args
, **kwargs
): 
 303         """Ok(self) -> bool""" 
 304         return _gdi_
.Pen_Ok(*args
, **kwargs
) 
 306     def SetCap(*args
, **kwargs
): 
 307         """SetCap(self, int cap_style)""" 
 308         return _gdi_
.Pen_SetCap(*args
, **kwargs
) 
 310     def SetColour(*args
, **kwargs
): 
 311         """SetColour(self, Colour colour)""" 
 312         return _gdi_
.Pen_SetColour(*args
, **kwargs
) 
 314     def SetJoin(*args
, **kwargs
): 
 315         """SetJoin(self, int join_style)""" 
 316         return _gdi_
.Pen_SetJoin(*args
, **kwargs
) 
 318     def SetStyle(*args
, **kwargs
): 
 319         """SetStyle(self, int style)""" 
 320         return _gdi_
.Pen_SetStyle(*args
, **kwargs
) 
 322     def SetWidth(*args
, **kwargs
): 
 323         """SetWidth(self, int width)""" 
 324         return _gdi_
.Pen_SetWidth(*args
, **kwargs
) 
 326     def SetDashes(*args
, **kwargs
): 
 327         """SetDashes(self, int dashes, wxDash dashes_array)""" 
 328         return _gdi_
.Pen_SetDashes(*args
, **kwargs
) 
 330     def GetDashes(*args
, **kwargs
): 
 331         """GetDashes(self) -> PyObject""" 
 332         return _gdi_
.Pen_GetDashes(*args
, **kwargs
) 
 334     def _SetDashes(*args
, **kwargs
): 
 335         """_SetDashes(self, PyObject _self, PyObject pyDashes)""" 
 336         return _gdi_
.Pen__SetDashes(*args
, **kwargs
) 
 338     def SetDashes(self
, dashes
): 
 340         Associate a list of dash lengths with the Pen. 
 342         self
._SetDashes
(self
, dashes
) 
 344     def __eq__(*args
, **kwargs
): 
 345         """__eq__(self, Pen other) -> bool""" 
 346         return _gdi_
.Pen___eq__(*args
, **kwargs
) 
 348     def __ne__(*args
, **kwargs
): 
 349         """__ne__(self, Pen other) -> bool""" 
 350         return _gdi_
.Pen___ne__(*args
, **kwargs
) 
 352     def __nonzero__(self
): return self
.Ok()  
 355     def __init__(self
, this
): 
 357         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 359 _gdi_
.Pen_swigregister(PenPtr
) 
 361 #--------------------------------------------------------------------------- 
 363 class Brush(GDIObject
): 
 365     A brush is a drawing tool for filling in areas. It is used for 
 366     painting the background of rectangles, ellipses, etc. when drawing on 
 367     a `wx.DC`.  It has a colour and a style. 
 370         return "<%s.%s; proxy of C++ wxBrush instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 371     def __init__(self
, *args
, **kwargs
): 
 373         __init__(self, Colour colour, int style=SOLID) -> Brush 
 375         Constructs a brush from a `wx.Colour` object and a style. 
 377         newobj 
= _gdi_
.new_Brush(*args
, **kwargs
) 
 378         self
.this 
= newobj
.this
 
 381     def __del__(self
, destroy
=_gdi_
.delete_Brush
): 
 384             if self
.thisown
: destroy(self
) 
 387     def SetColour(*args
, **kwargs
): 
 389         SetColour(self, Colour col) 
 391         Set the brush's `wx.Colour`. 
 393         return _gdi_
.Brush_SetColour(*args
, **kwargs
) 
 395     def SetStyle(*args
, **kwargs
): 
 397         SetStyle(self, int style) 
 399         Sets the style of the brush. See `__init__` for a listing of styles. 
 401         return _gdi_
.Brush_SetStyle(*args
, **kwargs
) 
 403     def SetStipple(*args
, **kwargs
): 
 405         SetStipple(self, Bitmap stipple) 
 407         Sets the stipple `wx.Bitmap`. 
 409         return _gdi_
.Brush_SetStipple(*args
, **kwargs
) 
 411     def GetColour(*args
, **kwargs
): 
 413         GetColour(self) -> Colour 
 415         Returns the `wx.Colour` of the brush. 
 417         return _gdi_
.Brush_GetColour(*args
, **kwargs
) 
 419     def GetStyle(*args
, **kwargs
): 
 421         GetStyle(self) -> int 
 423         Returns the style of the brush.  See `__init__` for a listing of 
 426         return _gdi_
.Brush_GetStyle(*args
, **kwargs
) 
 428     def GetStipple(*args
, **kwargs
): 
 430         GetStipple(self) -> Bitmap 
 432         Returns the stiple `wx.Bitmap` of the brush.  If the brush does not 
 433         have a wx.STIPPLE style, then the return value may be non-None but an 
 434         uninitialised bitmap (`wx.Bitmap.Ok` returns False). 
 436         return _gdi_
.Brush_GetStipple(*args
, **kwargs
) 
 438     def Ok(*args
, **kwargs
): 
 442         Returns True if the brush is initialised and valid. 
 444         return _gdi_
.Brush_Ok(*args
, **kwargs
) 
 446     def MacGetTheme(*args
, **kwargs
): 
 447         """MacGetTheme(self) -> short""" 
 448         return _gdi_
.Brush_MacGetTheme(*args
, **kwargs
) 
 450     def MacSetTheme(*args
, **kwargs
): 
 451         """MacSetTheme(self, short macThemeBrush)""" 
 452         return _gdi_
.Brush_MacSetTheme(*args
, **kwargs
) 
 454     def __nonzero__(self
): return self
.Ok()  
 456 class BrushPtr(Brush
): 
 457     def __init__(self
, this
): 
 459         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 460         self
.__class
__ = Brush
 
 461 _gdi_
.Brush_swigregister(BrushPtr
) 
 463 class Bitmap(GDIObject
): 
 465     The wx.Bitmap class encapsulates the concept of a platform-dependent 
 466     bitmap.  It can be either monochrome or colour, and either loaded from 
 467     a file or created dynamically.  A bitmap can be selected into a memory 
 468     device context (instance of `wx.MemoryDC`). This enables the bitmap to 
 469     be copied to a window or memory device context using `wx.DC.Blit`, or 
 470     to be used as a drawing surface. 
 473         return "<%s.%s; proxy of C++ wxBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 474     def __init__(self
, *args
, **kwargs
): 
 476         __init__(self, String name, int type=BITMAP_TYPE_ANY) -> Bitmap 
 478         Loads a bitmap from a file. 
 480         newobj 
= _gdi_
.new_Bitmap(*args
, **kwargs
) 
 481         self
.this 
= newobj
.this
 
 484     def __del__(self
, destroy
=_gdi_
.delete_Bitmap
): 
 487             if self
.thisown
: destroy(self
) 
 490     def Ok(*args
, **kwargs
): 
 491         """Ok(self) -> bool""" 
 492         return _gdi_
.Bitmap_Ok(*args
, **kwargs
) 
 494     def GetWidth(*args
, **kwargs
): 
 496         GetWidth(self) -> int 
 498         Gets the width of the bitmap in pixels. 
 500         return _gdi_
.Bitmap_GetWidth(*args
, **kwargs
) 
 502     def GetHeight(*args
, **kwargs
): 
 504         GetHeight(self) -> int 
 506         Gets the height of the bitmap in pixels. 
 508         return _gdi_
.Bitmap_GetHeight(*args
, **kwargs
) 
 510     def GetDepth(*args
, **kwargs
): 
 512         GetDepth(self) -> int 
 514         Gets the colour depth of the bitmap. A value of 1 indicates a 
 517         return _gdi_
.Bitmap_GetDepth(*args
, **kwargs
) 
 519     def GetSize(*args
, **kwargs
): 
 521         GetSize(self) -> Size 
 523         Get the size of the bitmap. 
 525         return _gdi_
.Bitmap_GetSize(*args
, **kwargs
) 
 527     def ConvertToImage(*args
, **kwargs
): 
 529         ConvertToImage(self) -> Image 
 531         Creates a platform-independent image from a platform-dependent 
 532         bitmap. This preserves mask information so that bitmaps and images can 
 533         be converted back and forth without loss in that respect. 
 535         return _gdi_
.Bitmap_ConvertToImage(*args
, **kwargs
) 
 537     def GetMask(*args
, **kwargs
): 
 539         GetMask(self) -> Mask 
 541         Gets the associated mask (if any) which may have been loaded from a 
 542         file or explpicitly set for the bitmap. 
 544         :see: `SetMask`, `wx.Mask` 
 547         return _gdi_
.Bitmap_GetMask(*args
, **kwargs
) 
 549     def SetMask(*args
, **kwargs
): 
 551         SetMask(self, Mask mask) 
 553         Sets the mask for this bitmap. 
 555         :see: `GetMask`, `wx.Mask` 
 558         return _gdi_
.Bitmap_SetMask(*args
, **kwargs
) 
 560     def SetMaskColour(*args
, **kwargs
): 
 562         SetMaskColour(self, Colour colour) 
 564         Create a Mask based on a specified colour in the Bitmap. 
 566         return _gdi_
.Bitmap_SetMaskColour(*args
, **kwargs
) 
 568     def GetSubBitmap(*args
, **kwargs
): 
 570         GetSubBitmap(self, Rect rect) -> Bitmap 
 572         Returns a sub-bitmap of the current one as long as the rect belongs 
 573         entirely to the bitmap. This function preserves bit depth and mask 
 576         return _gdi_
.Bitmap_GetSubBitmap(*args
, **kwargs
) 
 578     def SaveFile(*args
, **kwargs
): 
 580         SaveFile(self, String name, int type, Palette palette=None) -> bool 
 582         Saves a bitmap in the named file.  See `__init__` for a description of 
 583         the ``type`` parameter. 
 585         return _gdi_
.Bitmap_SaveFile(*args
, **kwargs
) 
 587     def LoadFile(*args
, **kwargs
): 
 589         LoadFile(self, String name, int type) -> bool 
 591         Loads a bitmap from a file.  See `__init__` for a description of the 
 594         return _gdi_
.Bitmap_LoadFile(*args
, **kwargs
) 
 596     def CopyFromIcon(*args
, **kwargs
): 
 597         """CopyFromIcon(self, Icon icon) -> bool""" 
 598         return _gdi_
.Bitmap_CopyFromIcon(*args
, **kwargs
) 
 600     def SetHeight(*args
, **kwargs
): 
 602         SetHeight(self, int height) 
 604         Set the height property (does not affect the existing bitmap data). 
 606         return _gdi_
.Bitmap_SetHeight(*args
, **kwargs
) 
 608     def SetWidth(*args
, **kwargs
): 
 610         SetWidth(self, int width) 
 612         Set the width property (does not affect the existing bitmap data). 
 614         return _gdi_
.Bitmap_SetWidth(*args
, **kwargs
) 
 616     def SetDepth(*args
, **kwargs
): 
 618         SetDepth(self, int depth) 
 620         Set the depth property (does not affect the existing bitmap data). 
 622         return _gdi_
.Bitmap_SetDepth(*args
, **kwargs
) 
 624     def SetSize(*args
, **kwargs
): 
 626         SetSize(self, Size size) 
 628         Set the bitmap size (does not affect the existing bitmap data). 
 630         return _gdi_
.Bitmap_SetSize(*args
, **kwargs
) 
 632     def __nonzero__(self
): return self
.Ok()  
 633     def __eq__(*args
, **kwargs
): 
 634         """__eq__(self, Bitmap other) -> bool""" 
 635         return _gdi_
.Bitmap___eq__(*args
, **kwargs
) 
 637     def __ne__(*args
, **kwargs
): 
 638         """__ne__(self, Bitmap other) -> bool""" 
 639         return _gdi_
.Bitmap___ne__(*args
, **kwargs
) 
 642 class BitmapPtr(Bitmap
): 
 643     def __init__(self
, this
): 
 645         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 646         self
.__class
__ = Bitmap
 
 647 _gdi_
.Bitmap_swigregister(BitmapPtr
) 
 649 def EmptyBitmap(*args
, **kwargs
): 
 651     EmptyBitmap(int width, int height, int depth=-1) -> Bitmap 
 653     Creates a new bitmap of the given size.  A depth of -1 indicates the 
 654     depth of the current screen or visual. Some platforms only support 1 
 655     for monochrome and -1 for the current colour setting. 
 657     val 
= _gdi_
.new_EmptyBitmap(*args
, **kwargs
) 
 661 def BitmapFromIcon(*args
, **kwargs
): 
 663     BitmapFromIcon(Icon icon) -> Bitmap 
 665     Create a new bitmap from a `wx.Icon` object. 
 667     val 
= _gdi_
.new_BitmapFromIcon(*args
, **kwargs
) 
 671 def BitmapFromImage(*args
, **kwargs
): 
 673     BitmapFromImage(Image image, int depth=-1) -> Bitmap 
 675     Creates bitmap object from a `wx.Image`. This has to be done to 
 676     actually display a `wx.Image` as you cannot draw an image directly on 
 677     a window. The resulting bitmap will use the provided colour depth (or 
 678     that of the current screen colour depth if depth is -1) which entails 
 679     that a colour reduction may have to take place. 
 681     val 
= _gdi_
.new_BitmapFromImage(*args
, **kwargs
) 
 685 def BitmapFromXPMData(*args
, **kwargs
): 
 687     BitmapFromXPMData(PyObject listOfStrings) -> Bitmap 
 689     Construct a Bitmap from a list of strings formatted as XPM data. 
 691     val 
= _gdi_
.new_BitmapFromXPMData(*args
, **kwargs
) 
 695 def BitmapFromBits(*args
, **kwargs
): 
 697     BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap 
 699     Creates a bitmap from an array of bits.  You should only use this 
 700     function for monochrome bitmaps (depth 1) in portable programs: in 
 701     this case the bits parameter should contain an XBM image.  For other 
 702     bit depths, the behaviour is platform dependent. 
 704     val 
= _gdi_
.new_BitmapFromBits(*args
, **kwargs
) 
 708 class Mask(_core
.Object
): 
 710     This class encapsulates a monochrome mask bitmap, where the masked 
 711     area is black and the unmasked area is white. When associated with a 
 712     bitmap and drawn in a device context, the unmasked area of the bitmap 
 713     will be drawn, and the masked area will not be drawn. 
 715     A mask may be associated with a `wx.Bitmap`. It is used in 
 716     `wx.DC.DrawBitmap` or `wx.DC.Blit` when the source device context is a 
 717     `wx.MemoryDC` with a `wx.Bitmap` selected into it that contains a 
 721         return "<%s.%s; proxy of C++ wxMask instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 722     def __init__(self
, *args
, **kwargs
): 
 724         __init__(self, Bitmap bitmap, Colour colour=NullColour) -> Mask 
 726         Constructs a mask from a `wx.Bitmap` and a `wx.Colour` in that bitmap 
 727         that indicates the transparent portions of the mask.  In other words, 
 728         the pixels in ``bitmap`` that match ``colour`` will be the transparent 
 729         portions of the mask.  If no ``colour`` or an invalid ``colour`` is 
 730         passed then BLACK is used. 
 732         :see: `wx.Bitmap`, `wx.Colour` 
 734         newobj 
= _gdi_
.new_Mask(*args
, **kwargs
) 
 735         self
.this 
= newobj
.this
 
 740     def __init__(self
, this
): 
 742         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 743         self
.__class
__ = Mask
 
 744 _gdi_
.Mask_swigregister(MaskPtr
) 
 746 MaskColour 
= wx
._deprecated
(Mask
, "wx.MaskColour is deprecated, use `wx.Mask` instead.")  
 747 class Icon(GDIObject
): 
 749         return "<%s.%s; proxy of C++ wxIcon instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 750     def __init__(self
, *args
, **kwargs
): 
 751         """__init__(self, String name, int type, int desiredWidth=-1, int desiredHeight=-1) -> Icon""" 
 752         newobj 
= _gdi_
.new_Icon(*args
, **kwargs
) 
 753         self
.this 
= newobj
.this
 
 756     def __del__(self
, destroy
=_gdi_
.delete_Icon
): 
 759             if self
.thisown
: destroy(self
) 
 762     def Ok(*args
, **kwargs
): 
 763         """Ok(self) -> bool""" 
 764         return _gdi_
.Icon_Ok(*args
, **kwargs
) 
 766     def GetWidth(*args
, **kwargs
): 
 767         """GetWidth(self) -> int""" 
 768         return _gdi_
.Icon_GetWidth(*args
, **kwargs
) 
 770     def GetHeight(*args
, **kwargs
): 
 771         """GetHeight(self) -> int""" 
 772         return _gdi_
.Icon_GetHeight(*args
, **kwargs
) 
 774     def GetDepth(*args
, **kwargs
): 
 775         """GetDepth(self) -> int""" 
 776         return _gdi_
.Icon_GetDepth(*args
, **kwargs
) 
 778     def SetWidth(*args
, **kwargs
): 
 779         """SetWidth(self, int w)""" 
 780         return _gdi_
.Icon_SetWidth(*args
, **kwargs
) 
 782     def SetHeight(*args
, **kwargs
): 
 783         """SetHeight(self, int h)""" 
 784         return _gdi_
.Icon_SetHeight(*args
, **kwargs
) 
 786     def SetDepth(*args
, **kwargs
): 
 787         """SetDepth(self, int d)""" 
 788         return _gdi_
.Icon_SetDepth(*args
, **kwargs
) 
 790     def CopyFromBitmap(*args
, **kwargs
): 
 791         """CopyFromBitmap(self, Bitmap bmp)""" 
 792         return _gdi_
.Icon_CopyFromBitmap(*args
, **kwargs
) 
 794     def __nonzero__(self
): return self
.Ok()  
 797     def __init__(self
, this
): 
 799         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 800         self
.__class
__ = Icon
 
 801 _gdi_
.Icon_swigregister(IconPtr
) 
 803 def EmptyIcon(*args
, **kwargs
): 
 804     """EmptyIcon() -> Icon""" 
 805     val 
= _gdi_
.new_EmptyIcon(*args
, **kwargs
) 
 809 def IconFromLocation(*args
, **kwargs
): 
 810     """IconFromLocation(IconLocation loc) -> Icon""" 
 811     val 
= _gdi_
.new_IconFromLocation(*args
, **kwargs
) 
 815 def IconFromBitmap(*args
, **kwargs
): 
 816     """IconFromBitmap(Bitmap bmp) -> Icon""" 
 817     val 
= _gdi_
.new_IconFromBitmap(*args
, **kwargs
) 
 821 def IconFromXPMData(*args
, **kwargs
): 
 822     """IconFromXPMData(PyObject listOfStrings) -> Icon""" 
 823     val 
= _gdi_
.new_IconFromXPMData(*args
, **kwargs
) 
 827 class IconLocation(object): 
 829         return "<%s.%s; proxy of C++ wxIconLocation instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 830     def __init__(self
, *args
, **kwargs
): 
 831         """__init__(self, String filename=&wxPyEmptyString, int num=0) -> IconLocation""" 
 832         newobj 
= _gdi_
.new_IconLocation(*args
, **kwargs
) 
 833         self
.this 
= newobj
.this
 
 836     def __del__(self
, destroy
=_gdi_
.delete_IconLocation
): 
 839             if self
.thisown
: destroy(self
) 
 842     def IsOk(*args
, **kwargs
): 
 843         """IsOk(self) -> bool""" 
 844         return _gdi_
.IconLocation_IsOk(*args
, **kwargs
) 
 846     def __nonzero__(self
): return self
.Ok()  
 847     def SetFileName(*args
, **kwargs
): 
 848         """SetFileName(self, String filename)""" 
 849         return _gdi_
.IconLocation_SetFileName(*args
, **kwargs
) 
 851     def GetFileName(*args
, **kwargs
): 
 852         """GetFileName(self) -> String""" 
 853         return _gdi_
.IconLocation_GetFileName(*args
, **kwargs
) 
 855     def SetIndex(*args
, **kwargs
): 
 856         """SetIndex(self, int num)""" 
 857         return _gdi_
.IconLocation_SetIndex(*args
, **kwargs
) 
 859     def GetIndex(*args
, **kwargs
): 
 860         """GetIndex(self) -> int""" 
 861         return _gdi_
.IconLocation_GetIndex(*args
, **kwargs
) 
 864 class IconLocationPtr(IconLocation
): 
 865     def __init__(self
, this
): 
 867         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 868         self
.__class
__ = IconLocation
 
 869 _gdi_
.IconLocation_swigregister(IconLocationPtr
) 
 871 class IconBundle(object): 
 873         return "<%s.%s; proxy of C++ wxIconBundle instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 874     def __init__(self
, *args
, **kwargs
): 
 875         """__init__(self) -> IconBundle""" 
 876         newobj 
= _gdi_
.new_IconBundle(*args
, **kwargs
) 
 877         self
.this 
= newobj
.this
 
 880     def __del__(self
, destroy
=_gdi_
.delete_IconBundle
): 
 883             if self
.thisown
: destroy(self
) 
 886     def AddIcon(*args
, **kwargs
): 
 887         """AddIcon(self, Icon icon)""" 
 888         return _gdi_
.IconBundle_AddIcon(*args
, **kwargs
) 
 890     def AddIconFromFile(*args
, **kwargs
): 
 891         """AddIconFromFile(self, String file, long type)""" 
 892         return _gdi_
.IconBundle_AddIconFromFile(*args
, **kwargs
) 
 894     def GetIcon(*args
, **kwargs
): 
 895         """GetIcon(self, Size size) -> Icon""" 
 896         return _gdi_
.IconBundle_GetIcon(*args
, **kwargs
) 
 899 class IconBundlePtr(IconBundle
): 
 900     def __init__(self
, this
): 
 902         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 903         self
.__class
__ = IconBundle
 
 904 _gdi_
.IconBundle_swigregister(IconBundlePtr
) 
 906 def IconBundleFromFile(*args
, **kwargs
): 
 907     """IconBundleFromFile(String file, long type) -> IconBundle""" 
 908     val 
= _gdi_
.new_IconBundleFromFile(*args
, **kwargs
) 
 912 def IconBundleFromIcon(*args
, **kwargs
): 
 913     """IconBundleFromIcon(Icon icon) -> IconBundle""" 
 914     val 
= _gdi_
.new_IconBundleFromIcon(*args
, **kwargs
) 
 918 class Cursor(GDIObject
): 
 920     A cursor is a small bitmap usually used for denoting where the mouse 
 921     pointer is, with a picture that might indicate the interpretation of a 
 924     A single cursor object may be used in many windows (any subwindow 
 925     type). The wxWindows convention is to set the cursor for a window, as 
 926     in X, rather than to set it globally as in MS Windows, although a 
 927     global `wx.SetCursor` function is also available for use on MS Windows. 
 931         return "<%s.%s; proxy of C++ wxCursor instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 932     def __init__(self
, *args
, **kwargs
): 
 934         __init__(self, String cursorName, long type, int hotSpotX=0, int hotSpotY=0) -> Cursor 
 936         Construct a Cursor from a file.  Specify the type of file using 
 937         wx.BITAMP_TYPE* constants, and specify the hotspot if not using a cur 
 940         This constructor is not available on wxGTK, use ``wx.StockCursor``, 
 941         ``wx.CursorFromImage``, or ``wx.CursorFromBits`` instead. 
 943         newobj 
= _gdi_
.new_Cursor(*args
, **kwargs
) 
 944         self
.this 
= newobj
.this
 
 947     def __del__(self
, destroy
=_gdi_
.delete_Cursor
): 
 950             if self
.thisown
: destroy(self
) 
 953     def Ok(*args
, **kwargs
): 
 954         """Ok(self) -> bool""" 
 955         return _gdi_
.Cursor_Ok(*args
, **kwargs
) 
 957     def __nonzero__(self
): return self
.Ok()  
 959 class CursorPtr(Cursor
): 
 960     def __init__(self
, this
): 
 962         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 963         self
.__class
__ = Cursor
 
 964 _gdi_
.Cursor_swigregister(CursorPtr
) 
 966 def StockCursor(*args
, **kwargs
): 
 968     StockCursor(int id) -> Cursor 
 970     Create a cursor using one of the stock cursors.  Note that not all 
 971     cursors are available on all platforms. 
 973     val 
= _gdi_
.new_StockCursor(*args
, **kwargs
) 
 977 def CursorFromImage(*args
, **kwargs
): 
 979     CursorFromImage(Image image) -> Cursor 
 981     Constructs a cursor from a wxImage. The cursor is monochrome, colors 
 982     with the RGB elements all greater than 127 will be foreground, colors 
 983     less than this background. The mask (if any) will be used as 
 986     val 
= _gdi_
.new_CursorFromImage(*args
, **kwargs
) 
 990 #--------------------------------------------------------------------------- 
 992 OutRegion 
= _gdi_
.OutRegion
 
 993 PartRegion 
= _gdi_
.PartRegion
 
 994 InRegion 
= _gdi_
.InRegion
 
 995 class Region(GDIObject
): 
 997         return "<%s.%s; proxy of C++ wxRegion instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 998     def __init__(self
, *args
, **kwargs
): 
 999         """__init__(self, int x=0, int y=0, int width=0, int height=0) -> Region""" 
1000         newobj 
= _gdi_
.new_Region(*args
, **kwargs
) 
1001         self
.this 
= newobj
.this
 
1004     def __del__(self
, destroy
=_gdi_
.delete_Region
): 
1007             if self
.thisown
: destroy(self
) 
1010     def Clear(*args
, **kwargs
): 
1012         return _gdi_
.Region_Clear(*args
, **kwargs
) 
1014     def Contains(*args
, **kwargs
): 
1015         """Contains(self, int x, int y) -> int""" 
1016         return _gdi_
.Region_Contains(*args
, **kwargs
) 
1018     def ContainsPoint(*args
, **kwargs
): 
1019         """ContainsPoint(self, Point pt) -> int""" 
1020         return _gdi_
.Region_ContainsPoint(*args
, **kwargs
) 
1022     def ContainsRect(*args
, **kwargs
): 
1023         """ContainsRect(self, Rect rect) -> int""" 
1024         return _gdi_
.Region_ContainsRect(*args
, **kwargs
) 
1026     def ContainsRectDim(*args
, **kwargs
): 
1027         """ContainsRectDim(self, int x, int y, int w, int h) -> int""" 
1028         return _gdi_
.Region_ContainsRectDim(*args
, **kwargs
) 
1030     def GetBox(*args
, **kwargs
): 
1031         """GetBox(self) -> Rect""" 
1032         return _gdi_
.Region_GetBox(*args
, **kwargs
) 
1034     def Intersect(*args
, **kwargs
): 
1035         """Intersect(self, int x, int y, int width, int height) -> bool""" 
1036         return _gdi_
.Region_Intersect(*args
, **kwargs
) 
1038     def IntersectRect(*args
, **kwargs
): 
1039         """IntersectRect(self, Rect rect) -> bool""" 
1040         return _gdi_
.Region_IntersectRect(*args
, **kwargs
) 
1042     def IntersectRegion(*args
, **kwargs
): 
1043         """IntersectRegion(self, Region region) -> bool""" 
1044         return _gdi_
.Region_IntersectRegion(*args
, **kwargs
) 
1046     def IsEmpty(*args
, **kwargs
): 
1047         """IsEmpty(self) -> bool""" 
1048         return _gdi_
.Region_IsEmpty(*args
, **kwargs
) 
1050     def Union(*args
, **kwargs
): 
1051         """Union(self, int x, int y, int width, int height) -> bool""" 
1052         return _gdi_
.Region_Union(*args
, **kwargs
) 
1054     def UnionRect(*args
, **kwargs
): 
1055         """UnionRect(self, Rect rect) -> bool""" 
1056         return _gdi_
.Region_UnionRect(*args
, **kwargs
) 
1058     def UnionRegion(*args
, **kwargs
): 
1059         """UnionRegion(self, Region region) -> bool""" 
1060         return _gdi_
.Region_UnionRegion(*args
, **kwargs
) 
1062     def Subtract(*args
, **kwargs
): 
1063         """Subtract(self, int x, int y, int width, int height) -> bool""" 
1064         return _gdi_
.Region_Subtract(*args
, **kwargs
) 
1066     def SubtractRect(*args
, **kwargs
): 
1067         """SubtractRect(self, Rect rect) -> bool""" 
1068         return _gdi_
.Region_SubtractRect(*args
, **kwargs
) 
1070     def SubtractRegion(*args
, **kwargs
): 
1071         """SubtractRegion(self, Region region) -> bool""" 
1072         return _gdi_
.Region_SubtractRegion(*args
, **kwargs
) 
1074     def Xor(*args
, **kwargs
): 
1075         """Xor(self, int x, int y, int width, int height) -> bool""" 
1076         return _gdi_
.Region_Xor(*args
, **kwargs
) 
1078     def XorRect(*args
, **kwargs
): 
1079         """XorRect(self, Rect rect) -> bool""" 
1080         return _gdi_
.Region_XorRect(*args
, **kwargs
) 
1082     def XorRegion(*args
, **kwargs
): 
1083         """XorRegion(self, Region region) -> bool""" 
1084         return _gdi_
.Region_XorRegion(*args
, **kwargs
) 
1086     def ConvertToBitmap(*args
, **kwargs
): 
1087         """ConvertToBitmap(self) -> Bitmap""" 
1088         return _gdi_
.Region_ConvertToBitmap(*args
, **kwargs
) 
1090     def UnionBitmap(*args
, **kwargs
): 
1091         """UnionBitmap(self, Bitmap bmp) -> bool""" 
1092         return _gdi_
.Region_UnionBitmap(*args
, **kwargs
) 
1094     def UnionBitmapColour(*args
, **kwargs
): 
1095         """UnionBitmapColour(self, Bitmap bmp, Colour transColour, int tolerance=0) -> bool""" 
1096         return _gdi_
.Region_UnionBitmapColour(*args
, **kwargs
) 
1099 class RegionPtr(Region
): 
1100     def __init__(self
, this
): 
1102         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1103         self
.__class
__ = Region
 
1104 _gdi_
.Region_swigregister(RegionPtr
) 
1106 def RegionFromBitmap(*args
, **kwargs
): 
1107     """RegionFromBitmap(Bitmap bmp) -> Region""" 
1108     val 
= _gdi_
.new_RegionFromBitmap(*args
, **kwargs
) 
1112 def RegionFromBitmapColour(*args
, **kwargs
): 
1113     """RegionFromBitmapColour(Bitmap bmp, Colour transColour, int tolerance=0) -> Region""" 
1114     val 
= _gdi_
.new_RegionFromBitmapColour(*args
, **kwargs
) 
1118 def RegionFromPoints(*args
, **kwargs
): 
1119     """RegionFromPoints(int points, Point points_array, int fillStyle=WINDING_RULE) -> Region""" 
1120     val 
= _gdi_
.new_RegionFromPoints(*args
, **kwargs
) 
1124 class RegionIterator(_core
.Object
): 
1126         return "<%s.%s; proxy of C++ wxRegionIterator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1127     def __init__(self
, *args
, **kwargs
): 
1128         """__init__(self, Region region) -> RegionIterator""" 
1129         newobj 
= _gdi_
.new_RegionIterator(*args
, **kwargs
) 
1130         self
.this 
= newobj
.this
 
1133     def __del__(self
, destroy
=_gdi_
.delete_RegionIterator
): 
1136             if self
.thisown
: destroy(self
) 
1139     def GetX(*args
, **kwargs
): 
1140         """GetX(self) -> int""" 
1141         return _gdi_
.RegionIterator_GetX(*args
, **kwargs
) 
1143     def GetY(*args
, **kwargs
): 
1144         """GetY(self) -> int""" 
1145         return _gdi_
.RegionIterator_GetY(*args
, **kwargs
) 
1147     def GetW(*args
, **kwargs
): 
1148         """GetW(self) -> int""" 
1149         return _gdi_
.RegionIterator_GetW(*args
, **kwargs
) 
1151     def GetWidth(*args
, **kwargs
): 
1152         """GetWidth(self) -> int""" 
1153         return _gdi_
.RegionIterator_GetWidth(*args
, **kwargs
) 
1155     def GetH(*args
, **kwargs
): 
1156         """GetH(self) -> int""" 
1157         return _gdi_
.RegionIterator_GetH(*args
, **kwargs
) 
1159     def GetHeight(*args
, **kwargs
): 
1160         """GetHeight(self) -> int""" 
1161         return _gdi_
.RegionIterator_GetHeight(*args
, **kwargs
) 
1163     def GetRect(*args
, **kwargs
): 
1164         """GetRect(self) -> Rect""" 
1165         return _gdi_
.RegionIterator_GetRect(*args
, **kwargs
) 
1167     def HaveRects(*args
, **kwargs
): 
1168         """HaveRects(self) -> bool""" 
1169         return _gdi_
.RegionIterator_HaveRects(*args
, **kwargs
) 
1171     def Reset(*args
, **kwargs
): 
1173         return _gdi_
.RegionIterator_Reset(*args
, **kwargs
) 
1175     def Next(*args
, **kwargs
): 
1177         return _gdi_
.RegionIterator_Next(*args
, **kwargs
) 
1179     def __nonzero__(*args
, **kwargs
): 
1180         """__nonzero__(self) -> bool""" 
1181         return _gdi_
.RegionIterator___nonzero__(*args
, **kwargs
) 
1184 class RegionIteratorPtr(RegionIterator
): 
1185     def __init__(self
, this
): 
1187         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1188         self
.__class
__ = RegionIterator
 
1189 _gdi_
.RegionIterator_swigregister(RegionIteratorPtr
) 
1191 #--------------------------------------------------------------------------- 
1193 FONTFAMILY_DEFAULT 
= _gdi_
.FONTFAMILY_DEFAULT
 
1194 FONTFAMILY_DECORATIVE 
= _gdi_
.FONTFAMILY_DECORATIVE
 
1195 FONTFAMILY_ROMAN 
= _gdi_
.FONTFAMILY_ROMAN
 
1196 FONTFAMILY_SCRIPT 
= _gdi_
.FONTFAMILY_SCRIPT
 
1197 FONTFAMILY_SWISS 
= _gdi_
.FONTFAMILY_SWISS
 
1198 FONTFAMILY_MODERN 
= _gdi_
.FONTFAMILY_MODERN
 
1199 FONTFAMILY_TELETYPE 
= _gdi_
.FONTFAMILY_TELETYPE
 
1200 FONTFAMILY_MAX 
= _gdi_
.FONTFAMILY_MAX
 
1201 FONTFAMILY_UNKNOWN 
= _gdi_
.FONTFAMILY_UNKNOWN
 
1202 FONTSTYLE_NORMAL 
= _gdi_
.FONTSTYLE_NORMAL
 
1203 FONTSTYLE_ITALIC 
= _gdi_
.FONTSTYLE_ITALIC
 
1204 FONTSTYLE_SLANT 
= _gdi_
.FONTSTYLE_SLANT
 
1205 FONTSTYLE_MAX 
= _gdi_
.FONTSTYLE_MAX
 
1206 FONTWEIGHT_NORMAL 
= _gdi_
.FONTWEIGHT_NORMAL
 
1207 FONTWEIGHT_LIGHT 
= _gdi_
.FONTWEIGHT_LIGHT
 
1208 FONTWEIGHT_BOLD 
= _gdi_
.FONTWEIGHT_BOLD
 
1209 FONTWEIGHT_MAX 
= _gdi_
.FONTWEIGHT_MAX
 
1210 FONTFLAG_DEFAULT 
= _gdi_
.FONTFLAG_DEFAULT
 
1211 FONTFLAG_ITALIC 
= _gdi_
.FONTFLAG_ITALIC
 
1212 FONTFLAG_SLANT 
= _gdi_
.FONTFLAG_SLANT
 
1213 FONTFLAG_LIGHT 
= _gdi_
.FONTFLAG_LIGHT
 
1214 FONTFLAG_BOLD 
= _gdi_
.FONTFLAG_BOLD
 
1215 FONTFLAG_ANTIALIASED 
= _gdi_
.FONTFLAG_ANTIALIASED
 
1216 FONTFLAG_NOT_ANTIALIASED 
= _gdi_
.FONTFLAG_NOT_ANTIALIASED
 
1217 FONTFLAG_UNDERLINED 
= _gdi_
.FONTFLAG_UNDERLINED
 
1218 FONTFLAG_STRIKETHROUGH 
= _gdi_
.FONTFLAG_STRIKETHROUGH
 
1219 FONTFLAG_MASK 
= _gdi_
.FONTFLAG_MASK
 
1220 FONTENCODING_SYSTEM 
= _gdi_
.FONTENCODING_SYSTEM
 
1221 FONTENCODING_DEFAULT 
= _gdi_
.FONTENCODING_DEFAULT
 
1222 FONTENCODING_ISO8859_1 
= _gdi_
.FONTENCODING_ISO8859_1
 
1223 FONTENCODING_ISO8859_2 
= _gdi_
.FONTENCODING_ISO8859_2
 
1224 FONTENCODING_ISO8859_3 
= _gdi_
.FONTENCODING_ISO8859_3
 
1225 FONTENCODING_ISO8859_4 
= _gdi_
.FONTENCODING_ISO8859_4
 
1226 FONTENCODING_ISO8859_5 
= _gdi_
.FONTENCODING_ISO8859_5
 
1227 FONTENCODING_ISO8859_6 
= _gdi_
.FONTENCODING_ISO8859_6
 
1228 FONTENCODING_ISO8859_7 
= _gdi_
.FONTENCODING_ISO8859_7
 
1229 FONTENCODING_ISO8859_8 
= _gdi_
.FONTENCODING_ISO8859_8
 
1230 FONTENCODING_ISO8859_9 
= _gdi_
.FONTENCODING_ISO8859_9
 
1231 FONTENCODING_ISO8859_10 
= _gdi_
.FONTENCODING_ISO8859_10
 
1232 FONTENCODING_ISO8859_11 
= _gdi_
.FONTENCODING_ISO8859_11
 
1233 FONTENCODING_ISO8859_12 
= _gdi_
.FONTENCODING_ISO8859_12
 
1234 FONTENCODING_ISO8859_13 
= _gdi_
.FONTENCODING_ISO8859_13
 
1235 FONTENCODING_ISO8859_14 
= _gdi_
.FONTENCODING_ISO8859_14
 
1236 FONTENCODING_ISO8859_15 
= _gdi_
.FONTENCODING_ISO8859_15
 
1237 FONTENCODING_ISO8859_MAX 
= _gdi_
.FONTENCODING_ISO8859_MAX
 
1238 FONTENCODING_KOI8 
= _gdi_
.FONTENCODING_KOI8
 
1239 FONTENCODING_KOI8_U 
= _gdi_
.FONTENCODING_KOI8_U
 
1240 FONTENCODING_ALTERNATIVE 
= _gdi_
.FONTENCODING_ALTERNATIVE
 
1241 FONTENCODING_BULGARIAN 
= _gdi_
.FONTENCODING_BULGARIAN
 
1242 FONTENCODING_CP437 
= _gdi_
.FONTENCODING_CP437
 
1243 FONTENCODING_CP850 
= _gdi_
.FONTENCODING_CP850
 
1244 FONTENCODING_CP852 
= _gdi_
.FONTENCODING_CP852
 
1245 FONTENCODING_CP855 
= _gdi_
.FONTENCODING_CP855
 
1246 FONTENCODING_CP866 
= _gdi_
.FONTENCODING_CP866
 
1247 FONTENCODING_CP874 
= _gdi_
.FONTENCODING_CP874
 
1248 FONTENCODING_CP932 
= _gdi_
.FONTENCODING_CP932
 
1249 FONTENCODING_CP936 
= _gdi_
.FONTENCODING_CP936
 
1250 FONTENCODING_CP949 
= _gdi_
.FONTENCODING_CP949
 
1251 FONTENCODING_CP950 
= _gdi_
.FONTENCODING_CP950
 
1252 FONTENCODING_CP1250 
= _gdi_
.FONTENCODING_CP1250
 
1253 FONTENCODING_CP1251 
= _gdi_
.FONTENCODING_CP1251
 
1254 FONTENCODING_CP1252 
= _gdi_
.FONTENCODING_CP1252
 
1255 FONTENCODING_CP1253 
= _gdi_
.FONTENCODING_CP1253
 
1256 FONTENCODING_CP1254 
= _gdi_
.FONTENCODING_CP1254
 
1257 FONTENCODING_CP1255 
= _gdi_
.FONTENCODING_CP1255
 
1258 FONTENCODING_CP1256 
= _gdi_
.FONTENCODING_CP1256
 
1259 FONTENCODING_CP1257 
= _gdi_
.FONTENCODING_CP1257
 
1260 FONTENCODING_CP12_MAX 
= _gdi_
.FONTENCODING_CP12_MAX
 
1261 FONTENCODING_UTF7 
= _gdi_
.FONTENCODING_UTF7
 
1262 FONTENCODING_UTF8 
= _gdi_
.FONTENCODING_UTF8
 
1263 FONTENCODING_EUC_JP 
= _gdi_
.FONTENCODING_EUC_JP
 
1264 FONTENCODING_UTF16BE 
= _gdi_
.FONTENCODING_UTF16BE
 
1265 FONTENCODING_UTF16LE 
= _gdi_
.FONTENCODING_UTF16LE
 
1266 FONTENCODING_UTF32BE 
= _gdi_
.FONTENCODING_UTF32BE
 
1267 FONTENCODING_UTF32LE 
= _gdi_
.FONTENCODING_UTF32LE
 
1268 FONTENCODING_MACROMAN 
= _gdi_
.FONTENCODING_MACROMAN
 
1269 FONTENCODING_MACJAPANESE 
= _gdi_
.FONTENCODING_MACJAPANESE
 
1270 FONTENCODING_MACCHINESETRAD 
= _gdi_
.FONTENCODING_MACCHINESETRAD
 
1271 FONTENCODING_MACKOREAN 
= _gdi_
.FONTENCODING_MACKOREAN
 
1272 FONTENCODING_MACARABIC 
= _gdi_
.FONTENCODING_MACARABIC
 
1273 FONTENCODING_MACHEBREW 
= _gdi_
.FONTENCODING_MACHEBREW
 
1274 FONTENCODING_MACGREEK 
= _gdi_
.FONTENCODING_MACGREEK
 
1275 FONTENCODING_MACCYRILLIC 
= _gdi_
.FONTENCODING_MACCYRILLIC
 
1276 FONTENCODING_MACDEVANAGARI 
= _gdi_
.FONTENCODING_MACDEVANAGARI
 
1277 FONTENCODING_MACGURMUKHI 
= _gdi_
.FONTENCODING_MACGURMUKHI
 
1278 FONTENCODING_MACGUJARATI 
= _gdi_
.FONTENCODING_MACGUJARATI
 
1279 FONTENCODING_MACORIYA 
= _gdi_
.FONTENCODING_MACORIYA
 
1280 FONTENCODING_MACBENGALI 
= _gdi_
.FONTENCODING_MACBENGALI
 
1281 FONTENCODING_MACTAMIL 
= _gdi_
.FONTENCODING_MACTAMIL
 
1282 FONTENCODING_MACTELUGU 
= _gdi_
.FONTENCODING_MACTELUGU
 
1283 FONTENCODING_MACKANNADA 
= _gdi_
.FONTENCODING_MACKANNADA
 
1284 FONTENCODING_MACMALAJALAM 
= _gdi_
.FONTENCODING_MACMALAJALAM
 
1285 FONTENCODING_MACSINHALESE 
= _gdi_
.FONTENCODING_MACSINHALESE
 
1286 FONTENCODING_MACBURMESE 
= _gdi_
.FONTENCODING_MACBURMESE
 
1287 FONTENCODING_MACKHMER 
= _gdi_
.FONTENCODING_MACKHMER
 
1288 FONTENCODING_MACTHAI 
= _gdi_
.FONTENCODING_MACTHAI
 
1289 FONTENCODING_MACLAOTIAN 
= _gdi_
.FONTENCODING_MACLAOTIAN
 
1290 FONTENCODING_MACGEORGIAN 
= _gdi_
.FONTENCODING_MACGEORGIAN
 
1291 FONTENCODING_MACARMENIAN 
= _gdi_
.FONTENCODING_MACARMENIAN
 
1292 FONTENCODING_MACCHINESESIMP 
= _gdi_
.FONTENCODING_MACCHINESESIMP
 
1293 FONTENCODING_MACTIBETAN 
= _gdi_
.FONTENCODING_MACTIBETAN
 
1294 FONTENCODING_MACMONGOLIAN 
= _gdi_
.FONTENCODING_MACMONGOLIAN
 
1295 FONTENCODING_MACETHIOPIC 
= _gdi_
.FONTENCODING_MACETHIOPIC
 
1296 FONTENCODING_MACCENTRALEUR 
= _gdi_
.FONTENCODING_MACCENTRALEUR
 
1297 FONTENCODING_MACVIATNAMESE 
= _gdi_
.FONTENCODING_MACVIATNAMESE
 
1298 FONTENCODING_MACARABICEXT 
= _gdi_
.FONTENCODING_MACARABICEXT
 
1299 FONTENCODING_MACSYMBOL 
= _gdi_
.FONTENCODING_MACSYMBOL
 
1300 FONTENCODING_MACDINGBATS 
= _gdi_
.FONTENCODING_MACDINGBATS
 
1301 FONTENCODING_MACTURKISH 
= _gdi_
.FONTENCODING_MACTURKISH
 
1302 FONTENCODING_MACCROATIAN 
= _gdi_
.FONTENCODING_MACCROATIAN
 
1303 FONTENCODING_MACICELANDIC 
= _gdi_
.FONTENCODING_MACICELANDIC
 
1304 FONTENCODING_MACROMANIAN 
= _gdi_
.FONTENCODING_MACROMANIAN
 
1305 FONTENCODING_MACCELTIC 
= _gdi_
.FONTENCODING_MACCELTIC
 
1306 FONTENCODING_MACGAELIC 
= _gdi_
.FONTENCODING_MACGAELIC
 
1307 FONTENCODING_MACKEYBOARD 
= _gdi_
.FONTENCODING_MACKEYBOARD
 
1308 FONTENCODING_MACMIN 
= _gdi_
.FONTENCODING_MACMIN
 
1309 FONTENCODING_MACMAX 
= _gdi_
.FONTENCODING_MACMAX
 
1310 FONTENCODING_MAX 
= _gdi_
.FONTENCODING_MAX
 
1311 FONTENCODING_UTF16 
= _gdi_
.FONTENCODING_UTF16
 
1312 FONTENCODING_UTF32 
= _gdi_
.FONTENCODING_UTF32
 
1313 FONTENCODING_UNICODE 
= _gdi_
.FONTENCODING_UNICODE
 
1314 FONTENCODING_GB2312 
= _gdi_
.FONTENCODING_GB2312
 
1315 FONTENCODING_BIG5 
= _gdi_
.FONTENCODING_BIG5
 
1316 FONTENCODING_SHIFT_JIS 
= _gdi_
.FONTENCODING_SHIFT_JIS
 
1317 #--------------------------------------------------------------------------- 
1319 class NativeFontInfo(object): 
1321         return "<%s.%s; proxy of C++ wxNativeFontInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1322     def __init__(self
, *args
, **kwargs
): 
1323         """__init__(self) -> NativeFontInfo""" 
1324         newobj 
= _gdi_
.new_NativeFontInfo(*args
, **kwargs
) 
1325         self
.this 
= newobj
.this
 
1328     def __del__(self
, destroy
=_gdi_
.delete_NativeFontInfo
): 
1331             if self
.thisown
: destroy(self
) 
1334     def Init(*args
, **kwargs
): 
1336         return _gdi_
.NativeFontInfo_Init(*args
, **kwargs
) 
1338     def InitFromFont(*args
, **kwargs
): 
1339         """InitFromFont(self, Font font)""" 
1340         return _gdi_
.NativeFontInfo_InitFromFont(*args
, **kwargs
) 
1342     def GetPointSize(*args
, **kwargs
): 
1343         """GetPointSize(self) -> int""" 
1344         return _gdi_
.NativeFontInfo_GetPointSize(*args
, **kwargs
) 
1346     def GetStyle(*args
, **kwargs
): 
1347         """GetStyle(self) -> int""" 
1348         return _gdi_
.NativeFontInfo_GetStyle(*args
, **kwargs
) 
1350     def GetWeight(*args
, **kwargs
): 
1351         """GetWeight(self) -> int""" 
1352         return _gdi_
.NativeFontInfo_GetWeight(*args
, **kwargs
) 
1354     def GetUnderlined(*args
, **kwargs
): 
1355         """GetUnderlined(self) -> bool""" 
1356         return _gdi_
.NativeFontInfo_GetUnderlined(*args
, **kwargs
) 
1358     def GetFaceName(*args
, **kwargs
): 
1359         """GetFaceName(self) -> String""" 
1360         return _gdi_
.NativeFontInfo_GetFaceName(*args
, **kwargs
) 
1362     def GetFamily(*args
, **kwargs
): 
1363         """GetFamily(self) -> int""" 
1364         return _gdi_
.NativeFontInfo_GetFamily(*args
, **kwargs
) 
1366     def GetEncoding(*args
, **kwargs
): 
1367         """GetEncoding(self) -> int""" 
1368         return _gdi_
.NativeFontInfo_GetEncoding(*args
, **kwargs
) 
1370     def SetPointSize(*args
, **kwargs
): 
1371         """SetPointSize(self, int pointsize)""" 
1372         return _gdi_
.NativeFontInfo_SetPointSize(*args
, **kwargs
) 
1374     def SetStyle(*args
, **kwargs
): 
1375         """SetStyle(self, int style)""" 
1376         return _gdi_
.NativeFontInfo_SetStyle(*args
, **kwargs
) 
1378     def SetWeight(*args
, **kwargs
): 
1379         """SetWeight(self, int weight)""" 
1380         return _gdi_
.NativeFontInfo_SetWeight(*args
, **kwargs
) 
1382     def SetUnderlined(*args
, **kwargs
): 
1383         """SetUnderlined(self, bool underlined)""" 
1384         return _gdi_
.NativeFontInfo_SetUnderlined(*args
, **kwargs
) 
1386     def SetFaceName(*args
, **kwargs
): 
1387         """SetFaceName(self, String facename)""" 
1388         return _gdi_
.NativeFontInfo_SetFaceName(*args
, **kwargs
) 
1390     def SetFamily(*args
, **kwargs
): 
1391         """SetFamily(self, int family)""" 
1392         return _gdi_
.NativeFontInfo_SetFamily(*args
, **kwargs
) 
1394     def SetEncoding(*args
, **kwargs
): 
1395         """SetEncoding(self, int encoding)""" 
1396         return _gdi_
.NativeFontInfo_SetEncoding(*args
, **kwargs
) 
1398     def FromString(*args
, **kwargs
): 
1399         """FromString(self, String s) -> bool""" 
1400         return _gdi_
.NativeFontInfo_FromString(*args
, **kwargs
) 
1402     def ToString(*args
, **kwargs
): 
1403         """ToString(self) -> String""" 
1404         return _gdi_
.NativeFontInfo_ToString(*args
, **kwargs
) 
1406     def __str__(*args
, **kwargs
): 
1407         """__str__(self) -> String""" 
1408         return _gdi_
.NativeFontInfo___str__(*args
, **kwargs
) 
1410     def FromUserString(*args
, **kwargs
): 
1411         """FromUserString(self, String s) -> bool""" 
1412         return _gdi_
.NativeFontInfo_FromUserString(*args
, **kwargs
) 
1414     def ToUserString(*args
, **kwargs
): 
1415         """ToUserString(self) -> String""" 
1416         return _gdi_
.NativeFontInfo_ToUserString(*args
, **kwargs
) 
1419 class NativeFontInfoPtr(NativeFontInfo
): 
1420     def __init__(self
, this
): 
1422         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1423         self
.__class
__ = NativeFontInfo
 
1424 _gdi_
.NativeFontInfo_swigregister(NativeFontInfoPtr
) 
1426 class NativeEncodingInfo(object): 
1428         return "<%s.%s; proxy of C++ wxNativeEncodingInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1429     facename 
= property(_gdi_
.NativeEncodingInfo_facename_get
, _gdi_
.NativeEncodingInfo_facename_set
) 
1430     encoding 
= property(_gdi_
.NativeEncodingInfo_encoding_get
, _gdi_
.NativeEncodingInfo_encoding_set
) 
1431     def __init__(self
, *args
, **kwargs
): 
1432         """__init__(self) -> NativeEncodingInfo""" 
1433         newobj 
= _gdi_
.new_NativeEncodingInfo(*args
, **kwargs
) 
1434         self
.this 
= newobj
.this
 
1437     def __del__(self
, destroy
=_gdi_
.delete_NativeEncodingInfo
): 
1440             if self
.thisown
: destroy(self
) 
1443     def FromString(*args
, **kwargs
): 
1444         """FromString(self, String s) -> bool""" 
1445         return _gdi_
.NativeEncodingInfo_FromString(*args
, **kwargs
) 
1447     def ToString(*args
, **kwargs
): 
1448         """ToString(self) -> String""" 
1449         return _gdi_
.NativeEncodingInfo_ToString(*args
, **kwargs
) 
1452 class NativeEncodingInfoPtr(NativeEncodingInfo
): 
1453     def __init__(self
, this
): 
1455         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1456         self
.__class
__ = NativeEncodingInfo
 
1457 _gdi_
.NativeEncodingInfo_swigregister(NativeEncodingInfoPtr
) 
1460 def GetNativeFontEncoding(*args
, **kwargs
): 
1461     """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo""" 
1462     return _gdi_
.GetNativeFontEncoding(*args
, **kwargs
) 
1464 def TestFontEncoding(*args
, **kwargs
): 
1465     """TestFontEncoding(NativeEncodingInfo info) -> bool""" 
1466     return _gdi_
.TestFontEncoding(*args
, **kwargs
) 
1467 #--------------------------------------------------------------------------- 
1469 class FontMapper(object): 
1471         return "<%s.%s; proxy of C++ wxFontMapper instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1472     def __init__(self
, *args
, **kwargs
): 
1473         """__init__(self) -> FontMapper""" 
1474         newobj 
= _gdi_
.new_FontMapper(*args
, **kwargs
) 
1475         self
.this 
= newobj
.this
 
1478     def __del__(self
, destroy
=_gdi_
.delete_FontMapper
): 
1481             if self
.thisown
: destroy(self
) 
1484     def Get(*args
, **kwargs
): 
1485         """Get() -> FontMapper""" 
1486         return _gdi_
.FontMapper_Get(*args
, **kwargs
) 
1488     Get 
= staticmethod(Get
) 
1489     def Set(*args
, **kwargs
): 
1490         """Set(FontMapper mapper) -> FontMapper""" 
1491         return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1493     Set 
= staticmethod(Set
) 
1494     def CharsetToEncoding(*args
, **kwargs
): 
1495         """CharsetToEncoding(self, String charset, bool interactive=True) -> int""" 
1496         return _gdi_
.FontMapper_CharsetToEncoding(*args
, **kwargs
) 
1498     def GetSupportedEncodingsCount(*args
, **kwargs
): 
1499         """GetSupportedEncodingsCount() -> size_t""" 
1500         return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
) 
1502     GetSupportedEncodingsCount 
= staticmethod(GetSupportedEncodingsCount
) 
1503     def GetEncoding(*args
, **kwargs
): 
1504         """GetEncoding(size_t n) -> int""" 
1505         return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1507     GetEncoding 
= staticmethod(GetEncoding
) 
1508     def GetEncodingName(*args
, **kwargs
): 
1509         """GetEncodingName(int encoding) -> String""" 
1510         return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1512     GetEncodingName 
= staticmethod(GetEncodingName
) 
1513     def GetEncodingDescription(*args
, **kwargs
): 
1514         """GetEncodingDescription(int encoding) -> String""" 
1515         return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1517     GetEncodingDescription 
= staticmethod(GetEncodingDescription
) 
1518     def GetEncodingFromName(*args
, **kwargs
): 
1519         """GetEncodingFromName(String name) -> int""" 
1520         return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1522     GetEncodingFromName 
= staticmethod(GetEncodingFromName
) 
1523     def SetConfig(*args
, **kwargs
): 
1524         """SetConfig(self, ConfigBase config)""" 
1525         return _gdi_
.FontMapper_SetConfig(*args
, **kwargs
) 
1527     def SetConfigPath(*args
, **kwargs
): 
1528         """SetConfigPath(self, String prefix)""" 
1529         return _gdi_
.FontMapper_SetConfigPath(*args
, **kwargs
) 
1531     def GetDefaultConfigPath(*args
, **kwargs
): 
1532         """GetDefaultConfigPath() -> String""" 
1533         return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
) 
1535     GetDefaultConfigPath 
= staticmethod(GetDefaultConfigPath
) 
1536     def GetAltForEncoding(*args
, **kwargs
): 
1537         """GetAltForEncoding(self, int encoding, String facename=EmptyString, bool interactive=True) -> PyObject""" 
1538         return _gdi_
.FontMapper_GetAltForEncoding(*args
, **kwargs
) 
1540     def IsEncodingAvailable(*args
, **kwargs
): 
1541         """IsEncodingAvailable(self, int encoding, String facename=EmptyString) -> bool""" 
1542         return _gdi_
.FontMapper_IsEncodingAvailable(*args
, **kwargs
) 
1544     def SetDialogParent(*args
, **kwargs
): 
1545         """SetDialogParent(self, Window parent)""" 
1546         return _gdi_
.FontMapper_SetDialogParent(*args
, **kwargs
) 
1548     def SetDialogTitle(*args
, **kwargs
): 
1549         """SetDialogTitle(self, String title)""" 
1550         return _gdi_
.FontMapper_SetDialogTitle(*args
, **kwargs
) 
1553 class FontMapperPtr(FontMapper
): 
1554     def __init__(self
, this
): 
1556         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1557         self
.__class
__ = FontMapper
 
1558 _gdi_
.FontMapper_swigregister(FontMapperPtr
) 
1560 def FontMapper_Get(*args
, **kwargs
): 
1561     """FontMapper_Get() -> FontMapper""" 
1562     return _gdi_
.FontMapper_Get(*args
, **kwargs
) 
1564 def FontMapper_Set(*args
, **kwargs
): 
1565     """FontMapper_Set(FontMapper mapper) -> FontMapper""" 
1566     return _gdi_
.FontMapper_Set(*args
, **kwargs
) 
1568 def FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
): 
1569     """FontMapper_GetSupportedEncodingsCount() -> size_t""" 
1570     return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
) 
1572 def FontMapper_GetEncoding(*args
, **kwargs
): 
1573     """FontMapper_GetEncoding(size_t n) -> int""" 
1574     return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
) 
1576 def FontMapper_GetEncodingName(*args
, **kwargs
): 
1577     """FontMapper_GetEncodingName(int encoding) -> String""" 
1578     return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
) 
1580 def FontMapper_GetEncodingDescription(*args
, **kwargs
): 
1581     """FontMapper_GetEncodingDescription(int encoding) -> String""" 
1582     return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
) 
1584 def FontMapper_GetEncodingFromName(*args
, **kwargs
): 
1585     """FontMapper_GetEncodingFromName(String name) -> int""" 
1586     return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
) 
1588 def FontMapper_GetDefaultConfigPath(*args
, **kwargs
): 
1589     """FontMapper_GetDefaultConfigPath() -> String""" 
1590     return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
) 
1592 #--------------------------------------------------------------------------- 
1594 class Font(GDIObject
): 
1596         return "<%s.%s; proxy of C++ wxFont instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1597     def __init__(self
, *args
, **kwargs
): 
1599         __init__(self, int pointSize, int family, int style, int weight, bool underline=False,  
1600             String face=EmptyString,  
1601             int encoding=FONTENCODING_DEFAULT) -> Font 
1603         if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1604         newobj 
= _gdi_
.new_Font(*args
, **kwargs
) 
1605         self
.this 
= newobj
.this
 
1608     def __del__(self
, destroy
=_gdi_
.delete_Font
): 
1611             if self
.thisown
: destroy(self
) 
1614     def Ok(*args
, **kwargs
): 
1615         """Ok(self) -> bool""" 
1616         return _gdi_
.Font_Ok(*args
, **kwargs
) 
1618     def __nonzero__(self
): return self
.Ok()  
1619     def __eq__(*args
, **kwargs
): 
1620         """__eq__(self, Font other) -> bool""" 
1621         return _gdi_
.Font___eq__(*args
, **kwargs
) 
1623     def __ne__(*args
, **kwargs
): 
1624         """__ne__(self, Font other) -> bool""" 
1625         return _gdi_
.Font___ne__(*args
, **kwargs
) 
1627     def GetPointSize(*args
, **kwargs
): 
1628         """GetPointSize(self) -> int""" 
1629         return _gdi_
.Font_GetPointSize(*args
, **kwargs
) 
1631     def GetFamily(*args
, **kwargs
): 
1632         """GetFamily(self) -> int""" 
1633         return _gdi_
.Font_GetFamily(*args
, **kwargs
) 
1635     def GetStyle(*args
, **kwargs
): 
1636         """GetStyle(self) -> int""" 
1637         return _gdi_
.Font_GetStyle(*args
, **kwargs
) 
1639     def GetWeight(*args
, **kwargs
): 
1640         """GetWeight(self) -> int""" 
1641         return _gdi_
.Font_GetWeight(*args
, **kwargs
) 
1643     def GetUnderlined(*args
, **kwargs
): 
1644         """GetUnderlined(self) -> bool""" 
1645         return _gdi_
.Font_GetUnderlined(*args
, **kwargs
) 
1647     def GetFaceName(*args
, **kwargs
): 
1648         """GetFaceName(self) -> String""" 
1649         return _gdi_
.Font_GetFaceName(*args
, **kwargs
) 
1651     def GetEncoding(*args
, **kwargs
): 
1652         """GetEncoding(self) -> int""" 
1653         return _gdi_
.Font_GetEncoding(*args
, **kwargs
) 
1655     def GetNativeFontInfo(*args
, **kwargs
): 
1656         """GetNativeFontInfo(self) -> NativeFontInfo""" 
1657         return _gdi_
.Font_GetNativeFontInfo(*args
, **kwargs
) 
1659     def IsFixedWidth(*args
, **kwargs
): 
1660         """IsFixedWidth(self) -> bool""" 
1661         return _gdi_
.Font_IsFixedWidth(*args
, **kwargs
) 
1663     def GetNativeFontInfoDesc(*args
, **kwargs
): 
1664         """GetNativeFontInfoDesc(self) -> String""" 
1665         return _gdi_
.Font_GetNativeFontInfoDesc(*args
, **kwargs
) 
1667     def GetNativeFontInfoUserDesc(*args
, **kwargs
): 
1668         """GetNativeFontInfoUserDesc(self) -> String""" 
1669         return _gdi_
.Font_GetNativeFontInfoUserDesc(*args
, **kwargs
) 
1671     def SetPointSize(*args
, **kwargs
): 
1672         """SetPointSize(self, int pointSize)""" 
1673         return _gdi_
.Font_SetPointSize(*args
, **kwargs
) 
1675     def SetFamily(*args
, **kwargs
): 
1676         """SetFamily(self, int family)""" 
1677         return _gdi_
.Font_SetFamily(*args
, **kwargs
) 
1679     def SetStyle(*args
, **kwargs
): 
1680         """SetStyle(self, int style)""" 
1681         return _gdi_
.Font_SetStyle(*args
, **kwargs
) 
1683     def SetWeight(*args
, **kwargs
): 
1684         """SetWeight(self, int weight)""" 
1685         return _gdi_
.Font_SetWeight(*args
, **kwargs
) 
1687     def SetFaceName(*args
, **kwargs
): 
1688         """SetFaceName(self, String faceName)""" 
1689         return _gdi_
.Font_SetFaceName(*args
, **kwargs
) 
1691     def SetUnderlined(*args
, **kwargs
): 
1692         """SetUnderlined(self, bool underlined)""" 
1693         return _gdi_
.Font_SetUnderlined(*args
, **kwargs
) 
1695     def SetEncoding(*args
, **kwargs
): 
1696         """SetEncoding(self, int encoding)""" 
1697         return _gdi_
.Font_SetEncoding(*args
, **kwargs
) 
1699     def SetNativeFontInfo(*args
, **kwargs
): 
1700         """SetNativeFontInfo(self, NativeFontInfo info)""" 
1701         return _gdi_
.Font_SetNativeFontInfo(*args
, **kwargs
) 
1703     def SetNativeFontInfoFromString(*args
, **kwargs
): 
1704         """SetNativeFontInfoFromString(self, String info)""" 
1705         return _gdi_
.Font_SetNativeFontInfoFromString(*args
, **kwargs
) 
1707     def SetNativeFontInfoUserDesc(*args
, **kwargs
): 
1708         """SetNativeFontInfoUserDesc(self, String info)""" 
1709         return _gdi_
.Font_SetNativeFontInfoUserDesc(*args
, **kwargs
) 
1711     def GetFamilyString(*args
, **kwargs
): 
1712         """GetFamilyString(self) -> String""" 
1713         return _gdi_
.Font_GetFamilyString(*args
, **kwargs
) 
1715     def GetStyleString(*args
, **kwargs
): 
1716         """GetStyleString(self) -> String""" 
1717         return _gdi_
.Font_GetStyleString(*args
, **kwargs
) 
1719     def GetWeightString(*args
, **kwargs
): 
1720         """GetWeightString(self) -> String""" 
1721         return _gdi_
.Font_GetWeightString(*args
, **kwargs
) 
1723     def SetNoAntiAliasing(*args
, **kwargs
): 
1724         """SetNoAntiAliasing(self, bool no=True)""" 
1725         return _gdi_
.Font_SetNoAntiAliasing(*args
, **kwargs
) 
1727     def GetNoAntiAliasing(*args
, **kwargs
): 
1728         """GetNoAntiAliasing(self) -> bool""" 
1729         return _gdi_
.Font_GetNoAntiAliasing(*args
, **kwargs
) 
1731     def GetDefaultEncoding(*args
, **kwargs
): 
1732         """GetDefaultEncoding() -> int""" 
1733         return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
) 
1735     GetDefaultEncoding 
= staticmethod(GetDefaultEncoding
) 
1736     def SetDefaultEncoding(*args
, **kwargs
): 
1737         """SetDefaultEncoding(int encoding)""" 
1738         return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
1740     SetDefaultEncoding 
= staticmethod(SetDefaultEncoding
) 
1742 class FontPtr(Font
): 
1743     def __init__(self
, this
): 
1745         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1746         self
.__class
__ = Font
 
1747 _gdi_
.Font_swigregister(FontPtr
) 
1749 def FontFromNativeInfo(*args
, **kwargs
): 
1750     """FontFromNativeInfo(NativeFontInfo info) -> Font""" 
1751     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1752     val 
= _gdi_
.new_FontFromNativeInfo(*args
, **kwargs
) 
1756 def FontFromNativeInfoString(*args
, **kwargs
): 
1757     """FontFromNativeInfoString(String info) -> Font""" 
1758     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1759     val 
= _gdi_
.new_FontFromNativeInfoString(*args
, **kwargs
) 
1763 def Font2(*args
, **kwargs
): 
1765     Font2(int pointSize, int family, int flags=FONTFLAG_DEFAULT,  
1766         String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font 
1768     if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName'] 
1769     val 
= _gdi_
.new_Font2(*args
, **kwargs
) 
1773 def Font_GetDefaultEncoding(*args
, **kwargs
): 
1774     """Font_GetDefaultEncoding() -> int""" 
1775     return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
) 
1777 def Font_SetDefaultEncoding(*args
, **kwargs
): 
1778     """Font_SetDefaultEncoding(int encoding)""" 
1779     return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
) 
1781 #--------------------------------------------------------------------------- 
1783 class FontEnumerator(object): 
1785         return "<%s.%s; proxy of C++ wxPyFontEnumerator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1786     def __init__(self
, *args
, **kwargs
): 
1787         """__init__(self) -> FontEnumerator""" 
1788         newobj 
= _gdi_
.new_FontEnumerator(*args
, **kwargs
) 
1789         self
.this 
= newobj
.this
 
1792         self
._setCallbackInfo
(self
, FontEnumerator
, 0) 
1794     def __del__(self
, destroy
=_gdi_
.delete_FontEnumerator
): 
1797             if self
.thisown
: destroy(self
) 
1800     def _setCallbackInfo(*args
, **kwargs
): 
1801         """_setCallbackInfo(self, PyObject self, PyObject _class, bool incref)""" 
1802         return _gdi_
.FontEnumerator__setCallbackInfo(*args
, **kwargs
) 
1804     def EnumerateFacenames(*args
, **kwargs
): 
1805         """EnumerateFacenames(self, int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool""" 
1806         return _gdi_
.FontEnumerator_EnumerateFacenames(*args
, **kwargs
) 
1808     def EnumerateEncodings(*args
, **kwargs
): 
1809         """EnumerateEncodings(self, String facename=EmptyString) -> bool""" 
1810         return _gdi_
.FontEnumerator_EnumerateEncodings(*args
, **kwargs
) 
1812     def GetEncodings(*args
, **kwargs
): 
1813         """GetEncodings(self) -> PyObject""" 
1814         return _gdi_
.FontEnumerator_GetEncodings(*args
, **kwargs
) 
1816     def GetFacenames(*args
, **kwargs
): 
1817         """GetFacenames(self) -> PyObject""" 
1818         return _gdi_
.FontEnumerator_GetFacenames(*args
, **kwargs
) 
1821 class FontEnumeratorPtr(FontEnumerator
): 
1822     def __init__(self
, this
): 
1824         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1825         self
.__class
__ = FontEnumerator
 
1826 _gdi_
.FontEnumerator_swigregister(FontEnumeratorPtr
) 
1828 #--------------------------------------------------------------------------- 
1830 LANGUAGE_DEFAULT 
= _gdi_
.LANGUAGE_DEFAULT
 
1831 LANGUAGE_UNKNOWN 
= _gdi_
.LANGUAGE_UNKNOWN
 
1832 LANGUAGE_ABKHAZIAN 
= _gdi_
.LANGUAGE_ABKHAZIAN
 
1833 LANGUAGE_AFAR 
= _gdi_
.LANGUAGE_AFAR
 
1834 LANGUAGE_AFRIKAANS 
= _gdi_
.LANGUAGE_AFRIKAANS
 
1835 LANGUAGE_ALBANIAN 
= _gdi_
.LANGUAGE_ALBANIAN
 
1836 LANGUAGE_AMHARIC 
= _gdi_
.LANGUAGE_AMHARIC
 
1837 LANGUAGE_ARABIC 
= _gdi_
.LANGUAGE_ARABIC
 
1838 LANGUAGE_ARABIC_ALGERIA 
= _gdi_
.LANGUAGE_ARABIC_ALGERIA
 
1839 LANGUAGE_ARABIC_BAHRAIN 
= _gdi_
.LANGUAGE_ARABIC_BAHRAIN
 
1840 LANGUAGE_ARABIC_EGYPT 
= _gdi_
.LANGUAGE_ARABIC_EGYPT
 
1841 LANGUAGE_ARABIC_IRAQ 
= _gdi_
.LANGUAGE_ARABIC_IRAQ
 
1842 LANGUAGE_ARABIC_JORDAN 
= _gdi_
.LANGUAGE_ARABIC_JORDAN
 
1843 LANGUAGE_ARABIC_KUWAIT 
= _gdi_
.LANGUAGE_ARABIC_KUWAIT
 
1844 LANGUAGE_ARABIC_LEBANON 
= _gdi_
.LANGUAGE_ARABIC_LEBANON
 
1845 LANGUAGE_ARABIC_LIBYA 
= _gdi_
.LANGUAGE_ARABIC_LIBYA
 
1846 LANGUAGE_ARABIC_MOROCCO 
= _gdi_
.LANGUAGE_ARABIC_MOROCCO
 
1847 LANGUAGE_ARABIC_OMAN 
= _gdi_
.LANGUAGE_ARABIC_OMAN
 
1848 LANGUAGE_ARABIC_QATAR 
= _gdi_
.LANGUAGE_ARABIC_QATAR
 
1849 LANGUAGE_ARABIC_SAUDI_ARABIA 
= _gdi_
.LANGUAGE_ARABIC_SAUDI_ARABIA
 
1850 LANGUAGE_ARABIC_SUDAN 
= _gdi_
.LANGUAGE_ARABIC_SUDAN
 
1851 LANGUAGE_ARABIC_SYRIA 
= _gdi_
.LANGUAGE_ARABIC_SYRIA
 
1852 LANGUAGE_ARABIC_TUNISIA 
= _gdi_
.LANGUAGE_ARABIC_TUNISIA
 
1853 LANGUAGE_ARABIC_UAE 
= _gdi_
.LANGUAGE_ARABIC_UAE
 
1854 LANGUAGE_ARABIC_YEMEN 
= _gdi_
.LANGUAGE_ARABIC_YEMEN
 
1855 LANGUAGE_ARMENIAN 
= _gdi_
.LANGUAGE_ARMENIAN
 
1856 LANGUAGE_ASSAMESE 
= _gdi_
.LANGUAGE_ASSAMESE
 
1857 LANGUAGE_AYMARA 
= _gdi_
.LANGUAGE_AYMARA
 
1858 LANGUAGE_AZERI 
= _gdi_
.LANGUAGE_AZERI
 
1859 LANGUAGE_AZERI_CYRILLIC 
= _gdi_
.LANGUAGE_AZERI_CYRILLIC
 
1860 LANGUAGE_AZERI_LATIN 
= _gdi_
.LANGUAGE_AZERI_LATIN
 
1861 LANGUAGE_BASHKIR 
= _gdi_
.LANGUAGE_BASHKIR
 
1862 LANGUAGE_BASQUE 
= _gdi_
.LANGUAGE_BASQUE
 
1863 LANGUAGE_BELARUSIAN 
= _gdi_
.LANGUAGE_BELARUSIAN
 
1864 LANGUAGE_BENGALI 
= _gdi_
.LANGUAGE_BENGALI
 
1865 LANGUAGE_BHUTANI 
= _gdi_
.LANGUAGE_BHUTANI
 
1866 LANGUAGE_BIHARI 
= _gdi_
.LANGUAGE_BIHARI
 
1867 LANGUAGE_BISLAMA 
= _gdi_
.LANGUAGE_BISLAMA
 
1868 LANGUAGE_BRETON 
= _gdi_
.LANGUAGE_BRETON
 
1869 LANGUAGE_BULGARIAN 
= _gdi_
.LANGUAGE_BULGARIAN
 
1870 LANGUAGE_BURMESE 
= _gdi_
.LANGUAGE_BURMESE
 
1871 LANGUAGE_CAMBODIAN 
= _gdi_
.LANGUAGE_CAMBODIAN
 
1872 LANGUAGE_CATALAN 
= _gdi_
.LANGUAGE_CATALAN
 
1873 LANGUAGE_CHINESE 
= _gdi_
.LANGUAGE_CHINESE
 
1874 LANGUAGE_CHINESE_SIMPLIFIED 
= _gdi_
.LANGUAGE_CHINESE_SIMPLIFIED
 
1875 LANGUAGE_CHINESE_TRADITIONAL 
= _gdi_
.LANGUAGE_CHINESE_TRADITIONAL
 
1876 LANGUAGE_CHINESE_HONGKONG 
= _gdi_
.LANGUAGE_CHINESE_HONGKONG
 
1877 LANGUAGE_CHINESE_MACAU 
= _gdi_
.LANGUAGE_CHINESE_MACAU
 
1878 LANGUAGE_CHINESE_SINGAPORE 
= _gdi_
.LANGUAGE_CHINESE_SINGAPORE
 
1879 LANGUAGE_CHINESE_TAIWAN 
= _gdi_
.LANGUAGE_CHINESE_TAIWAN
 
1880 LANGUAGE_CORSICAN 
= _gdi_
.LANGUAGE_CORSICAN
 
1881 LANGUAGE_CROATIAN 
= _gdi_
.LANGUAGE_CROATIAN
 
1882 LANGUAGE_CZECH 
= _gdi_
.LANGUAGE_CZECH
 
1883 LANGUAGE_DANISH 
= _gdi_
.LANGUAGE_DANISH
 
1884 LANGUAGE_DUTCH 
= _gdi_
.LANGUAGE_DUTCH
 
1885 LANGUAGE_DUTCH_BELGIAN 
= _gdi_
.LANGUAGE_DUTCH_BELGIAN
 
1886 LANGUAGE_ENGLISH 
= _gdi_
.LANGUAGE_ENGLISH
 
1887 LANGUAGE_ENGLISH_UK 
= _gdi_
.LANGUAGE_ENGLISH_UK
 
1888 LANGUAGE_ENGLISH_US 
= _gdi_
.LANGUAGE_ENGLISH_US
 
1889 LANGUAGE_ENGLISH_AUSTRALIA 
= _gdi_
.LANGUAGE_ENGLISH_AUSTRALIA
 
1890 LANGUAGE_ENGLISH_BELIZE 
= _gdi_
.LANGUAGE_ENGLISH_BELIZE
 
1891 LANGUAGE_ENGLISH_BOTSWANA 
= _gdi_
.LANGUAGE_ENGLISH_BOTSWANA
 
1892 LANGUAGE_ENGLISH_CANADA 
= _gdi_
.LANGUAGE_ENGLISH_CANADA
 
1893 LANGUAGE_ENGLISH_CARIBBEAN 
= _gdi_
.LANGUAGE_ENGLISH_CARIBBEAN
 
1894 LANGUAGE_ENGLISH_DENMARK 
= _gdi_
.LANGUAGE_ENGLISH_DENMARK
 
1895 LANGUAGE_ENGLISH_EIRE 
= _gdi_
.LANGUAGE_ENGLISH_EIRE
 
1896 LANGUAGE_ENGLISH_JAMAICA 
= _gdi_
.LANGUAGE_ENGLISH_JAMAICA
 
1897 LANGUAGE_ENGLISH_NEW_ZEALAND 
= _gdi_
.LANGUAGE_ENGLISH_NEW_ZEALAND
 
1898 LANGUAGE_ENGLISH_PHILIPPINES 
= _gdi_
.LANGUAGE_ENGLISH_PHILIPPINES
 
1899 LANGUAGE_ENGLISH_SOUTH_AFRICA 
= _gdi_
.LANGUAGE_ENGLISH_SOUTH_AFRICA
 
1900 LANGUAGE_ENGLISH_TRINIDAD 
= _gdi_
.LANGUAGE_ENGLISH_TRINIDAD
 
1901 LANGUAGE_ENGLISH_ZIMBABWE 
= _gdi_
.LANGUAGE_ENGLISH_ZIMBABWE
 
1902 LANGUAGE_ESPERANTO 
= _gdi_
.LANGUAGE_ESPERANTO
 
1903 LANGUAGE_ESTONIAN 
= _gdi_
.LANGUAGE_ESTONIAN
 
1904 LANGUAGE_FAEROESE 
= _gdi_
.LANGUAGE_FAEROESE
 
1905 LANGUAGE_FARSI 
= _gdi_
.LANGUAGE_FARSI
 
1906 LANGUAGE_FIJI 
= _gdi_
.LANGUAGE_FIJI
 
1907 LANGUAGE_FINNISH 
= _gdi_
.LANGUAGE_FINNISH
 
1908 LANGUAGE_FRENCH 
= _gdi_
.LANGUAGE_FRENCH
 
1909 LANGUAGE_FRENCH_BELGIAN 
= _gdi_
.LANGUAGE_FRENCH_BELGIAN
 
1910 LANGUAGE_FRENCH_CANADIAN 
= _gdi_
.LANGUAGE_FRENCH_CANADIAN
 
1911 LANGUAGE_FRENCH_LUXEMBOURG 
= _gdi_
.LANGUAGE_FRENCH_LUXEMBOURG
 
1912 LANGUAGE_FRENCH_MONACO 
= _gdi_
.LANGUAGE_FRENCH_MONACO
 
1913 LANGUAGE_FRENCH_SWISS 
= _gdi_
.LANGUAGE_FRENCH_SWISS
 
1914 LANGUAGE_FRISIAN 
= _gdi_
.LANGUAGE_FRISIAN
 
1915 LANGUAGE_GALICIAN 
= _gdi_
.LANGUAGE_GALICIAN
 
1916 LANGUAGE_GEORGIAN 
= _gdi_
.LANGUAGE_GEORGIAN
 
1917 LANGUAGE_GERMAN 
= _gdi_
.LANGUAGE_GERMAN
 
1918 LANGUAGE_GERMAN_AUSTRIAN 
= _gdi_
.LANGUAGE_GERMAN_AUSTRIAN
 
1919 LANGUAGE_GERMAN_BELGIUM 
= _gdi_
.LANGUAGE_GERMAN_BELGIUM
 
1920 LANGUAGE_GERMAN_LIECHTENSTEIN 
= _gdi_
.LANGUAGE_GERMAN_LIECHTENSTEIN
 
1921 LANGUAGE_GERMAN_LUXEMBOURG 
= _gdi_
.LANGUAGE_GERMAN_LUXEMBOURG
 
1922 LANGUAGE_GERMAN_SWISS 
= _gdi_
.LANGUAGE_GERMAN_SWISS
 
1923 LANGUAGE_GREEK 
= _gdi_
.LANGUAGE_GREEK
 
1924 LANGUAGE_GREENLANDIC 
= _gdi_
.LANGUAGE_GREENLANDIC
 
1925 LANGUAGE_GUARANI 
= _gdi_
.LANGUAGE_GUARANI
 
1926 LANGUAGE_GUJARATI 
= _gdi_
.LANGUAGE_GUJARATI
 
1927 LANGUAGE_HAUSA 
= _gdi_
.LANGUAGE_HAUSA
 
1928 LANGUAGE_HEBREW 
= _gdi_
.LANGUAGE_HEBREW
 
1929 LANGUAGE_HINDI 
= _gdi_
.LANGUAGE_HINDI
 
1930 LANGUAGE_HUNGARIAN 
= _gdi_
.LANGUAGE_HUNGARIAN
 
1931 LANGUAGE_ICELANDIC 
= _gdi_
.LANGUAGE_ICELANDIC
 
1932 LANGUAGE_INDONESIAN 
= _gdi_
.LANGUAGE_INDONESIAN
 
1933 LANGUAGE_INTERLINGUA 
= _gdi_
.LANGUAGE_INTERLINGUA
 
1934 LANGUAGE_INTERLINGUE 
= _gdi_
.LANGUAGE_INTERLINGUE
 
1935 LANGUAGE_INUKTITUT 
= _gdi_
.LANGUAGE_INUKTITUT
 
1936 LANGUAGE_INUPIAK 
= _gdi_
.LANGUAGE_INUPIAK
 
1937 LANGUAGE_IRISH 
= _gdi_
.LANGUAGE_IRISH
 
1938 LANGUAGE_ITALIAN 
= _gdi_
.LANGUAGE_ITALIAN
 
1939 LANGUAGE_ITALIAN_SWISS 
= _gdi_
.LANGUAGE_ITALIAN_SWISS
 
1940 LANGUAGE_JAPANESE 
= _gdi_
.LANGUAGE_JAPANESE
 
1941 LANGUAGE_JAVANESE 
= _gdi_
.LANGUAGE_JAVANESE
 
1942 LANGUAGE_KANNADA 
= _gdi_
.LANGUAGE_KANNADA
 
1943 LANGUAGE_KASHMIRI 
= _gdi_
.LANGUAGE_KASHMIRI
 
1944 LANGUAGE_KASHMIRI_INDIA 
= _gdi_
.LANGUAGE_KASHMIRI_INDIA
 
1945 LANGUAGE_KAZAKH 
= _gdi_
.LANGUAGE_KAZAKH
 
1946 LANGUAGE_KERNEWEK 
= _gdi_
.LANGUAGE_KERNEWEK
 
1947 LANGUAGE_KINYARWANDA 
= _gdi_
.LANGUAGE_KINYARWANDA
 
1948 LANGUAGE_KIRGHIZ 
= _gdi_
.LANGUAGE_KIRGHIZ
 
1949 LANGUAGE_KIRUNDI 
= _gdi_
.LANGUAGE_KIRUNDI
 
1950 LANGUAGE_KONKANI 
= _gdi_
.LANGUAGE_KONKANI
 
1951 LANGUAGE_KOREAN 
= _gdi_
.LANGUAGE_KOREAN
 
1952 LANGUAGE_KURDISH 
= _gdi_
.LANGUAGE_KURDISH
 
1953 LANGUAGE_LAOTHIAN 
= _gdi_
.LANGUAGE_LAOTHIAN
 
1954 LANGUAGE_LATIN 
= _gdi_
.LANGUAGE_LATIN
 
1955 LANGUAGE_LATVIAN 
= _gdi_
.LANGUAGE_LATVIAN
 
1956 LANGUAGE_LINGALA 
= _gdi_
.LANGUAGE_LINGALA
 
1957 LANGUAGE_LITHUANIAN 
= _gdi_
.LANGUAGE_LITHUANIAN
 
1958 LANGUAGE_MACEDONIAN 
= _gdi_
.LANGUAGE_MACEDONIAN
 
1959 LANGUAGE_MALAGASY 
= _gdi_
.LANGUAGE_MALAGASY
 
1960 LANGUAGE_MALAY 
= _gdi_
.LANGUAGE_MALAY
 
1961 LANGUAGE_MALAYALAM 
= _gdi_
.LANGUAGE_MALAYALAM
 
1962 LANGUAGE_MALAY_BRUNEI_DARUSSALAM 
= _gdi_
.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
 
1963 LANGUAGE_MALAY_MALAYSIA 
= _gdi_
.LANGUAGE_MALAY_MALAYSIA
 
1964 LANGUAGE_MALTESE 
= _gdi_
.LANGUAGE_MALTESE
 
1965 LANGUAGE_MANIPURI 
= _gdi_
.LANGUAGE_MANIPURI
 
1966 LANGUAGE_MAORI 
= _gdi_
.LANGUAGE_MAORI
 
1967 LANGUAGE_MARATHI 
= _gdi_
.LANGUAGE_MARATHI
 
1968 LANGUAGE_MOLDAVIAN 
= _gdi_
.LANGUAGE_MOLDAVIAN
 
1969 LANGUAGE_MONGOLIAN 
= _gdi_
.LANGUAGE_MONGOLIAN
 
1970 LANGUAGE_NAURU 
= _gdi_
.LANGUAGE_NAURU
 
1971 LANGUAGE_NEPALI 
= _gdi_
.LANGUAGE_NEPALI
 
1972 LANGUAGE_NEPALI_INDIA 
= _gdi_
.LANGUAGE_NEPALI_INDIA
 
1973 LANGUAGE_NORWEGIAN_BOKMAL 
= _gdi_
.LANGUAGE_NORWEGIAN_BOKMAL
 
1974 LANGUAGE_NORWEGIAN_NYNORSK 
= _gdi_
.LANGUAGE_NORWEGIAN_NYNORSK
 
1975 LANGUAGE_OCCITAN 
= _gdi_
.LANGUAGE_OCCITAN
 
1976 LANGUAGE_ORIYA 
= _gdi_
.LANGUAGE_ORIYA
 
1977 LANGUAGE_OROMO 
= _gdi_
.LANGUAGE_OROMO
 
1978 LANGUAGE_PASHTO 
= _gdi_
.LANGUAGE_PASHTO
 
1979 LANGUAGE_POLISH 
= _gdi_
.LANGUAGE_POLISH
 
1980 LANGUAGE_PORTUGUESE 
= _gdi_
.LANGUAGE_PORTUGUESE
 
1981 LANGUAGE_PORTUGUESE_BRAZILIAN 
= _gdi_
.LANGUAGE_PORTUGUESE_BRAZILIAN
 
1982 LANGUAGE_PUNJABI 
= _gdi_
.LANGUAGE_PUNJABI
 
1983 LANGUAGE_QUECHUA 
= _gdi_
.LANGUAGE_QUECHUA
 
1984 LANGUAGE_RHAETO_ROMANCE 
= _gdi_
.LANGUAGE_RHAETO_ROMANCE
 
1985 LANGUAGE_ROMANIAN 
= _gdi_
.LANGUAGE_ROMANIAN
 
1986 LANGUAGE_RUSSIAN 
= _gdi_
.LANGUAGE_RUSSIAN
 
1987 LANGUAGE_RUSSIAN_UKRAINE 
= _gdi_
.LANGUAGE_RUSSIAN_UKRAINE
 
1988 LANGUAGE_SAMOAN 
= _gdi_
.LANGUAGE_SAMOAN
 
1989 LANGUAGE_SANGHO 
= _gdi_
.LANGUAGE_SANGHO
 
1990 LANGUAGE_SANSKRIT 
= _gdi_
.LANGUAGE_SANSKRIT
 
1991 LANGUAGE_SCOTS_GAELIC 
= _gdi_
.LANGUAGE_SCOTS_GAELIC
 
1992 LANGUAGE_SERBIAN 
= _gdi_
.LANGUAGE_SERBIAN
 
1993 LANGUAGE_SERBIAN_CYRILLIC 
= _gdi_
.LANGUAGE_SERBIAN_CYRILLIC
 
1994 LANGUAGE_SERBIAN_LATIN 
= _gdi_
.LANGUAGE_SERBIAN_LATIN
 
1995 LANGUAGE_SERBO_CROATIAN 
= _gdi_
.LANGUAGE_SERBO_CROATIAN
 
1996 LANGUAGE_SESOTHO 
= _gdi_
.LANGUAGE_SESOTHO
 
1997 LANGUAGE_SETSWANA 
= _gdi_
.LANGUAGE_SETSWANA
 
1998 LANGUAGE_SHONA 
= _gdi_
.LANGUAGE_SHONA
 
1999 LANGUAGE_SINDHI 
= _gdi_
.LANGUAGE_SINDHI
 
2000 LANGUAGE_SINHALESE 
= _gdi_
.LANGUAGE_SINHALESE
 
2001 LANGUAGE_SISWATI 
= _gdi_
.LANGUAGE_SISWATI
 
2002 LANGUAGE_SLOVAK 
= _gdi_
.LANGUAGE_SLOVAK
 
2003 LANGUAGE_SLOVENIAN 
= _gdi_
.LANGUAGE_SLOVENIAN
 
2004 LANGUAGE_SOMALI 
= _gdi_
.LANGUAGE_SOMALI
 
2005 LANGUAGE_SPANISH 
= _gdi_
.LANGUAGE_SPANISH
 
2006 LANGUAGE_SPANISH_ARGENTINA 
= _gdi_
.LANGUAGE_SPANISH_ARGENTINA
 
2007 LANGUAGE_SPANISH_BOLIVIA 
= _gdi_
.LANGUAGE_SPANISH_BOLIVIA
 
2008 LANGUAGE_SPANISH_CHILE 
= _gdi_
.LANGUAGE_SPANISH_CHILE
 
2009 LANGUAGE_SPANISH_COLOMBIA 
= _gdi_
.LANGUAGE_SPANISH_COLOMBIA
 
2010 LANGUAGE_SPANISH_COSTA_RICA 
= _gdi_
.LANGUAGE_SPANISH_COSTA_RICA
 
2011 LANGUAGE_SPANISH_DOMINICAN_REPUBLIC 
= _gdi_
.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
 
2012 LANGUAGE_SPANISH_ECUADOR 
= _gdi_
.LANGUAGE_SPANISH_ECUADOR
 
2013 LANGUAGE_SPANISH_EL_SALVADOR 
= _gdi_
.LANGUAGE_SPANISH_EL_SALVADOR
 
2014 LANGUAGE_SPANISH_GUATEMALA 
= _gdi_
.LANGUAGE_SPANISH_GUATEMALA
 
2015 LANGUAGE_SPANISH_HONDURAS 
= _gdi_
.LANGUAGE_SPANISH_HONDURAS
 
2016 LANGUAGE_SPANISH_MEXICAN 
= _gdi_
.LANGUAGE_SPANISH_MEXICAN
 
2017 LANGUAGE_SPANISH_MODERN 
= _gdi_
.LANGUAGE_SPANISH_MODERN
 
2018 LANGUAGE_SPANISH_NICARAGUA 
= _gdi_
.LANGUAGE_SPANISH_NICARAGUA
 
2019 LANGUAGE_SPANISH_PANAMA 
= _gdi_
.LANGUAGE_SPANISH_PANAMA
 
2020 LANGUAGE_SPANISH_PARAGUAY 
= _gdi_
.LANGUAGE_SPANISH_PARAGUAY
 
2021 LANGUAGE_SPANISH_PERU 
= _gdi_
.LANGUAGE_SPANISH_PERU
 
2022 LANGUAGE_SPANISH_PUERTO_RICO 
= _gdi_
.LANGUAGE_SPANISH_PUERTO_RICO
 
2023 LANGUAGE_SPANISH_URUGUAY 
= _gdi_
.LANGUAGE_SPANISH_URUGUAY
 
2024 LANGUAGE_SPANISH_US 
= _gdi_
.LANGUAGE_SPANISH_US
 
2025 LANGUAGE_SPANISH_VENEZUELA 
= _gdi_
.LANGUAGE_SPANISH_VENEZUELA
 
2026 LANGUAGE_SUNDANESE 
= _gdi_
.LANGUAGE_SUNDANESE
 
2027 LANGUAGE_SWAHILI 
= _gdi_
.LANGUAGE_SWAHILI
 
2028 LANGUAGE_SWEDISH 
= _gdi_
.LANGUAGE_SWEDISH
 
2029 LANGUAGE_SWEDISH_FINLAND 
= _gdi_
.LANGUAGE_SWEDISH_FINLAND
 
2030 LANGUAGE_TAGALOG 
= _gdi_
.LANGUAGE_TAGALOG
 
2031 LANGUAGE_TAJIK 
= _gdi_
.LANGUAGE_TAJIK
 
2032 LANGUAGE_TAMIL 
= _gdi_
.LANGUAGE_TAMIL
 
2033 LANGUAGE_TATAR 
= _gdi_
.LANGUAGE_TATAR
 
2034 LANGUAGE_TELUGU 
= _gdi_
.LANGUAGE_TELUGU
 
2035 LANGUAGE_THAI 
= _gdi_
.LANGUAGE_THAI
 
2036 LANGUAGE_TIBETAN 
= _gdi_
.LANGUAGE_TIBETAN
 
2037 LANGUAGE_TIGRINYA 
= _gdi_
.LANGUAGE_TIGRINYA
 
2038 LANGUAGE_TONGA 
= _gdi_
.LANGUAGE_TONGA
 
2039 LANGUAGE_TSONGA 
= _gdi_
.LANGUAGE_TSONGA
 
2040 LANGUAGE_TURKISH 
= _gdi_
.LANGUAGE_TURKISH
 
2041 LANGUAGE_TURKMEN 
= _gdi_
.LANGUAGE_TURKMEN
 
2042 LANGUAGE_TWI 
= _gdi_
.LANGUAGE_TWI
 
2043 LANGUAGE_UIGHUR 
= _gdi_
.LANGUAGE_UIGHUR
 
2044 LANGUAGE_UKRAINIAN 
= _gdi_
.LANGUAGE_UKRAINIAN
 
2045 LANGUAGE_URDU 
= _gdi_
.LANGUAGE_URDU
 
2046 LANGUAGE_URDU_INDIA 
= _gdi_
.LANGUAGE_URDU_INDIA
 
2047 LANGUAGE_URDU_PAKISTAN 
= _gdi_
.LANGUAGE_URDU_PAKISTAN
 
2048 LANGUAGE_UZBEK 
= _gdi_
.LANGUAGE_UZBEK
 
2049 LANGUAGE_UZBEK_CYRILLIC 
= _gdi_
.LANGUAGE_UZBEK_CYRILLIC
 
2050 LANGUAGE_UZBEK_LATIN 
= _gdi_
.LANGUAGE_UZBEK_LATIN
 
2051 LANGUAGE_VIETNAMESE 
= _gdi_
.LANGUAGE_VIETNAMESE
 
2052 LANGUAGE_VOLAPUK 
= _gdi_
.LANGUAGE_VOLAPUK
 
2053 LANGUAGE_WELSH 
= _gdi_
.LANGUAGE_WELSH
 
2054 LANGUAGE_WOLOF 
= _gdi_
.LANGUAGE_WOLOF
 
2055 LANGUAGE_XHOSA 
= _gdi_
.LANGUAGE_XHOSA
 
2056 LANGUAGE_YIDDISH 
= _gdi_
.LANGUAGE_YIDDISH
 
2057 LANGUAGE_YORUBA 
= _gdi_
.LANGUAGE_YORUBA
 
2058 LANGUAGE_ZHUANG 
= _gdi_
.LANGUAGE_ZHUANG
 
2059 LANGUAGE_ZULU 
= _gdi_
.LANGUAGE_ZULU
 
2060 LANGUAGE_USER_DEFINED 
= _gdi_
.LANGUAGE_USER_DEFINED
 
2061 class LanguageInfo(object): 
2062     def __init__(self
): raise RuntimeError, "No constructor defined" 
2064         return "<%s.%s; proxy of C++ wxLanguageInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2065     Language 
= property(_gdi_
.LanguageInfo_Language_get
, _gdi_
.LanguageInfo_Language_set
) 
2066     CanonicalName 
= property(_gdi_
.LanguageInfo_CanonicalName_get
, _gdi_
.LanguageInfo_CanonicalName_set
) 
2067     Description 
= property(_gdi_
.LanguageInfo_Description_get
, _gdi_
.LanguageInfo_Description_set
) 
2069 class LanguageInfoPtr(LanguageInfo
): 
2070     def __init__(self
, this
): 
2072         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2073         self
.__class
__ = LanguageInfo
 
2074 _gdi_
.LanguageInfo_swigregister(LanguageInfoPtr
) 
2076 LOCALE_CAT_NUMBER 
= _gdi_
.LOCALE_CAT_NUMBER
 
2077 LOCALE_CAT_DATE 
= _gdi_
.LOCALE_CAT_DATE
 
2078 LOCALE_CAT_MONEY 
= _gdi_
.LOCALE_CAT_MONEY
 
2079 LOCALE_CAT_MAX 
= _gdi_
.LOCALE_CAT_MAX
 
2080 LOCALE_THOUSANDS_SEP 
= _gdi_
.LOCALE_THOUSANDS_SEP
 
2081 LOCALE_DECIMAL_POINT 
= _gdi_
.LOCALE_DECIMAL_POINT
 
2082 LOCALE_LOAD_DEFAULT 
= _gdi_
.LOCALE_LOAD_DEFAULT
 
2083 LOCALE_CONV_ENCODING 
= _gdi_
.LOCALE_CONV_ENCODING
 
2084 class Locale(object): 
2086         return "<%s.%s; proxy of C++ wxLocale instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2087     def __init__(self
, *args
, **kwargs
): 
2088         """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale""" 
2089         newobj 
= _gdi_
.new_Locale(*args
, **kwargs
) 
2090         self
.this 
= newobj
.this
 
2093     def __del__(self
, destroy
=_gdi_
.delete_Locale
): 
2096             if self
.thisown
: destroy(self
) 
2099     def Init1(*args
, **kwargs
): 
2101         Init1(self, String szName, String szShort=EmptyString, String szLocale=EmptyString,  
2102             bool bLoadDefault=True,  
2103             bool bConvertEncoding=False) -> bool 
2105         return _gdi_
.Locale_Init1(*args
, **kwargs
) 
2107     def Init2(*args
, **kwargs
): 
2108         """Init2(self, int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool""" 
2109         return _gdi_
.Locale_Init2(*args
, **kwargs
) 
2111     def Init(self
, *_args
, **_kwargs
): 
2112         if type(_args
[0]) in [type(''), type(u
'')]: 
2113             val 
= self
.Init1(*_args
, **_kwargs
) 
2115             val 
= self
.Init2(*_args
, **_kwargs
) 
2118     def GetSystemLanguage(*args
, **kwargs
): 
2119         """GetSystemLanguage() -> int""" 
2120         return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
) 
2122     GetSystemLanguage 
= staticmethod(GetSystemLanguage
) 
2123     def GetSystemEncoding(*args
, **kwargs
): 
2124         """GetSystemEncoding() -> int""" 
2125         return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
) 
2127     GetSystemEncoding 
= staticmethod(GetSystemEncoding
) 
2128     def GetSystemEncodingName(*args
, **kwargs
): 
2129         """GetSystemEncodingName() -> String""" 
2130         return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
) 
2132     GetSystemEncodingName 
= staticmethod(GetSystemEncodingName
) 
2133     def IsOk(*args
, **kwargs
): 
2134         """IsOk(self) -> bool""" 
2135         return _gdi_
.Locale_IsOk(*args
, **kwargs
) 
2137     def __nonzero__(self
): return self
.IsOk()  
2138     def GetLocale(*args
, **kwargs
): 
2139         """GetLocale(self) -> String""" 
2140         return _gdi_
.Locale_GetLocale(*args
, **kwargs
) 
2142     def GetLanguage(*args
, **kwargs
): 
2143         """GetLanguage(self) -> int""" 
2144         return _gdi_
.Locale_GetLanguage(*args
, **kwargs
) 
2146     def GetSysName(*args
, **kwargs
): 
2147         """GetSysName(self) -> String""" 
2148         return _gdi_
.Locale_GetSysName(*args
, **kwargs
) 
2150     def GetCanonicalName(*args
, **kwargs
): 
2151         """GetCanonicalName(self) -> String""" 
2152         return _gdi_
.Locale_GetCanonicalName(*args
, **kwargs
) 
2154     def AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2155         """AddCatalogLookupPathPrefix(String prefix)""" 
2156         return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2158     AddCatalogLookupPathPrefix 
= staticmethod(AddCatalogLookupPathPrefix
) 
2159     def AddCatalog(*args
, **kwargs
): 
2160         """AddCatalog(self, String szDomain) -> bool""" 
2161         return _gdi_
.Locale_AddCatalog(*args
, **kwargs
) 
2163     def IsLoaded(*args
, **kwargs
): 
2164         """IsLoaded(self, String szDomain) -> bool""" 
2165         return _gdi_
.Locale_IsLoaded(*args
, **kwargs
) 
2167     def GetLanguageInfo(*args
, **kwargs
): 
2168         """GetLanguageInfo(int lang) -> LanguageInfo""" 
2169         return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2171     GetLanguageInfo 
= staticmethod(GetLanguageInfo
) 
2172     def GetLanguageName(*args
, **kwargs
): 
2173         """GetLanguageName(int lang) -> String""" 
2174         return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2176     GetLanguageName 
= staticmethod(GetLanguageName
) 
2177     def FindLanguageInfo(*args
, **kwargs
): 
2178         """FindLanguageInfo(String locale) -> LanguageInfo""" 
2179         return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2181     FindLanguageInfo 
= staticmethod(FindLanguageInfo
) 
2182     def AddLanguage(*args
, **kwargs
): 
2183         """AddLanguage(LanguageInfo info)""" 
2184         return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2186     AddLanguage 
= staticmethod(AddLanguage
) 
2187     def GetString(*args
, **kwargs
): 
2188         """GetString(self, String szOrigString, String szDomain=EmptyString) -> String""" 
2189         return _gdi_
.Locale_GetString(*args
, **kwargs
) 
2191     def GetName(*args
, **kwargs
): 
2192         """GetName(self) -> String""" 
2193         return _gdi_
.Locale_GetName(*args
, **kwargs
) 
2196 class LocalePtr(Locale
): 
2197     def __init__(self
, this
): 
2199         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2200         self
.__class
__ = Locale
 
2201 _gdi_
.Locale_swigregister(LocalePtr
) 
2203 def Locale_GetSystemLanguage(*args
, **kwargs
): 
2204     """Locale_GetSystemLanguage() -> int""" 
2205     return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
) 
2207 def Locale_GetSystemEncoding(*args
, **kwargs
): 
2208     """Locale_GetSystemEncoding() -> int""" 
2209     return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
) 
2211 def Locale_GetSystemEncodingName(*args
, **kwargs
): 
2212     """Locale_GetSystemEncodingName() -> String""" 
2213     return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
) 
2215 def Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
): 
2216     """Locale_AddCatalogLookupPathPrefix(String prefix)""" 
2217     return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
) 
2219 def Locale_GetLanguageInfo(*args
, **kwargs
): 
2220     """Locale_GetLanguageInfo(int lang) -> LanguageInfo""" 
2221     return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
) 
2223 def Locale_GetLanguageName(*args
, **kwargs
): 
2224     """Locale_GetLanguageName(int lang) -> String""" 
2225     return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
) 
2227 def Locale_FindLanguageInfo(*args
, **kwargs
): 
2228     """Locale_FindLanguageInfo(String locale) -> LanguageInfo""" 
2229     return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
) 
2231 def Locale_AddLanguage(*args
, **kwargs
): 
2232     """Locale_AddLanguage(LanguageInfo info)""" 
2233     return _gdi_
.Locale_AddLanguage(*args
, **kwargs
) 
2236 def GetLocale(*args
, **kwargs
): 
2237     """GetLocale() -> Locale""" 
2238     return _gdi_
.GetLocale(*args
, **kwargs
) 
2239 #--------------------------------------------------------------------------- 
2241 CONVERT_STRICT 
= _gdi_
.CONVERT_STRICT
 
2242 CONVERT_SUBSTITUTE 
= _gdi_
.CONVERT_SUBSTITUTE
 
2243 PLATFORM_CURRENT 
= _gdi_
.PLATFORM_CURRENT
 
2244 PLATFORM_UNIX 
= _gdi_
.PLATFORM_UNIX
 
2245 PLATFORM_WINDOWS 
= _gdi_
.PLATFORM_WINDOWS
 
2246 PLATFORM_OS2 
= _gdi_
.PLATFORM_OS2
 
2247 PLATFORM_MAC 
= _gdi_
.PLATFORM_MAC
 
2248 class EncodingConverter(_core
.Object
): 
2250         return "<%s.%s; proxy of C++ wxEncodingConverter instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2251     def __init__(self
, *args
, **kwargs
): 
2252         """__init__(self) -> EncodingConverter""" 
2253         newobj 
= _gdi_
.new_EncodingConverter(*args
, **kwargs
) 
2254         self
.this 
= newobj
.this
 
2257     def __del__(self
, destroy
=_gdi_
.delete_EncodingConverter
): 
2260             if self
.thisown
: destroy(self
) 
2263     def Init(*args
, **kwargs
): 
2264         """Init(self, int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool""" 
2265         return _gdi_
.EncodingConverter_Init(*args
, **kwargs
) 
2267     def Convert(*args
, **kwargs
): 
2268         """Convert(self, String input) -> String""" 
2269         return _gdi_
.EncodingConverter_Convert(*args
, **kwargs
) 
2271     def GetPlatformEquivalents(*args
, **kwargs
): 
2272         """GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2273         return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2275     GetPlatformEquivalents 
= staticmethod(GetPlatformEquivalents
) 
2276     def GetAllEquivalents(*args
, **kwargs
): 
2277         """GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2278         return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2280     GetAllEquivalents 
= staticmethod(GetAllEquivalents
) 
2281     def CanConvert(*args
, **kwargs
): 
2282         """CanConvert(int encIn, int encOut) -> bool""" 
2283         return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2285     CanConvert 
= staticmethod(CanConvert
) 
2286     def __nonzero__(self
): return self
.IsOk()  
2288 class EncodingConverterPtr(EncodingConverter
): 
2289     def __init__(self
, this
): 
2291         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2292         self
.__class
__ = EncodingConverter
 
2293 _gdi_
.EncodingConverter_swigregister(EncodingConverterPtr
) 
2295 def GetTranslation(*args
): 
2297     GetTranslation(String str) -> String 
2298     GetTranslation(String str, String strPlural, size_t n) -> String 
2300     return _gdi_
.GetTranslation(*args
) 
2302 def EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
): 
2303     """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray""" 
2304     return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
) 
2306 def EncodingConverter_GetAllEquivalents(*args
, **kwargs
): 
2307     """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray""" 
2308     return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
) 
2310 def EncodingConverter_CanConvert(*args
, **kwargs
): 
2311     """EncodingConverter_CanConvert(int encIn, int encOut) -> bool""" 
2312     return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
) 
2314 #---------------------------------------------------------------------------- 
2315 # On MSW add the directory where the wxWidgets catalogs were installed 
2316 # to the default catalog path. 
2317 if wx
.Platform 
== "__WXMSW__": 
2319     localedir 
= os
.path
.join(os
.path
.split(__file__
)[0], "locale") 
2320     Locale_AddCatalogLookupPathPrefix(localedir
) 
2323 #---------------------------------------------------------------------------- 
2325 #--------------------------------------------------------------------------- 
2327 class DC(_core
.Object
): 
2329     A wx.DC is a device context onto which graphics and text can be 
2330     drawn. It is intended to represent a number of output devices in a 
2331     generic way, so a window can have a device context associated with it, 
2332     and a printer also has a device context. In this way, the same piece 
2333     of code may write to a number of different devices, if the device 
2334     context is used as a parameter. 
2336     Derived types of wxDC have documentation for specific features only, 
2337     so refer to this section for most device context information. 
2339     The wx.DC class is abstract and can not be instantiated, you must use 
2340     one of the derived classes instead.  Which one will depend on the 
2341     situation in which it is used. 
2343     def __init__(self
): raise RuntimeError, "No constructor defined" 
2345         return "<%s.%s; proxy of C++ wxDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2346     def __del__(self
, destroy
=_gdi_
.delete_DC
): 
2349             if self
.thisown
: destroy(self
) 
2352     def BeginDrawing(*args
, **kwargs
): 
2356         Allows for optimization of drawing code on platforms that need it.  On 
2357         other platforms this is just an empty function and is harmless.  To 
2358         take advantage of this postential optimization simply enclose each 
2359         group of calls to the drawing primitives within calls to 
2360         `BeginDrawing` and `EndDrawing`. 
2362         return _gdi_
.DC_BeginDrawing(*args
, **kwargs
) 
2364     def EndDrawing(*args
, **kwargs
): 
2368         Ends the group of drawing primitives started with `BeginDrawing`, and 
2369         invokes whatever optimization is available for this DC type on the 
2372         return _gdi_
.DC_EndDrawing(*args
, **kwargs
) 
2374     def FloodFill(*args
, **kwargs
): 
2376         FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool 
2378         Flood fills the device context starting from the given point, using 
2379         the current brush colour, and using a style: 
2381             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2382               the given colour is encountered. 
2384             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2387         Returns False if the operation failed. 
2389         Note: The present implementation for non-Windows platforms may fail to 
2390         find colour borders if the pixels do not match the colour 
2391         exactly. However the function will still return true. 
2393         return _gdi_
.DC_FloodFill(*args
, **kwargs
) 
2395     def FloodFillPoint(*args
, **kwargs
): 
2397         FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) -> bool 
2399         Flood fills the device context starting from the given point, using 
2400         the current brush colour, and using a style: 
2402             - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than 
2403               the given colour is encountered. 
2405             - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given 
2408         Returns False if the operation failed. 
2410         Note: The present implementation for non-Windows platforms may fail to 
2411         find colour borders if the pixels do not match the colour 
2412         exactly. However the function will still return true. 
2414         return _gdi_
.DC_FloodFillPoint(*args
, **kwargs
) 
2416     def GetPixel(*args
, **kwargs
): 
2418         GetPixel(self, int x, int y) -> Colour 
2420         Gets the colour at the specified location on the DC. 
2422         return _gdi_
.DC_GetPixel(*args
, **kwargs
) 
2424     def GetPixelPoint(*args
, **kwargs
): 
2425         """GetPixelPoint(self, Point pt) -> Colour""" 
2426         return _gdi_
.DC_GetPixelPoint(*args
, **kwargs
) 
2428     def DrawLine(*args
, **kwargs
): 
2430         DrawLine(self, int x1, int y1, int x2, int y2) 
2432         Draws a line from the first point to the second. The current pen is 
2433         used for drawing the line. Note that the second point is *not* part of 
2434         the line and is not drawn by this function (this is consistent with 
2435         the behaviour of many other toolkits). 
2437         return _gdi_
.DC_DrawLine(*args
, **kwargs
) 
2439     def DrawLinePoint(*args
, **kwargs
): 
2441         DrawLinePoint(self, Point pt1, Point pt2) 
2443         Draws a line from the first point to the second. The current pen is 
2444         used for drawing the line. Note that the second point is *not* part of 
2445         the line and is not drawn by this function (this is consistent with 
2446         the behaviour of many other toolkits). 
2448         return _gdi_
.DC_DrawLinePoint(*args
, **kwargs
) 
2450     def CrossHair(*args
, **kwargs
): 
2452         CrossHair(self, int x, int y) 
2454         Displays a cross hair using the current pen. This is a vertical and 
2455         horizontal line the height and width of the window, centred on the 
2458         return _gdi_
.DC_CrossHair(*args
, **kwargs
) 
2460     def CrossHairPoint(*args
, **kwargs
): 
2462         CrossHairPoint(self, Point pt) 
2464         Displays a cross hair using the current pen. This is a vertical and 
2465         horizontal line the height and width of the window, centred on the 
2468         return _gdi_
.DC_CrossHairPoint(*args
, **kwargs
) 
2470     def DrawArc(*args
, **kwargs
): 
2472         DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc) 
2474         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
2475         the first point to the second. The current pen is used for the outline 
2476         and the current brush for filling the shape. 
2478         The arc is drawn in an anticlockwise direction from the start point to 
2481         return _gdi_
.DC_DrawArc(*args
, **kwargs
) 
2483     def DrawArcPoint(*args
, **kwargs
): 
2485         DrawArcPoint(self, Point pt1, Point pt2, Point center) 
2487         Draws an arc of a circle, centred on the *center* point (xc, yc), from 
2488         the first point to the second. The current pen is used for the outline 
2489         and the current brush for filling the shape. 
2491         The arc is drawn in an anticlockwise direction from the start point to 
2494         return _gdi_
.DC_DrawArcPoint(*args
, **kwargs
) 
2496     def DrawCheckMark(*args
, **kwargs
): 
2498         DrawCheckMark(self, int x, int y, int width, int height) 
2500         Draws a check mark inside the given rectangle. 
2502         return _gdi_
.DC_DrawCheckMark(*args
, **kwargs
) 
2504     def DrawCheckMarkRect(*args
, **kwargs
): 
2506         DrawCheckMarkRect(self, Rect rect) 
2508         Draws a check mark inside the given rectangle. 
2510         return _gdi_
.DC_DrawCheckMarkRect(*args
, **kwargs
) 
2512     def DrawEllipticArc(*args
, **kwargs
): 
2514         DrawEllipticArc(self, int x, int y, int w, int h, double start, double end) 
2516         Draws an arc of an ellipse, with the given rectangle defining the 
2517         bounds of the ellipse. The current pen is used for drawing the arc and 
2518         the current brush is used for drawing the pie. 
2520         The *start* and *end* parameters specify the start and end of the arc 
2521         relative to the three-o'clock position from the center of the 
2522         rectangle. Angles are specified in degrees (360 is a complete 
2523         circle). Positive values mean counter-clockwise motion. If start is 
2524         equal to end, a complete ellipse will be drawn. 
2526         return _gdi_
.DC_DrawEllipticArc(*args
, **kwargs
) 
2528     def DrawEllipticArcPointSize(*args
, **kwargs
): 
2530         DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end) 
2532         Draws an arc of an ellipse, with the given rectangle defining the 
2533         bounds of the ellipse. The current pen is used for drawing the arc and 
2534         the current brush is used for drawing the pie. 
2536         The *start* and *end* parameters specify the start and end of the arc 
2537         relative to the three-o'clock position from the center of the 
2538         rectangle. Angles are specified in degrees (360 is a complete 
2539         circle). Positive values mean counter-clockwise motion. If start is 
2540         equal to end, a complete ellipse will be drawn. 
2542         return _gdi_
.DC_DrawEllipticArcPointSize(*args
, **kwargs
) 
2544     def DrawPoint(*args
, **kwargs
): 
2546         DrawPoint(self, int x, int y) 
2548         Draws a point using the current pen. 
2550         return _gdi_
.DC_DrawPoint(*args
, **kwargs
) 
2552     def DrawPointPoint(*args
, **kwargs
): 
2554         DrawPointPoint(self, Point pt) 
2556         Draws a point using the current pen. 
2558         return _gdi_
.DC_DrawPointPoint(*args
, **kwargs
) 
2560     def DrawRectangle(*args
, **kwargs
): 
2562         DrawRectangle(self, int x, int y, int width, int height) 
2564         Draws a rectangle with the given top left corner, and with the given 
2565         size. The current pen is used for the outline and the current brush 
2566         for filling the shape. 
2568         return _gdi_
.DC_DrawRectangle(*args
, **kwargs
) 
2570     def DrawRectangleRect(*args
, **kwargs
): 
2572         DrawRectangleRect(self, Rect rect) 
2574         Draws a rectangle with the given top left corner, and with the given 
2575         size. The current pen is used for the outline and the current brush 
2576         for filling the shape. 
2578         return _gdi_
.DC_DrawRectangleRect(*args
, **kwargs
) 
2580     def DrawRectanglePointSize(*args
, **kwargs
): 
2582         DrawRectanglePointSize(self, Point pt, Size sz) 
2584         Draws a rectangle with the given top left corner, and with the given 
2585         size. The current pen is used for the outline and the current brush 
2586         for filling the shape. 
2588         return _gdi_
.DC_DrawRectanglePointSize(*args
, **kwargs
) 
2590     def DrawRoundedRectangle(*args
, **kwargs
): 
2592         DrawRoundedRectangle(self, int x, int y, int width, int height, double radius) 
2594         Draws a rectangle with the given top left corner, and with the given 
2595         size. The corners are quarter-circles using the given radius. The 
2596         current pen is used for the outline and the current brush for filling 
2599         If radius is positive, the value is assumed to be the radius of the 
2600         rounded corner. If radius is negative, the absolute value is assumed 
2601         to be the proportion of the smallest dimension of the rectangle. This 
2602         means that the corner can be a sensible size relative to the size of 
2603         the rectangle, and also avoids the strange effects X produces when the 
2604         corners are too big for the rectangle. 
2606         return _gdi_
.DC_DrawRoundedRectangle(*args
, **kwargs
) 
2608     def DrawRoundedRectangleRect(*args
, **kwargs
): 
2610         DrawRoundedRectangleRect(self, Rect r, double radius) 
2612         Draws a rectangle with the given top left corner, and with the given 
2613         size. The corners are quarter-circles using the given radius. The 
2614         current pen is used for the outline and the current brush for filling 
2617         If radius is positive, the value is assumed to be the radius of the 
2618         rounded corner. If radius is negative, the absolute value is assumed 
2619         to be the proportion of the smallest dimension of the rectangle. This 
2620         means that the corner can be a sensible size relative to the size of 
2621         the rectangle, and also avoids the strange effects X produces when the 
2622         corners are too big for the rectangle. 
2624         return _gdi_
.DC_DrawRoundedRectangleRect(*args
, **kwargs
) 
2626     def DrawRoundedRectanglePointSize(*args
, **kwargs
): 
2628         DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius) 
2630         Draws a rectangle with the given top left corner, and with the given 
2631         size. The corners are quarter-circles using the given radius. The 
2632         current pen is used for the outline and the current brush for filling 
2635         If radius is positive, the value is assumed to be the radius of the 
2636         rounded corner. If radius is negative, the absolute value is assumed 
2637         to be the proportion of the smallest dimension of the rectangle. This 
2638         means that the corner can be a sensible size relative to the size of 
2639         the rectangle, and also avoids the strange effects X produces when the 
2640         corners are too big for the rectangle. 
2642         return _gdi_
.DC_DrawRoundedRectanglePointSize(*args
, **kwargs
) 
2644     def DrawCircle(*args
, **kwargs
): 
2646         DrawCircle(self, int x, int y, int radius) 
2648         Draws a circle with the given center point and radius.  The current 
2649         pen is used for the outline and the current brush for filling the 
2652         return _gdi_
.DC_DrawCircle(*args
, **kwargs
) 
2654     def DrawCirclePoint(*args
, **kwargs
): 
2656         DrawCirclePoint(self, Point pt, int radius) 
2658         Draws a circle with the given center point and radius.  The current 
2659         pen is used for the outline and the current brush for filling the 
2662         return _gdi_
.DC_DrawCirclePoint(*args
, **kwargs
) 
2664     def DrawEllipse(*args
, **kwargs
): 
2666         DrawEllipse(self, int x, int y, int width, int height) 
2668         Draws an ellipse contained in the specified rectangle. The current pen 
2669         is used for the outline and the current brush for filling the shape. 
2671         return _gdi_
.DC_DrawEllipse(*args
, **kwargs
) 
2673     def DrawEllipseRect(*args
, **kwargs
): 
2675         DrawEllipseRect(self, Rect rect) 
2677         Draws an ellipse contained in the specified rectangle. The current pen 
2678         is used for the outline and the current brush for filling the shape. 
2680         return _gdi_
.DC_DrawEllipseRect(*args
, **kwargs
) 
2682     def DrawEllipsePointSize(*args
, **kwargs
): 
2684         DrawEllipsePointSize(self, Point pt, Size sz) 
2686         Draws an ellipse contained in the specified rectangle. The current pen 
2687         is used for the outline and the current brush for filling the shape. 
2689         return _gdi_
.DC_DrawEllipsePointSize(*args
, **kwargs
) 
2691     def DrawIcon(*args
, **kwargs
): 
2693         DrawIcon(self, Icon icon, int x, int y) 
2695         Draw an icon on the display (does nothing if the device context is 
2696         PostScript). This can be the simplest way of drawing bitmaps on a 
2699         return _gdi_
.DC_DrawIcon(*args
, **kwargs
) 
2701     def DrawIconPoint(*args
, **kwargs
): 
2703         DrawIconPoint(self, Icon icon, Point pt) 
2705         Draw an icon on the display (does nothing if the device context is 
2706         PostScript). This can be the simplest way of drawing bitmaps on a 
2709         return _gdi_
.DC_DrawIconPoint(*args
, **kwargs
) 
2711     def DrawBitmap(*args
, **kwargs
): 
2713         DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False) 
2715         Draw a bitmap on the device context at the specified point. If 
2716         *transparent* is true and the bitmap has a transparency mask, (or 
2717         alpha channel on the platforms that support it) then the bitmap will 
2718         be drawn transparently. 
2720         return _gdi_
.DC_DrawBitmap(*args
, **kwargs
) 
2722     def DrawBitmapPoint(*args
, **kwargs
): 
2724         DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False) 
2726         Draw a bitmap on the device context at the specified point. If 
2727         *transparent* is true and the bitmap has a transparency mask, (or 
2728         alpha channel on the platforms that support it) then the bitmap will 
2729         be drawn transparently. 
2731         return _gdi_
.DC_DrawBitmapPoint(*args
, **kwargs
) 
2733     def DrawText(*args
, **kwargs
): 
2735         DrawText(self, String text, int x, int y) 
2737         Draws a text string at the specified point, using the current text 
2738         font, and the current text foreground and background colours. 
2740         The coordinates refer to the top-left corner of the rectangle bounding 
2741         the string. See `GetTextExtent` for how to get the dimensions of a 
2742         text string, which can be used to position the text more precisely. 
2744         **NOTE**: under wxGTK the current logical function is used by this 
2745         function but it is ignored by wxMSW. Thus, you should avoid using 
2746         logical functions with this function in portable programs. 
2748         return _gdi_
.DC_DrawText(*args
, **kwargs
) 
2750     def DrawTextPoint(*args
, **kwargs
): 
2752         DrawTextPoint(self, String text, Point pt) 
2754         Draws a text string at the specified point, using the current text 
2755         font, and the current text foreground and background colours. 
2757         The coordinates refer to the top-left corner of the rectangle bounding 
2758         the string. See `GetTextExtent` for how to get the dimensions of a 
2759         text string, which can be used to position the text more precisely. 
2761         **NOTE**: under wxGTK the current logical function is used by this 
2762         function but it is ignored by wxMSW. Thus, you should avoid using 
2763         logical functions with this function in portable programs. 
2765         return _gdi_
.DC_DrawTextPoint(*args
, **kwargs
) 
2767     def DrawRotatedText(*args
, **kwargs
): 
2769         DrawRotatedText(self, String text, int x, int y, double angle) 
2771         Draws the text rotated by *angle* degrees, if supported by the platform. 
2773         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
2774         function. In particular, a font different from ``wx.NORMAL_FONT`` 
2775         should be used as the it is not normally a TrueType 
2776         font. ``wx.SWISS_FONT`` is an example of a font which is. 
2778         return _gdi_
.DC_DrawRotatedText(*args
, **kwargs
) 
2780     def DrawRotatedTextPoint(*args
, **kwargs
): 
2782         DrawRotatedTextPoint(self, String text, Point pt, double angle) 
2784         Draws the text rotated by *angle* degrees, if supported by the platform. 
2786         **NOTE**: Under Win9x only TrueType fonts can be drawn by this 
2787         function. In particular, a font different from ``wx.NORMAL_FONT`` 
2788         should be used as the it is not normally a TrueType 
2789         font. ``wx.SWISS_FONT`` is an example of a font which is. 
2791         return _gdi_
.DC_DrawRotatedTextPoint(*args
, **kwargs
) 
2793     def Blit(*args
, **kwargs
): 
2795         Blit(self, int xdest, int ydest, int width, int height, DC source,  
2796             int xsrc, int ysrc, int rop=COPY, bool useMask=False,  
2797             int xsrcMask=-1, int ysrcMask=-1) -> bool 
2799         Copy from a source DC to this DC.  Parameters specify the destination 
2800         coordinates, size of area to copy, source DC, source coordinates, 
2801         logical function, whether to use a bitmap mask, and mask source 
2804         return _gdi_
.DC_Blit(*args
, **kwargs
) 
2806     def BlitPointSize(*args
, **kwargs
): 
2808         BlitPointSize(self, Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,  
2809             bool useMask=False, Point srcPtMask=DefaultPosition) -> bool 
2811         Copy from a source DC to this DC.  Parameters specify the destination 
2812         coordinates, size of area to copy, source DC, source coordinates, 
2813         logical function, whether to use a bitmap mask, and mask source 
2816         return _gdi_
.DC_BlitPointSize(*args
, **kwargs
) 
2818     def SetClippingRegion(*args
, **kwargs
): 
2820         SetClippingRegion(self, int x, int y, int width, int height) 
2822         Sets the clipping region for this device context to the intersection 
2823         of the given region described by the parameters of this method and the 
2824         previously set clipping region. You should call `DestroyClippingRegion` 
2825         if you want to set the clipping region exactly to the region 
2828         The clipping region is an area to which drawing is 
2829         restricted. Possible uses for the clipping region are for clipping 
2830         text or for speeding up window redraws when only a known area of the 
2833         return _gdi_
.DC_SetClippingRegion(*args
, **kwargs
) 
2835     def SetClippingRegionPointSize(*args
, **kwargs
): 
2837         SetClippingRegionPointSize(self, Point pt, Size sz) 
2839         Sets the clipping region for this device context to the intersection 
2840         of the given region described by the parameters of this method and the 
2841         previously set clipping region. You should call `DestroyClippingRegion` 
2842         if you want to set the clipping region exactly to the region 
2845         The clipping region is an area to which drawing is 
2846         restricted. Possible uses for the clipping region are for clipping 
2847         text or for speeding up window redraws when only a known area of the 
2850         return _gdi_
.DC_SetClippingRegionPointSize(*args
, **kwargs
) 
2852     def SetClippingRegionAsRegion(*args
, **kwargs
): 
2854         SetClippingRegionAsRegion(self, Region region) 
2856         Sets the clipping region for this device context to the intersection 
2857         of the given region described by the parameters of this method and the 
2858         previously set clipping region. You should call `DestroyClippingRegion` 
2859         if you want to set the clipping region exactly to the region 
2862         The clipping region is an area to which drawing is 
2863         restricted. Possible uses for the clipping region are for clipping 
2864         text or for speeding up window redraws when only a known area of the 
2867         return _gdi_
.DC_SetClippingRegionAsRegion(*args
, **kwargs
) 
2869     def SetClippingRect(*args
, **kwargs
): 
2871         SetClippingRect(self, Rect rect) 
2873         Sets the clipping region for this device context to the intersection 
2874         of the given region described by the parameters of this method and the 
2875         previously set clipping region. You should call `DestroyClippingRegion` 
2876         if you want to set the clipping region exactly to the region 
2879         The clipping region is an area to which drawing is 
2880         restricted. Possible uses for the clipping region are for clipping 
2881         text or for speeding up window redraws when only a known area of the 
2884         return _gdi_
.DC_SetClippingRect(*args
, **kwargs
) 
2886     def DrawLines(*args
, **kwargs
): 
2888         DrawLines(self, List points, int xoffset=0, int yoffset=0) 
2890         Draws lines using a sequence of `wx.Point` objects, adding the 
2891         optional offset coordinate. The current pen is used for drawing the 
2894         return _gdi_
.DC_DrawLines(*args
, **kwargs
) 
2896     def DrawPolygon(*args
, **kwargs
): 
2898         DrawPolygon(self, List points, int xoffset=0, int yoffset=0, 
2899             int fillStyle=ODDEVEN_RULE) 
2901         Draws a filled polygon using a sequence of `wx.Point` objects, adding 
2902         the optional offset coordinate.  The last argument specifies the fill 
2903         rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``. 
2905         The current pen is used for drawing the outline, and the current brush 
2906         for filling the shape. Using a transparent brush suppresses 
2907         filling. Note that wxWidgets automatically closes the first and last 
2910         return _gdi_
.DC_DrawPolygon(*args
, **kwargs
) 
2912     def DrawLabel(*args
, **kwargs
): 
2914         DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
2917         Draw *text* within the specified rectangle, abiding by the alignment 
2918         flags.  Will additionally emphasize the character at *indexAccel* if 
2921         return _gdi_
.DC_DrawLabel(*args
, **kwargs
) 
2923     def DrawImageLabel(*args
, **kwargs
): 
2925         DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,  
2926             int indexAccel=-1) -> Rect 
2928         Draw *text* and an image (which may be ``wx.NullBitmap`` to skip 
2929         drawing it) within the specified rectangle, abiding by the alignment 
2930         flags.  Will additionally emphasize the character at *indexAccel* if 
2931         it is not -1.  Returns the bounding rectangle. 
2933         return _gdi_
.DC_DrawImageLabel(*args
, **kwargs
) 
2935     def DrawSpline(*args
, **kwargs
): 
2937         DrawSpline(self, List points) 
2939         Draws a spline between all given control points, (a list of `wx.Point` 
2940         objects) using the current pen. The spline is drawn using a series of 
2941         lines, using an algorithm taken from the X drawing program 'XFIG'. 
2943         return _gdi_
.DC_DrawSpline(*args
, **kwargs
) 
2945     def Clear(*args
, **kwargs
): 
2949         Clears the device context using the current background brush. 
2951         return _gdi_
.DC_Clear(*args
, **kwargs
) 
2953     def StartDoc(*args
, **kwargs
): 
2955         StartDoc(self, String message) -> bool 
2957         Starts a document (only relevant when outputting to a 
2958         printer). *Message* is a message to show whilst printing. 
2960         return _gdi_
.DC_StartDoc(*args
, **kwargs
) 
2962     def EndDoc(*args
, **kwargs
): 
2966         Ends a document (only relevant when outputting to a printer). 
2968         return _gdi_
.DC_EndDoc(*args
, **kwargs
) 
2970     def StartPage(*args
, **kwargs
): 
2974         Starts a document page (only relevant when outputting to a printer). 
2976         return _gdi_
.DC_StartPage(*args
, **kwargs
) 
2978     def EndPage(*args
, **kwargs
): 
2982         Ends a document page (only relevant when outputting to a printer). 
2984         return _gdi_
.DC_EndPage(*args
, **kwargs
) 
2986     def SetFont(*args
, **kwargs
): 
2988         SetFont(self, Font font) 
2990         Sets the current font for the DC. It must be a valid font, in 
2991         particular you should not pass ``wx.NullFont`` to this method. 
2993         return _gdi_
.DC_SetFont(*args
, **kwargs
) 
2995     def SetPen(*args
, **kwargs
): 
2997         SetPen(self, Pen pen) 
2999         Sets the current pen for the DC. 
3001         If the argument is ``wx.NullPen``, the current pen is selected out of the 
3002         device context, and the original pen restored. 
3004         return _gdi_
.DC_SetPen(*args
, **kwargs
) 
3006     def SetBrush(*args
, **kwargs
): 
3008         SetBrush(self, Brush brush) 
3010         Sets the current brush for the DC. 
3012         If the argument is ``wx.NullBrush``, the current brush is selected out 
3013         of the device context, and the original brush restored, allowing the 
3014         current brush to be destroyed safely. 
3016         return _gdi_
.DC_SetBrush(*args
, **kwargs
) 
3018     def SetBackground(*args
, **kwargs
): 
3020         SetBackground(self, Brush brush) 
3022         Sets the current background brush for the DC. 
3024         return _gdi_
.DC_SetBackground(*args
, **kwargs
) 
3026     def SetBackgroundMode(*args
, **kwargs
): 
3028         SetBackgroundMode(self, int mode) 
3030         *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting 
3031         determines whether text will be drawn with a background colour or 
3034         return _gdi_
.DC_SetBackgroundMode(*args
, **kwargs
) 
3036     def SetPalette(*args
, **kwargs
): 
3038         SetPalette(self, Palette palette) 
3040         If this is a window DC or memory DC, assigns the given palette to the 
3041         window or bitmap associated with the DC. If the argument is 
3042         ``wx.NullPalette``, the current palette is selected out of the device 
3043         context, and the original palette restored. 
3045         return _gdi_
.DC_SetPalette(*args
, **kwargs
) 
3047     def DestroyClippingRegion(*args
, **kwargs
): 
3049         DestroyClippingRegion(self) 
3051         Destroys the current clipping region so that none of the DC is 
3054         return _gdi_
.DC_DestroyClippingRegion(*args
, **kwargs
) 
3056     def GetClippingBox(*args
, **kwargs
): 
3058         GetClippingBox() -> (x, y, width, height) 
3060         Gets the rectangle surrounding the current clipping region. 
3062         return _gdi_
.DC_GetClippingBox(*args
, **kwargs
) 
3064     def GetClippingRect(*args
, **kwargs
): 
3066         GetClippingRect(self) -> Rect 
3068         Gets the rectangle surrounding the current clipping region. 
3070         return _gdi_
.DC_GetClippingRect(*args
, **kwargs
) 
3072     def GetCharHeight(*args
, **kwargs
): 
3074         GetCharHeight(self) -> int 
3076         Gets the character height of the currently set font. 
3078         return _gdi_
.DC_GetCharHeight(*args
, **kwargs
) 
3080     def GetCharWidth(*args
, **kwargs
): 
3082         GetCharWidth(self) -> int 
3084         Gets the average character width of the currently set font. 
3086         return _gdi_
.DC_GetCharWidth(*args
, **kwargs
) 
3088     def GetTextExtent(*args
, **kwargs
): 
3090         GetTextExtent(wxString string) -> (width, height) 
3092         Get the width and height of the text using the current font. Only 
3093         works for single line strings. 
3095         return _gdi_
.DC_GetTextExtent(*args
, **kwargs
) 
3097     def GetFullTextExtent(*args
, **kwargs
): 
3099         GetFullTextExtent(wxString string, Font font=None) -> 
3100            (width, height, descent, externalLeading) 
3102         Get the width, height, decent and leading of the text using the 
3103         current or specified font. Only works for single line strings. 
3105         return _gdi_
.DC_GetFullTextExtent(*args
, **kwargs
) 
3107     def GetMultiLineTextExtent(*args
, **kwargs
): 
3109         GetMultiLineTextExtent(wxString string, Font font=None) -> 
3110            (width, height, descent, externalLeading) 
3112         Get the width, height, decent and leading of the text using the 
3113         current or specified font. Works for single as well as multi-line 
3116         return _gdi_
.DC_GetMultiLineTextExtent(*args
, **kwargs
) 
3118     def GetPartialTextExtents(*args
, **kwargs
): 
3120         GetPartialTextExtents(self, text) -> [widths] 
3122         Returns a list of integers such that each value is the distance in 
3123         pixels from the begining of text to the coresponding character of 
3124         *text*. The generic version simply builds a running total of the widths 
3125         of each character using GetTextExtent, however if the various 
3126         platforms have a native API function that is faster or more accurate 
3127         than the generic implementaiton then it will be used instead. 
3129         return _gdi_
.DC_GetPartialTextExtents(*args
, **kwargs
) 
3131     def GetSize(*args
, **kwargs
): 
3133         GetSize(self) -> Size 
3135         This gets the horizontal and vertical resolution in device units. It 
3136         can be used to scale graphics to fit the page. For example, if *maxX* 
3137         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3138         used in your application, the following code will scale the graphic to 
3139         fit on the printer page:: 
3142               scaleX = maxX*1.0 / w 
3143               scaleY = maxY*1.0 / h 
3144               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3147         return _gdi_
.DC_GetSize(*args
, **kwargs
) 
3149     def GetSizeTuple(*args
, **kwargs
): 
3151         GetSizeTuple() -> (width, height) 
3153         This gets the horizontal and vertical resolution in device units. It 
3154         can be used to scale graphics to fit the page. For example, if *maxX* 
3155         and *maxY* represent the maximum horizontal and vertical 'pixel' values 
3156         used in your application, the following code will scale the graphic to 
3157         fit on the printer page:: 
3160               scaleX = maxX*1.0 / w 
3161               scaleY = maxY*1.0 / h 
3162               dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY)) 
3165         return _gdi_
.DC_GetSizeTuple(*args
, **kwargs
) 
3167     def GetSizeMM(*args
, **kwargs
): 
3169         GetSizeMM(self) -> Size 
3171         Get the DC size in milimeters. 
3173         return _gdi_
.DC_GetSizeMM(*args
, **kwargs
) 
3175     def GetSizeMMTuple(*args
, **kwargs
): 
3177         GetSizeMMTuple() -> (width, height) 
3179         Get the DC size in milimeters. 
3181         return _gdi_
.DC_GetSizeMMTuple(*args
, **kwargs
) 
3183     def DeviceToLogicalX(*args
, **kwargs
): 
3185         DeviceToLogicalX(self, int x) -> int 
3187         Convert device X coordinate to logical coordinate, using the current 
3190         return _gdi_
.DC_DeviceToLogicalX(*args
, **kwargs
) 
3192     def DeviceToLogicalY(*args
, **kwargs
): 
3194         DeviceToLogicalY(self, int y) -> int 
3196         Converts device Y coordinate to logical coordinate, using the current 
3199         return _gdi_
.DC_DeviceToLogicalY(*args
, **kwargs
) 
3201     def DeviceToLogicalXRel(*args
, **kwargs
): 
3203         DeviceToLogicalXRel(self, int x) -> int 
3205         Convert device X coordinate to relative logical coordinate, using the 
3206         current mapping mode but ignoring the x axis orientation. Use this 
3207         function for converting a width, for example. 
3209         return _gdi_
.DC_DeviceToLogicalXRel(*args
, **kwargs
) 
3211     def DeviceToLogicalYRel(*args
, **kwargs
): 
3213         DeviceToLogicalYRel(self, int y) -> int 
3215         Convert device Y coordinate to relative logical coordinate, using the 
3216         current mapping mode but ignoring the y axis orientation. Use this 
3217         function for converting a height, for example. 
3219         return _gdi_
.DC_DeviceToLogicalYRel(*args
, **kwargs
) 
3221     def LogicalToDeviceX(*args
, **kwargs
): 
3223         LogicalToDeviceX(self, int x) -> int 
3225         Converts logical X coordinate to device coordinate, using the current 
3228         return _gdi_
.DC_LogicalToDeviceX(*args
, **kwargs
) 
3230     def LogicalToDeviceY(*args
, **kwargs
): 
3232         LogicalToDeviceY(self, int y) -> int 
3234         Converts logical Y coordinate to device coordinate, using the current 
3237         return _gdi_
.DC_LogicalToDeviceY(*args
, **kwargs
) 
3239     def LogicalToDeviceXRel(*args
, **kwargs
): 
3241         LogicalToDeviceXRel(self, int x) -> int 
3243         Converts logical X coordinate to relative device coordinate, using the 
3244         current mapping mode but ignoring the x axis orientation. Use this for 
3245         converting a width, for example. 
3247         return _gdi_
.DC_LogicalToDeviceXRel(*args
, **kwargs
) 
3249     def LogicalToDeviceYRel(*args
, **kwargs
): 
3251         LogicalToDeviceYRel(self, int y) -> int 
3253         Converts logical Y coordinate to relative device coordinate, using the 
3254         current mapping mode but ignoring the y axis orientation. Use this for 
3255         converting a height, for example. 
3257         return _gdi_
.DC_LogicalToDeviceYRel(*args
, **kwargs
) 
3259     def CanDrawBitmap(*args
, **kwargs
): 
3260         """CanDrawBitmap(self) -> bool""" 
3261         return _gdi_
.DC_CanDrawBitmap(*args
, **kwargs
) 
3263     def CanGetTextExtent(*args
, **kwargs
): 
3264         """CanGetTextExtent(self) -> bool""" 
3265         return _gdi_
.DC_CanGetTextExtent(*args
, **kwargs
) 
3267     def GetDepth(*args
, **kwargs
): 
3269         GetDepth(self) -> int 
3271         Returns the colour depth of the DC. 
3273         return _gdi_
.DC_GetDepth(*args
, **kwargs
) 
3275     def GetPPI(*args
, **kwargs
): 
3277         GetPPI(self) -> Size 
3279         Resolution in Pixels per inch 
3281         return _gdi_
.DC_GetPPI(*args
, **kwargs
) 
3283     def Ok(*args
, **kwargs
): 
3287         Returns true if the DC is ok to use. 
3289         return _gdi_
.DC_Ok(*args
, **kwargs
) 
3291     def GetBackgroundMode(*args
, **kwargs
): 
3293         GetBackgroundMode(self) -> int 
3295         Returns the current background mode, either ``wx.SOLID`` or 
3298         return _gdi_
.DC_GetBackgroundMode(*args
, **kwargs
) 
3300     def GetBackground(*args
, **kwargs
): 
3302         GetBackground(self) -> Brush 
3304         Gets the brush used for painting the background. 
3306         return _gdi_
.DC_GetBackground(*args
, **kwargs
) 
3308     def GetBrush(*args
, **kwargs
): 
3310         GetBrush(self) -> Brush 
3312         Gets the current brush 
3314         return _gdi_
.DC_GetBrush(*args
, **kwargs
) 
3316     def GetFont(*args
, **kwargs
): 
3318         GetFont(self) -> Font 
3320         Gets the current font 
3322         return _gdi_
.DC_GetFont(*args
, **kwargs
) 
3324     def GetPen(*args
, **kwargs
): 
3328         Gets the current pen 
3330         return _gdi_
.DC_GetPen(*args
, **kwargs
) 
3332     def GetTextBackground(*args
, **kwargs
): 
3334         GetTextBackground(self) -> Colour 
3336         Gets the current text background colour 
3338         return _gdi_
.DC_GetTextBackground(*args
, **kwargs
) 
3340     def GetTextForeground(*args
, **kwargs
): 
3342         GetTextForeground(self) -> Colour 
3344         Gets the current text foreground colour 
3346         return _gdi_
.DC_GetTextForeground(*args
, **kwargs
) 
3348     def SetTextForeground(*args
, **kwargs
): 
3350         SetTextForeground(self, Colour colour) 
3352         Sets the current text foreground colour for the DC. 
3354         return _gdi_
.DC_SetTextForeground(*args
, **kwargs
) 
3356     def SetTextBackground(*args
, **kwargs
): 
3358         SetTextBackground(self, Colour colour) 
3360         Sets the current text background colour for the DC. 
3362         return _gdi_
.DC_SetTextBackground(*args
, **kwargs
) 
3364     def GetMapMode(*args
, **kwargs
): 
3366         GetMapMode(self) -> int 
3368         Gets the current *mapping mode* for the device context  
3370         return _gdi_
.DC_GetMapMode(*args
, **kwargs
) 
3372     def SetMapMode(*args
, **kwargs
): 
3374         SetMapMode(self, int mode) 
3376         The *mapping mode* of the device context defines the unit of 
3377         measurement used to convert logical units to device units.  The 
3378         mapping mode can be one of the following: 
3380             ================    ============================================= 
3381             wx.MM_TWIPS         Each logical unit is 1/20 of a point, or 1/1440 
3383             wx.MM_POINTS        Each logical unit is a point, or 1/72 of an inch. 
3384             wx.MM_METRIC        Each logical unit is 1 mm. 
3385             wx.MM_LOMETRIC      Each logical unit is 1/10 of a mm. 
3386             wx.MM_TEXT          Each logical unit is 1 pixel. 
3387             ================    ============================================= 
3390         return _gdi_
.DC_SetMapMode(*args
, **kwargs
) 
3392     def GetUserScale(*args
, **kwargs
): 
3394         GetUserScale(self) -> (xScale, yScale) 
3396         Gets the current user scale factor (set by `SetUserScale`). 
3398         return _gdi_
.DC_GetUserScale(*args
, **kwargs
) 
3400     def SetUserScale(*args
, **kwargs
): 
3402         SetUserScale(self, double x, double y) 
3404         Sets the user scaling factor, useful for applications which require 
3407         return _gdi_
.DC_SetUserScale(*args
, **kwargs
) 
3409     def GetLogicalScale(*args
, **kwargs
): 
3410         """GetLogicalScale() -> (xScale, yScale)""" 
3411         return _gdi_
.DC_GetLogicalScale(*args
, **kwargs
) 
3413     def SetLogicalScale(*args
, **kwargs
): 
3414         """SetLogicalScale(self, double x, double y)""" 
3415         return _gdi_
.DC_SetLogicalScale(*args
, **kwargs
) 
3417     def GetLogicalOrigin(*args
, **kwargs
): 
3418         """GetLogicalOrigin(self) -> Point""" 
3419         return _gdi_
.DC_GetLogicalOrigin(*args
, **kwargs
) 
3421     def GetLogicalOriginTuple(*args
, **kwargs
): 
3422         """GetLogicalOriginTuple() -> (x,y)""" 
3423         return _gdi_
.DC_GetLogicalOriginTuple(*args
, **kwargs
) 
3425     def SetLogicalOrigin(*args
, **kwargs
): 
3426         """SetLogicalOrigin(self, int x, int y)""" 
3427         return _gdi_
.DC_SetLogicalOrigin(*args
, **kwargs
) 
3429     def SetLogicalOriginPoint(*args
, **kwargs
): 
3430         """SetLogicalOriginPoint(self, Point point)""" 
3431         return _gdi_
.DC_SetLogicalOriginPoint(*args
, **kwargs
) 
3433     def GetDeviceOrigin(*args
, **kwargs
): 
3434         """GetDeviceOrigin(self) -> Point""" 
3435         return _gdi_
.DC_GetDeviceOrigin(*args
, **kwargs
) 
3437     def GetDeviceOriginTuple(*args
, **kwargs
): 
3438         """GetDeviceOriginTuple() -> (x,y)""" 
3439         return _gdi_
.DC_GetDeviceOriginTuple(*args
, **kwargs
) 
3441     def SetDeviceOrigin(*args
, **kwargs
): 
3442         """SetDeviceOrigin(self, int x, int y)""" 
3443         return _gdi_
.DC_SetDeviceOrigin(*args
, **kwargs
) 
3445     def SetDeviceOriginPoint(*args
, **kwargs
): 
3446         """SetDeviceOriginPoint(self, Point point)""" 
3447         return _gdi_
.DC_SetDeviceOriginPoint(*args
, **kwargs
) 
3449     def SetAxisOrientation(*args
, **kwargs
): 
3451         SetAxisOrientation(self, bool xLeftRight, bool yBottomUp) 
3453         Sets the x and y axis orientation (i.e., the direction from lowest to 
3454         highest values on the axis). The default orientation is the natural 
3455         orientation, e.g. x axis from left to right and y axis from bottom up. 
3457         return _gdi_
.DC_SetAxisOrientation(*args
, **kwargs
) 
3459     def GetLogicalFunction(*args
, **kwargs
): 
3461         GetLogicalFunction(self) -> int 
3463         Gets the current logical function (set by `SetLogicalFunction`). 
3465         return _gdi_
.DC_GetLogicalFunction(*args
, **kwargs
) 
3467     def SetLogicalFunction(*args
, **kwargs
): 
3469         SetLogicalFunction(self, int function) 
3471         Sets the current logical function for the device context. This 
3472         determines how a source pixel (from a pen or brush colour, or source 
3473         device context if using `Blit`) combines with a destination pixel in 
3474         the current device context. 
3476         The possible values and their meaning in terms of source and 
3477         destination pixel values are as follows: 
3479             ================       ========================== 
3481             wx.AND_INVERT          (NOT src) AND dst 
3482             wx.AND_REVERSE         src AND (NOT dst) 
3485             wx.EQUIV               (NOT src) XOR dst 
3487             wx.NAND                (NOT src) OR (NOT dst) 
3488             wx.NOR                 (NOT src) AND (NOT dst) 
3491             wx.OR_INVERT           (NOT src) OR dst 
3492             wx.OR_REVERSE          src OR (NOT dst) 
3494             wx.SRC_INVERT          NOT src 
3496             ================       ========================== 
3498         The default is wx.COPY, which simply draws with the current 
3499         colour. The others combine the current colour and the background using 
3500         a logical operation. wx.INVERT is commonly used for drawing rubber 
3501         bands or moving outlines, since drawing twice reverts to the original 
3505         return _gdi_
.DC_SetLogicalFunction(*args
, **kwargs
) 
3507     def SetOptimization(*args
, **kwargs
): 
3509         SetOptimization(self, bool optimize) 
3511         If *optimize* is true this function sets optimization mode on. This 
3512         currently means that under X, the device context will not try to set a 
3513         pen or brush property if it is known to be set already. This approach 
3514         can fall down if non-wxWidgets code is using the same device context 
3515         or window, for example when the window is a panel on which the 
3516         windowing system draws panel items. The wxWidgets device context 
3517         'memory' will now be out of step with reality. 
3519         Setting optimization off, drawing, then setting it back on again, is a 
3520         trick that must occasionally be employed. 
3522         return _gdi_
.DC_SetOptimization(*args
, **kwargs
) 
3524     def GetOptimization(*args
, **kwargs
): 
3526         GetOptimization(self) -> bool 
3528         Returns true if device context optimization is on. See 
3529         `SetOptimization` for . 
3531         return _gdi_
.DC_GetOptimization(*args
, **kwargs
) 
3533     def CalcBoundingBox(*args
, **kwargs
): 
3535         CalcBoundingBox(self, int x, int y) 
3537         Adds the specified point to the bounding box which can be retrieved 
3538         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
3540         return _gdi_
.DC_CalcBoundingBox(*args
, **kwargs
) 
3542     def CalcBoundingBoxPoint(*args
, **kwargs
): 
3544         CalcBoundingBoxPoint(self, Point point) 
3546         Adds the specified point to the bounding box which can be retrieved 
3547         with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions. 
3549         return _gdi_
.DC_CalcBoundingBoxPoint(*args
, **kwargs
) 
3551     def ResetBoundingBox(*args
, **kwargs
): 
3553         ResetBoundingBox(self) 
3555         Resets the bounding box: after a call to this function, the bounding 
3556         box doesn't contain anything. 
3558         return _gdi_
.DC_ResetBoundingBox(*args
, **kwargs
) 
3560     def MinX(*args
, **kwargs
): 
3564         Gets the minimum horizontal extent used in drawing commands so far. 
3566         return _gdi_
.DC_MinX(*args
, **kwargs
) 
3568     def MaxX(*args
, **kwargs
): 
3572         Gets the maximum horizontal extent used in drawing commands so far. 
3574         return _gdi_
.DC_MaxX(*args
, **kwargs
) 
3576     def MinY(*args
, **kwargs
): 
3580         Gets the minimum vertical extent used in drawing commands so far. 
3582         return _gdi_
.DC_MinY(*args
, **kwargs
) 
3584     def MaxY(*args
, **kwargs
): 
3588         Gets the maximum vertical extent used in drawing commands so far. 
3590         return _gdi_
.DC_MaxY(*args
, **kwargs
) 
3592     def GetBoundingBox(*args
, **kwargs
): 
3594         GetBoundingBox() -> (x1,y1, x2,y2) 
3596         Returns the min and max points used in drawing commands so far. 
3598         return _gdi_
.DC_GetBoundingBox(*args
, **kwargs
) 
3600     def __nonzero__(self
): return self
.Ok()  
3601     def _DrawPointList(*args
, **kwargs
): 
3602         """_DrawPointList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
3603         return _gdi_
.DC__DrawPointList(*args
, **kwargs
) 
3605     def _DrawLineList(*args
, **kwargs
): 
3606         """_DrawLineList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
3607         return _gdi_
.DC__DrawLineList(*args
, **kwargs
) 
3609     def _DrawRectangleList(*args
, **kwargs
): 
3610         """_DrawRectangleList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
3611         return _gdi_
.DC__DrawRectangleList(*args
, **kwargs
) 
3613     def _DrawEllipseList(*args
, **kwargs
): 
3614         """_DrawEllipseList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
3615         return _gdi_
.DC__DrawEllipseList(*args
, **kwargs
) 
3617     def _DrawPolygonList(*args
, **kwargs
): 
3618         """_DrawPolygonList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject""" 
3619         return _gdi_
.DC__DrawPolygonList(*args
, **kwargs
) 
3621     def _DrawTextList(*args
, **kwargs
): 
3623         _DrawTextList(self, PyObject textList, PyObject pyPoints, PyObject foregroundList,  
3624             PyObject backgroundList) -> PyObject 
3626         return _gdi_
.DC__DrawTextList(*args
, **kwargs
) 
3628     def DrawPointList(self
, points
, pens
=None): 
3630         Draw a list of points as quickly as possible. 
3632             :param points:  A sequence of 2-element sequences representing 
3633                             each point to draw, (x,y). 
3634             :param pens:    If None, then the current pen is used.  If a 
3635                             single pen then it will be used for all points.  If 
3636                             a list of pens then there should be one for each point 
3641         elif isinstance(pens
, wx
.Pen
): 
3643         elif len(pens
) != len(points
): 
3644            raise ValueError('points and pens must have same length') 
3645         return self
._DrawPointList
(points
, pens
, []) 
3648     def DrawLineList(self
, lines
, pens
=None): 
3650         Draw a list of lines as quickly as possible. 
3652             :param lines:  A sequence of 4-element sequences representing 
3653                             each line to draw, (x1,y1, x2,y2). 
3654             :param pens:    If None, then the current pen is used.  If a 
3655                             single pen then it will be used for all lines.  If 
3656                             a list of pens then there should be one for each line 
3661         elif isinstance(pens
, wx
.Pen
): 
3663         elif len(pens
) != len(lines
): 
3664            raise ValueError('lines and pens must have same length') 
3665         return self
._DrawLineList
(lines
, pens
, []) 
3668     def DrawRectangleList(self
, rectangles
, pens
=None, brushes
=None): 
3670         Draw a list of rectangles as quickly as possible. 
3672             :param rectangles:  A sequence of 4-element sequences representing 
3673                             each rectangle to draw, (x,y, w,h). 
3674             :param pens:    If None, then the current pen is used.  If a 
3675                             single pen then it will be used for all rectangles. 
3676                             If a list of pens then there should be one for each  
3677                             rectangle in rectangles. 
3678             :param brushes: A brush or brushes to be used to fill the rectagles, 
3679                             with similar semantics as the pens parameter. 
3683         elif isinstance(pens
, wx
.Pen
): 
3685         elif len(pens
) != len(rectangles
): 
3686            raise ValueError('rectangles and pens must have same length') 
3689         elif isinstance(brushes
, wx
.Brush
): 
3691         elif len(brushes
) != len(rectangles
): 
3692            raise ValueError('rectangles and brushes must have same length') 
3693         return self
._DrawRectangleList
(rectangles
, pens
, brushes
) 
3696     def DrawEllipseList(self
, ellipses
, pens
=None, brushes
=None): 
3698         Draw a list of ellipses as quickly as possible. 
3700             :param ellipses: A sequence of 4-element sequences representing 
3701                             each ellipse to draw, (x,y, w,h). 
3702             :param pens:    If None, then the current pen is used.  If a 
3703                             single pen then it will be used for all ellipses. 
3704                             If a list of pens then there should be one for each  
3705                             ellipse in ellipses. 
3706             :param brushes: A brush or brushes to be used to fill the ellipses, 
3707                             with similar semantics as the pens parameter. 
3711         elif isinstance(pens
, wx
.Pen
): 
3713         elif len(pens
) != len(ellipses
): 
3714            raise ValueError('ellipses and pens must have same length') 
3717         elif isinstance(brushes
, wx
.Brush
): 
3719         elif len(brushes
) != len(ellipses
): 
3720            raise ValueError('ellipses and brushes must have same length') 
3721         return self
._DrawEllipseList
(ellipses
, pens
, brushes
) 
3724     def DrawPolygonList(self
, polygons
, pens
=None, brushes
=None): 
3726         Draw a list of polygons, each of which is a list of points. 
3728             :param polygons: A sequence of sequences of sequences. 
3729                              [[(x1,y1),(x2,y2),(x3,y3)...], 
3730                              [(x1,y1),(x2,y2),(x3,y3)...]] 
3732             :param pens:    If None, then the current pen is used.  If a 
3733                             single pen then it will be used for all polygons. 
3734                             If a list of pens then there should be one for each  
3736             :param brushes: A brush or brushes to be used to fill the polygons, 
3737                             with similar semantics as the pens parameter. 
3741         elif isinstance(pens
, wx
.Pen
): 
3743         elif len(pens
) != len(polygons
): 
3744            raise ValueError('polygons and pens must have same length') 
3747         elif isinstance(brushes
, wx
.Brush
): 
3749         elif len(brushes
) != len(polygons
): 
3750            raise ValueError('polygons and brushes must have same length') 
3751         return self
._DrawPolygonList
(polygons
, pens
, brushes
) 
3754     def DrawTextList(self
, textList
, coords
, foregrounds 
= None, backgrounds 
= None): 
3756         Draw a list of strings using a list of coordinants for positioning each string. 
3758             :param textList:    A list of strings 
3759             :param coords:      A list of (x,y) positions 
3760             :param foregrounds: A list of `wx.Colour` objects to use for the 
3761                                 foregrounds of the strings. 
3762             :param backgrounds: A list of `wx.Colour` objects to use for the 
3763                                 backgrounds of the strings. 
3765         NOTE: Make sure you set Background mode to wx.Solid (DC.SetBackgroundMode) 
3766               If you want backgrounds to do anything. 
3768         if type(textList
) == type(''): 
3769            textList 
= [textList
] 
3770         elif len(textList
) != len(coords
): 
3771            raise ValueError('textlist and coords must have same length') 
3772         if foregrounds 
is None: 
3774         elif isinstance(foregrounds
, wx
.Colour
): 
3775            foregrounds 
= [foregrounds
] 
3776         elif len(foregrounds
) != len(coords
): 
3777            raise ValueError('foregrounds and coords must have same length') 
3778         if backgrounds 
is None: 
3780         elif isinstance(backgrounds
, wx
.Colour
): 
3781            backgrounds 
= [backgrounds
] 
3782         elif len(backgrounds
) != len(coords
): 
3783            raise ValueError('backgrounds and coords must have same length') 
3784         return  self
._DrawTextList
(textList
, coords
, foregrounds
, backgrounds
) 
3788     def __init__(self
, this
): 
3790         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3792 _gdi_
.DC_swigregister(DCPtr
) 
3794 #--------------------------------------------------------------------------- 
3798     A memory device context provides a means to draw graphics onto a 
3799     bitmap. A bitmap must be selected into the new memory DC before it may 
3800     be used for anything. Typical usage is as follows:: 
3803         dc.SelectObject(bitmap) 
3804         # draw on the dc usign any of the Draw methods 
3805         dc.SelectObject(wx.NullBitmap) 
3806         # the bitmap now contains wahtever was drawn upon it 
3808     Note that the memory DC *must* be deleted (or the bitmap selected out 
3809     of it) before a bitmap can be reselected into another memory DC. 
3813         return "<%s.%s; proxy of C++ wxMemoryDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3814     def __init__(self
, *args
, **kwargs
): 
3816         __init__(self) -> MemoryDC 
3818         Constructs a new memory device context. 
3820         Use the Ok member to test whether the constructor was successful in 
3821         creating a usable device context. Don't forget to select a bitmap into 
3822         the DC before drawing on it. 
3824         newobj 
= _gdi_
.new_MemoryDC(*args
, **kwargs
) 
3825         self
.this 
= newobj
.this
 
3828     def SelectObject(*args
, **kwargs
): 
3830         SelectObject(self, Bitmap bitmap) 
3832         Selects the bitmap into the device context, to use as the memory 
3833         bitmap. Selecting the bitmap into a memory DC allows you to draw into 
3834         the DC, and therefore the bitmap, and also to use Blit to copy the 
3837         If the argument is wx.NullBitmap (or some other uninitialised 
3838         `wx.Bitmap`) the current bitmap is selected out of the device context, 
3839         and the original bitmap restored, allowing the current bitmap to be 
3842         return _gdi_
.MemoryDC_SelectObject(*args
, **kwargs
) 
3845 class MemoryDCPtr(MemoryDC
): 
3846     def __init__(self
, this
): 
3848         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3849         self
.__class
__ = MemoryDC
 
3850 _gdi_
.MemoryDC_swigregister(MemoryDCPtr
) 
3852 def MemoryDCFromDC(*args
, **kwargs
): 
3854     MemoryDCFromDC(DC oldDC) -> MemoryDC 
3856     Creates a DC that is compatible with the oldDC. 
3858     val 
= _gdi_
.new_MemoryDCFromDC(*args
, **kwargs
) 
3862 #--------------------------------------------------------------------------- 
3864 class BufferedDC(MemoryDC
): 
3866     This simple class provides a simple way to avoid flicker: when drawing 
3867     on it, everything is in fact first drawn on an in-memory buffer (a 
3868     `wx.Bitmap`) and then copied to the screen only once, when this object 
3871     It can be used in the same way as any other device 
3872     context. wx.BufferedDC itself typically replaces `wx.ClientDC`, if you 
3873     want to use it in your EVT_PAINT handler, you should look at 
3874     `wx.BufferedPaintDC`. 
3878         return "<%s.%s; proxy of C++ wxBufferedDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3879     def __init__(self
, *args
): 
3881         __init__(self, DC dc, Bitmap buffer) -> BufferedDC 
3882         __init__(self, DC dc, Size area) -> BufferedDC 
3884         Constructs a buffered DC. 
3886         newobj 
= _gdi_
.new_BufferedDC(*args
) 
3887         self
.this 
= newobj
.this
 
3890         self
.__dc 
= args
[0] # save a ref so the other dc will not be deleted before self 
3892     def __del__(self
, destroy
=_gdi_
.delete_BufferedDC
): 
3896         Copies everything drawn on the DC so far to the underlying DC 
3897         associated with this object, if any. 
3900             if self
.thisown
: destroy(self
) 
3903     def UnMask(*args
, **kwargs
): 
3907         Blits the buffer to the dc, and detaches the dc from the buffer (so it 
3908         can be effectively used once only).  This is usually only called in 
3911         return _gdi_
.BufferedDC_UnMask(*args
, **kwargs
) 
3914 class BufferedDCPtr(BufferedDC
): 
3915     def __init__(self
, this
): 
3917         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3918         self
.__class
__ = BufferedDC
 
3919 _gdi_
.BufferedDC_swigregister(BufferedDCPtr
) 
3921 class BufferedPaintDC(BufferedDC
): 
3923     This is a subclass of `wx.BufferedDC` which can be used inside of an 
3924     EVT_PAINT event handler. Just create an object of this class instead 
3925     of `wx.PaintDC` and that's all you have to do to (mostly) avoid 
3926     flicker. The only thing to watch out for is that if you are using this 
3927     class together with `wx.ScrolledWindow`, you probably do **not** want 
3928     to call `wx.Window.PrepareDC` on it as it already does this internally 
3929     for the real underlying `wx.PaintDC`. 
3931     If your window is already fully buffered in a `wx.Bitmap` then your 
3932     EVT_PAINT handler can be as simple as just creating a 
3933     ``wx.BufferedPaintDC`` as it will `Blit` the buffer to the window 
3934     automatically when it is destroyed.  For example:: 
3936         def OnPaint(self, event): 
3937             dc = wx.BufferedPaintDC(self, self.buffer) 
3943         return "<%s.%s; proxy of C++ wxBufferedPaintDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3944     def __init__(self
, *args
, **kwargs
): 
3946         __init__(self, Window window, Bitmap buffer=NullBitmap) -> BufferedPaintDC 
3948         Create a buffered paint DC.  As with `wx.BufferedDC`, you may either 
3949         provide the bitmap to be used for buffering or let this object create 
3950         one internally (in the latter case, the size of the client part of the 
3951         window is automatically used). 
3955         newobj 
= _gdi_
.new_BufferedPaintDC(*args
, **kwargs
) 
3956         self
.this 
= newobj
.this
 
3960 class BufferedPaintDCPtr(BufferedPaintDC
): 
3961     def __init__(self
, this
): 
3963         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3964         self
.__class
__ = BufferedPaintDC
 
3965 _gdi_
.BufferedPaintDC_swigregister(BufferedPaintDCPtr
) 
3967 #--------------------------------------------------------------------------- 
3971     A wxScreenDC can be used to paint anywhere on the screen. This should 
3972     normally be constructed as a temporary stack object; don't store a 
3977         return "<%s.%s; proxy of C++ wxScreenDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3978     def __init__(self
, *args
, **kwargs
): 
3980         __init__(self) -> ScreenDC 
3982         A wxScreenDC can be used to paint anywhere on the screen. This should 
3983         normally be constructed as a temporary stack object; don't store a 
3987         newobj 
= _gdi_
.new_ScreenDC(*args
, **kwargs
) 
3988         self
.this 
= newobj
.this
 
3991     def StartDrawingOnTopWin(*args
, **kwargs
): 
3993         StartDrawingOnTopWin(self, Window window) -> bool 
3995         Specify that the area of the screen to be drawn upon coincides with 
3998         :see: `EndDrawingOnTop` 
4000         return _gdi_
.ScreenDC_StartDrawingOnTopWin(*args
, **kwargs
) 
4002     def StartDrawingOnTop(*args
, **kwargs
): 
4004         StartDrawingOnTop(self, Rect rect=None) -> bool 
4006         Specify that the area is the given rectangle, or the whole screen if 
4009         :see: `EndDrawingOnTop` 
4011         return _gdi_
.ScreenDC_StartDrawingOnTop(*args
, **kwargs
) 
4013     def EndDrawingOnTop(*args
, **kwargs
): 
4015         EndDrawingOnTop(self) -> bool 
4017         Use this in conjunction with `StartDrawingOnTop` or 
4018         `StartDrawingOnTopWin` to ensure that drawing to the screen occurs on 
4019         top of existing windows. Without this, some window systems (such as X) 
4020         only allow drawing to take place underneath other windows. 
4022         You might use this pair of functions when implementing a drag feature, 
4023         for example as in the `wx.SplitterWindow` implementation. 
4025         These functions are probably obsolete since the X implementations 
4026         allow drawing directly on the screen now. However, the fact that this 
4027         function allows the screen to be refreshed afterwards may be useful 
4028         to some applications. 
4030         return _gdi_
.ScreenDC_EndDrawingOnTop(*args
, **kwargs
) 
4033 class ScreenDCPtr(ScreenDC
): 
4034     def __init__(self
, this
): 
4036         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4037         self
.__class
__ = ScreenDC
 
4038 _gdi_
.ScreenDC_swigregister(ScreenDCPtr
) 
4040 #--------------------------------------------------------------------------- 
4044     A wx.ClientDC must be constructed if an application wishes to paint on 
4045     the client area of a window from outside an EVT_PAINT event. This should 
4046     normally be constructed as a temporary stack object; don't store a 
4047     wx.ClientDC object long term. 
4049     To draw on a window from within an EVT_PAINT handler, construct a 
4050     `wx.PaintDC` object. 
4052     To draw on the whole window including decorations, construct a 
4053     `wx.WindowDC` object (Windows only). 
4057         return "<%s.%s; proxy of C++ wxClientDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4058     def __init__(self
, *args
, **kwargs
): 
4060         __init__(self, Window win) -> ClientDC 
4062         Constructor. Pass the window on which you wish to paint. 
4064         newobj 
= _gdi_
.new_ClientDC(*args
, **kwargs
) 
4065         self
.this 
= newobj
.this
 
4069 class ClientDCPtr(ClientDC
): 
4070     def __init__(self
, this
): 
4072         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4073         self
.__class
__ = ClientDC
 
4074 _gdi_
.ClientDC_swigregister(ClientDCPtr
) 
4076 #--------------------------------------------------------------------------- 
4080     A wx.PaintDC must be constructed if an application wishes to paint on 
4081     the client area of a window from within an EVT_PAINT event 
4082     handler. This should normally be constructed as a temporary stack 
4083     object; don't store a wx.PaintDC object. If you have an EVT_PAINT 
4084     handler, you **must** create a wx.PaintDC object within it even if you 
4085     don't actually use it. 
4087     Using wx.PaintDC within EVT_PAINT handlers is important because it 
4088     automatically sets the clipping area to the damaged area of the 
4089     window. Attempts to draw outside this area do not appear. 
4091     To draw on a window from outside EVT_PAINT handlers, construct a 
4092     `wx.ClientDC` object. 
4096         return "<%s.%s; proxy of C++ wxPaintDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4097     def __init__(self
, *args
, **kwargs
): 
4099         __init__(self, Window win) -> PaintDC 
4101         Constructor. Pass the window on which you wish to paint. 
4103         newobj 
= _gdi_
.new_PaintDC(*args
, **kwargs
) 
4104         self
.this 
= newobj
.this
 
4108 class PaintDCPtr(PaintDC
): 
4109     def __init__(self
, this
): 
4111         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4112         self
.__class
__ = PaintDC
 
4113 _gdi_
.PaintDC_swigregister(PaintDCPtr
) 
4115 #--------------------------------------------------------------------------- 
4119     A wx.WindowDC must be constructed if an application wishes to paint on 
4120     the whole area of a window (client and decorations). This should 
4121     normally be constructed as a temporary stack object; don't store a 
4125         return "<%s.%s; proxy of C++ wxWindowDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4126     def __init__(self
, *args
, **kwargs
): 
4128         __init__(self, Window win) -> WindowDC 
4130         Constructor. Pass the window on which you wish to paint. 
4132         newobj 
= _gdi_
.new_WindowDC(*args
, **kwargs
) 
4133         self
.this 
= newobj
.this
 
4137 class WindowDCPtr(WindowDC
): 
4138     def __init__(self
, this
): 
4140         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4141         self
.__class
__ = WindowDC
 
4142 _gdi_
.WindowDC_swigregister(WindowDCPtr
) 
4144 #--------------------------------------------------------------------------- 
4148     wx.MirrorDC is a simple wrapper class which is always associated with a 
4149     real `wx.DC` object and either forwards all of its operations to it 
4150     without changes (no mirroring takes place) or exchanges x and y 
4151     coordinates which makes it possible to reuse the same code to draw a 
4152     figure and its mirror -- i.e. reflection related to the diagonal line 
4156         return "<%s.%s; proxy of C++ wxMirrorDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4157     def __init__(self
, *args
, **kwargs
): 
4159         __init__(self, DC dc, bool mirror) -> MirrorDC 
4161         Creates a mirrored DC associated with the real *dc*.  Everything drawn 
4162         on the wx.MirrorDC will appear on the *dc*, and will be mirrored if 
4165         newobj 
= _gdi_
.new_MirrorDC(*args
, **kwargs
) 
4166         self
.this 
= newobj
.this
 
4170 class MirrorDCPtr(MirrorDC
): 
4171     def __init__(self
, this
): 
4173         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4174         self
.__class
__ = MirrorDC
 
4175 _gdi_
.MirrorDC_swigregister(MirrorDCPtr
) 
4177 #--------------------------------------------------------------------------- 
4179 class PostScriptDC(DC
): 
4180     """This is a `wx.DC` that can write to PostScript files on any platform.""" 
4182         return "<%s.%s; proxy of C++ wxPostScriptDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4183     def __init__(self
, *args
, **kwargs
): 
4185         __init__(self, wxPrintData printData) -> PostScriptDC 
4187         Constructs a PostScript printer device context from a `wx.PrintData` 
4190         newobj 
= _gdi_
.new_PostScriptDC(*args
, **kwargs
) 
4191         self
.this 
= newobj
.this
 
4194     def GetPrintData(*args
, **kwargs
): 
4195         """GetPrintData(self) -> wxPrintData""" 
4196         return _gdi_
.PostScriptDC_GetPrintData(*args
, **kwargs
) 
4198     def SetPrintData(*args
, **kwargs
): 
4199         """SetPrintData(self, wxPrintData data)""" 
4200         return _gdi_
.PostScriptDC_SetPrintData(*args
, **kwargs
) 
4202     def SetResolution(*args
, **kwargs
): 
4204         SetResolution(int ppi) 
4206         Set resolution (in pixels per inch) that will be used in PostScript 
4207         output. Default is 720ppi. 
4209         return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4211     SetResolution 
= staticmethod(SetResolution
) 
4212     def GetResolution(*args
, **kwargs
): 
4214         GetResolution() -> int 
4216         Return resolution used in PostScript output. 
4218         return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
) 
4220     GetResolution 
= staticmethod(GetResolution
) 
4222 class PostScriptDCPtr(PostScriptDC
): 
4223     def __init__(self
, this
): 
4225         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4226         self
.__class
__ = PostScriptDC
 
4227 _gdi_
.PostScriptDC_swigregister(PostScriptDCPtr
) 
4229 def PostScriptDC_SetResolution(*args
, **kwargs
): 
4231     PostScriptDC_SetResolution(int ppi) 
4233     Set resolution (in pixels per inch) that will be used in PostScript 
4234     output. Default is 720ppi. 
4236     return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
) 
4238 def PostScriptDC_GetResolution(*args
, **kwargs
): 
4240     PostScriptDC_GetResolution() -> int 
4242     Return resolution used in PostScript output. 
4244     return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
) 
4246 #--------------------------------------------------------------------------- 
4248 class MetaFile(_core
.Object
): 
4250         return "<%s.%s; proxy of C++ wxMetaFile instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4251     def __init__(self
, *args
, **kwargs
): 
4252         """__init__(self, String filename=EmptyString) -> MetaFile""" 
4253         newobj 
= _gdi_
.new_MetaFile(*args
, **kwargs
) 
4254         self
.this 
= newobj
.this
 
4257     def __del__(self
, destroy
=_gdi_
.delete_MetaFile
): 
4260             if self
.thisown
: destroy(self
) 
4263     def Ok(*args
, **kwargs
): 
4264         """Ok(self) -> bool""" 
4265         return _gdi_
.MetaFile_Ok(*args
, **kwargs
) 
4267     def SetClipboard(*args
, **kwargs
): 
4268         """SetClipboard(self, int width=0, int height=0) -> bool""" 
4269         return _gdi_
.MetaFile_SetClipboard(*args
, **kwargs
) 
4271     def GetSize(*args
, **kwargs
): 
4272         """GetSize(self) -> Size""" 
4273         return _gdi_
.MetaFile_GetSize(*args
, **kwargs
) 
4275     def GetWidth(*args
, **kwargs
): 
4276         """GetWidth(self) -> int""" 
4277         return _gdi_
.MetaFile_GetWidth(*args
, **kwargs
) 
4279     def GetHeight(*args
, **kwargs
): 
4280         """GetHeight(self) -> int""" 
4281         return _gdi_
.MetaFile_GetHeight(*args
, **kwargs
) 
4283     def __nonzero__(self
): return self
.Ok()  
4285 class MetaFilePtr(MetaFile
): 
4286     def __init__(self
, this
): 
4288         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4289         self
.__class
__ = MetaFile
 
4290 _gdi_
.MetaFile_swigregister(MetaFilePtr
) 
4292 class MetaFileDC(DC
): 
4294         return "<%s.%s; proxy of C++ wxMetaFileDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4295     def __init__(self
, *args
, **kwargs
): 
4297         __init__(self, String filename=EmptyString, int width=0, int height=0,  
4298             String description=EmptyString) -> MetaFileDC 
4300         newobj 
= _gdi_
.new_MetaFileDC(*args
, **kwargs
) 
4301         self
.this 
= newobj
.this
 
4304     def Close(*args
, **kwargs
): 
4305         """Close(self) -> MetaFile""" 
4306         return _gdi_
.MetaFileDC_Close(*args
, **kwargs
) 
4309 class MetaFileDCPtr(MetaFileDC
): 
4310     def __init__(self
, this
): 
4312         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4313         self
.__class
__ = MetaFileDC
 
4314 _gdi_
.MetaFileDC_swigregister(MetaFileDCPtr
) 
4316 class PrinterDC(DC
): 
4318         return "<%s.%s; proxy of C++ wxPrinterDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4319     def __init__(self
, *args
, **kwargs
): 
4320         """__init__(self, wxPrintData printData) -> PrinterDC""" 
4321         newobj 
= _gdi_
.new_PrinterDC(*args
, **kwargs
) 
4322         self
.this 
= newobj
.this
 
4326 class PrinterDCPtr(PrinterDC
): 
4327     def __init__(self
, this
): 
4329         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4330         self
.__class
__ = PrinterDC
 
4331 _gdi_
.PrinterDC_swigregister(PrinterDCPtr
) 
4333 #--------------------------------------------------------------------------- 
4335 IMAGELIST_DRAW_NORMAL 
= _gdi_
.IMAGELIST_DRAW_NORMAL
 
4336 IMAGELIST_DRAW_TRANSPARENT 
= _gdi_
.IMAGELIST_DRAW_TRANSPARENT
 
4337 IMAGELIST_DRAW_SELECTED 
= _gdi_
.IMAGELIST_DRAW_SELECTED
 
4338 IMAGELIST_DRAW_FOCUSED 
= _gdi_
.IMAGELIST_DRAW_FOCUSED
 
4339 IMAGE_LIST_NORMAL 
= _gdi_
.IMAGE_LIST_NORMAL
 
4340 IMAGE_LIST_SMALL 
= _gdi_
.IMAGE_LIST_SMALL
 
4341 IMAGE_LIST_STATE 
= _gdi_
.IMAGE_LIST_STATE
 
4342 class ImageList(_core
.Object
): 
4344         return "<%s.%s; proxy of C++ wxImageList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4345     def __init__(self
, *args
, **kwargs
): 
4346         """__init__(self, int width, int height, int mask=True, int initialCount=1) -> ImageList""" 
4347         newobj 
= _gdi_
.new_ImageList(*args
, **kwargs
) 
4348         self
.this 
= newobj
.this
 
4351     def __del__(self
, destroy
=_gdi_
.delete_ImageList
): 
4354             if self
.thisown
: destroy(self
) 
4357     def Add(*args
, **kwargs
): 
4358         """Add(self, Bitmap bitmap, Bitmap mask=NullBitmap) -> int""" 
4359         return _gdi_
.ImageList_Add(*args
, **kwargs
) 
4361     def AddWithColourMask(*args
, **kwargs
): 
4362         """AddWithColourMask(self, Bitmap bitmap, Colour maskColour) -> int""" 
4363         return _gdi_
.ImageList_AddWithColourMask(*args
, **kwargs
) 
4365     def AddIcon(*args
, **kwargs
): 
4366         """AddIcon(self, Icon icon) -> int""" 
4367         return _gdi_
.ImageList_AddIcon(*args
, **kwargs
) 
4369     def Replace(*args
, **kwargs
): 
4370         """Replace(self, int index, Bitmap bitmap) -> bool""" 
4371         return _gdi_
.ImageList_Replace(*args
, **kwargs
) 
4373     def Draw(*args
, **kwargs
): 
4375         Draw(self, int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,  
4376             bool solidBackground=False) -> bool 
4378         return _gdi_
.ImageList_Draw(*args
, **kwargs
) 
4380     def GetImageCount(*args
, **kwargs
): 
4381         """GetImageCount(self) -> int""" 
4382         return _gdi_
.ImageList_GetImageCount(*args
, **kwargs
) 
4384     def Remove(*args
, **kwargs
): 
4385         """Remove(self, int index) -> bool""" 
4386         return _gdi_
.ImageList_Remove(*args
, **kwargs
) 
4388     def RemoveAll(*args
, **kwargs
): 
4389         """RemoveAll(self) -> bool""" 
4390         return _gdi_
.ImageList_RemoveAll(*args
, **kwargs
) 
4392     def GetSize(*args
, **kwargs
): 
4393         """GetSize() -> (width,height)""" 
4394         return _gdi_
.ImageList_GetSize(*args
, **kwargs
) 
4397 class ImageListPtr(ImageList
): 
4398     def __init__(self
, this
): 
4400         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4401         self
.__class
__ = ImageList
 
4402 _gdi_
.ImageList_swigregister(ImageListPtr
) 
4404 #--------------------------------------------------------------------------- 
4406 class PenList(_core
.Object
): 
4407     def __init__(self
): raise RuntimeError, "No constructor defined" 
4409         return "<%s.%s; proxy of C++ wxPenList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4410     def AddPen(*args
, **kwargs
): 
4411         """AddPen(self, Pen pen)""" 
4412         return _gdi_
.PenList_AddPen(*args
, **kwargs
) 
4414     def FindOrCreatePen(*args
, **kwargs
): 
4415         """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen""" 
4416         return _gdi_
.PenList_FindOrCreatePen(*args
, **kwargs
) 
4418     def RemovePen(*args
, **kwargs
): 
4419         """RemovePen(self, Pen pen)""" 
4420         return _gdi_
.PenList_RemovePen(*args
, **kwargs
) 
4422     def GetCount(*args
, **kwargs
): 
4423         """GetCount(self) -> int""" 
4424         return _gdi_
.PenList_GetCount(*args
, **kwargs
) 
4427 class PenListPtr(PenList
): 
4428     def __init__(self
, this
): 
4430         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4431         self
.__class
__ = PenList
 
4432 _gdi_
.PenList_swigregister(PenListPtr
) 
4434 NORMAL_FONT 
= cvar
.NORMAL_FONT
 
4435 SMALL_FONT 
= cvar
.SMALL_FONT
 
4436 ITALIC_FONT 
= cvar
.ITALIC_FONT
 
4437 SWISS_FONT 
= cvar
.SWISS_FONT
 
4438 RED_PEN 
= cvar
.RED_PEN
 
4439 CYAN_PEN 
= cvar
.CYAN_PEN
 
4440 GREEN_PEN 
= cvar
.GREEN_PEN
 
4441 BLACK_PEN 
= cvar
.BLACK_PEN
 
4442 WHITE_PEN 
= cvar
.WHITE_PEN
 
4443 TRANSPARENT_PEN 
= cvar
.TRANSPARENT_PEN
 
4444 BLACK_DASHED_PEN 
= cvar
.BLACK_DASHED_PEN
 
4445 GREY_PEN 
= cvar
.GREY_PEN
 
4446 MEDIUM_GREY_PEN 
= cvar
.MEDIUM_GREY_PEN
 
4447 LIGHT_GREY_PEN 
= cvar
.LIGHT_GREY_PEN
 
4448 BLUE_BRUSH 
= cvar
.BLUE_BRUSH
 
4449 GREEN_BRUSH 
= cvar
.GREEN_BRUSH
 
4450 WHITE_BRUSH 
= cvar
.WHITE_BRUSH
 
4451 BLACK_BRUSH 
= cvar
.BLACK_BRUSH
 
4452 TRANSPARENT_BRUSH 
= cvar
.TRANSPARENT_BRUSH
 
4453 CYAN_BRUSH 
= cvar
.CYAN_BRUSH
 
4454 RED_BRUSH 
= cvar
.RED_BRUSH
 
4455 GREY_BRUSH 
= cvar
.GREY_BRUSH
 
4456 MEDIUM_GREY_BRUSH 
= cvar
.MEDIUM_GREY_BRUSH
 
4457 LIGHT_GREY_BRUSH 
= cvar
.LIGHT_GREY_BRUSH
 
4464 LIGHT_GREY 
= cvar
.LIGHT_GREY
 
4465 STANDARD_CURSOR 
= cvar
.STANDARD_CURSOR
 
4466 HOURGLASS_CURSOR 
= cvar
.HOURGLASS_CURSOR
 
4467 CROSS_CURSOR 
= cvar
.CROSS_CURSOR
 
4468 NullBitmap 
= cvar
.NullBitmap
 
4469 NullIcon 
= cvar
.NullIcon
 
4470 NullCursor 
= cvar
.NullCursor
 
4471 NullPen 
= cvar
.NullPen
 
4472 NullBrush 
= cvar
.NullBrush
 
4473 NullPalette 
= cvar
.NullPalette
 
4474 NullFont 
= cvar
.NullFont
 
4475 NullColour 
= cvar
.NullColour
 
4477 class BrushList(_core
.Object
): 
4478     def __init__(self
): raise RuntimeError, "No constructor defined" 
4480         return "<%s.%s; proxy of C++ wxBrushList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4481     def AddBrush(*args
, **kwargs
): 
4482         """AddBrush(self, Brush brush)""" 
4483         return _gdi_
.BrushList_AddBrush(*args
, **kwargs
) 
4485     def FindOrCreateBrush(*args
, **kwargs
): 
4486         """FindOrCreateBrush(self, Colour colour, int style) -> Brush""" 
4487         return _gdi_
.BrushList_FindOrCreateBrush(*args
, **kwargs
) 
4489     def RemoveBrush(*args
, **kwargs
): 
4490         """RemoveBrush(self, Brush brush)""" 
4491         return _gdi_
.BrushList_RemoveBrush(*args
, **kwargs
) 
4493     def GetCount(*args
, **kwargs
): 
4494         """GetCount(self) -> int""" 
4495         return _gdi_
.BrushList_GetCount(*args
, **kwargs
) 
4498 class BrushListPtr(BrushList
): 
4499     def __init__(self
, this
): 
4501         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4502         self
.__class
__ = BrushList
 
4503 _gdi_
.BrushList_swigregister(BrushListPtr
) 
4505 class ColourDatabase(_core
.Object
): 
4507         return "<%s.%s; proxy of C++ wxColourDatabase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4508     def __init__(self
, *args
, **kwargs
): 
4509         """__init__(self) -> ColourDatabase""" 
4510         newobj 
= _gdi_
.new_ColourDatabase(*args
, **kwargs
) 
4511         self
.this 
= newobj
.this
 
4514     def __del__(self
, destroy
=_gdi_
.delete_ColourDatabase
): 
4517             if self
.thisown
: destroy(self
) 
4520     def Find(*args
, **kwargs
): 
4521         """Find(self, String name) -> Colour""" 
4522         return _gdi_
.ColourDatabase_Find(*args
, **kwargs
) 
4524     def FindName(*args
, **kwargs
): 
4525         """FindName(self, Colour colour) -> String""" 
4526         return _gdi_
.ColourDatabase_FindName(*args
, **kwargs
) 
4529     def AddColour(*args
, **kwargs
): 
4530         """AddColour(self, String name, Colour colour)""" 
4531         return _gdi_
.ColourDatabase_AddColour(*args
, **kwargs
) 
4533     def Append(*args
, **kwargs
): 
4534         """Append(self, String name, int red, int green, int blue)""" 
4535         return _gdi_
.ColourDatabase_Append(*args
, **kwargs
) 
4538 class ColourDatabasePtr(ColourDatabase
): 
4539     def __init__(self
, this
): 
4541         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4542         self
.__class
__ = ColourDatabase
 
4543 _gdi_
.ColourDatabase_swigregister(ColourDatabasePtr
) 
4545 class FontList(_core
.Object
): 
4546     def __init__(self
): raise RuntimeError, "No constructor defined" 
4548         return "<%s.%s; proxy of C++ wxFontList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4549     def AddFont(*args
, **kwargs
): 
4550         """AddFont(self, Font font)""" 
4551         return _gdi_
.FontList_AddFont(*args
, **kwargs
) 
4553     def FindOrCreateFont(*args
, **kwargs
): 
4555         FindOrCreateFont(self, int point_size, int family, int style, int weight,  
4556             bool underline=False, String facename=EmptyString,  
4557             int encoding=FONTENCODING_DEFAULT) -> Font 
4559         return _gdi_
.FontList_FindOrCreateFont(*args
, **kwargs
) 
4561     def RemoveFont(*args
, **kwargs
): 
4562         """RemoveFont(self, Font font)""" 
4563         return _gdi_
.FontList_RemoveFont(*args
, **kwargs
) 
4565     def GetCount(*args
, **kwargs
): 
4566         """GetCount(self) -> int""" 
4567         return _gdi_
.FontList_GetCount(*args
, **kwargs
) 
4570 class FontListPtr(FontList
): 
4571     def __init__(self
, this
): 
4573         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4574         self
.__class
__ = FontList
 
4575 _gdi_
.FontList_swigregister(FontListPtr
) 
4577 #--------------------------------------------------------------------------- 
4579 NullColor 
= NullColour 
 
4580 #--------------------------------------------------------------------------- 
4582 class Effects(_core
.Object
): 
4584         return "<%s.%s; proxy of C++ wxEffects instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4585     def __init__(self
, *args
, **kwargs
): 
4586         """__init__(self) -> Effects""" 
4587         newobj 
= _gdi_
.new_Effects(*args
, **kwargs
) 
4588         self
.this 
= newobj
.this
 
4591     def GetHighlightColour(*args
, **kwargs
): 
4592         """GetHighlightColour(self) -> Colour""" 
4593         return _gdi_
.Effects_GetHighlightColour(*args
, **kwargs
) 
4595     def GetLightShadow(*args
, **kwargs
): 
4596         """GetLightShadow(self) -> Colour""" 
4597         return _gdi_
.Effects_GetLightShadow(*args
, **kwargs
) 
4599     def GetFaceColour(*args
, **kwargs
): 
4600         """GetFaceColour(self) -> Colour""" 
4601         return _gdi_
.Effects_GetFaceColour(*args
, **kwargs
) 
4603     def GetMediumShadow(*args
, **kwargs
): 
4604         """GetMediumShadow(self) -> Colour""" 
4605         return _gdi_
.Effects_GetMediumShadow(*args
, **kwargs
) 
4607     def GetDarkShadow(*args
, **kwargs
): 
4608         """GetDarkShadow(self) -> Colour""" 
4609         return _gdi_
.Effects_GetDarkShadow(*args
, **kwargs
) 
4611     def SetHighlightColour(*args
, **kwargs
): 
4612         """SetHighlightColour(self, Colour c)""" 
4613         return _gdi_
.Effects_SetHighlightColour(*args
, **kwargs
) 
4615     def SetLightShadow(*args
, **kwargs
): 
4616         """SetLightShadow(self, Colour c)""" 
4617         return _gdi_
.Effects_SetLightShadow(*args
, **kwargs
) 
4619     def SetFaceColour(*args
, **kwargs
): 
4620         """SetFaceColour(self, Colour c)""" 
4621         return _gdi_
.Effects_SetFaceColour(*args
, **kwargs
) 
4623     def SetMediumShadow(*args
, **kwargs
): 
4624         """SetMediumShadow(self, Colour c)""" 
4625         return _gdi_
.Effects_SetMediumShadow(*args
, **kwargs
) 
4627     def SetDarkShadow(*args
, **kwargs
): 
4628         """SetDarkShadow(self, Colour c)""" 
4629         return _gdi_
.Effects_SetDarkShadow(*args
, **kwargs
) 
4631     def Set(*args
, **kwargs
): 
4633         Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,  
4634             Colour mediumShadow, Colour darkShadow) 
4636         return _gdi_
.Effects_Set(*args
, **kwargs
) 
4638     def DrawSunkenEdge(*args
, **kwargs
): 
4639         """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)""" 
4640         return _gdi_
.Effects_DrawSunkenEdge(*args
, **kwargs
) 
4642     def TileBitmap(*args
, **kwargs
): 
4643         """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool""" 
4644         return _gdi_
.Effects_TileBitmap(*args
, **kwargs
) 
4647 class EffectsPtr(Effects
): 
4648     def __init__(self
, this
): 
4650         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4651         self
.__class
__ = Effects
 
4652 _gdi_
.Effects_swigregister(EffectsPtr
) 
4653 TheFontList 
= cvar
.TheFontList
 
4654 ThePenList 
= cvar
.ThePenList
 
4655 TheBrushList 
= cvar
.TheBrushList
 
4656 TheColourDatabase 
= cvar
.TheColourDatabase