1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
6 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if isinstance(value
, class_type
):
9 self
.__dict
__[name
] = value
.this
10 if hasattr(value
,"thisown"): self
.__dict
__["thisown"] = value
.thisown
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
) or (name
== "thisown"):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 method
= class_type
.__swig
_getmethods
__.get(name
,None)
25 if method
: return method(self
)
26 raise AttributeError,name
30 _object
= types
.ObjectType
32 except AttributeError:
38 def _swig_setattr_nondynamic_method(set):
39 def set_attr(self
,name
,value
):
40 if hasattr(self
,name
) or (name
in ("this", "thisown")):
43 raise AttributeError("You cannot add attributes to %s" % self
)
49 #---------------------------------------------------------------------------
51 class GDIObject(_core
.Object
):
52 """Proxy of C++ GDIObject class"""
54 return "<%s.%s; proxy of C++ wxGDIObject instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
55 def __init__(self
, *args
, **kwargs
):
56 """__init__(self) -> GDIObject"""
57 newobj
= _gdi_
.new_GDIObject(*args
, **kwargs
)
58 self
.this
= newobj
.this
61 def __del__(self
, destroy
=_gdi_
.delete_GDIObject
):
64 if self
.thisown
: destroy(self
)
67 def GetVisible(*args
, **kwargs
):
68 """GetVisible(self) -> bool"""
69 return _gdi_
.GDIObject_GetVisible(*args
, **kwargs
)
71 def SetVisible(*args
, **kwargs
):
72 """SetVisible(self, bool visible)"""
73 return _gdi_
.GDIObject_SetVisible(*args
, **kwargs
)
75 def IsNull(*args
, **kwargs
):
76 """IsNull(self) -> bool"""
77 return _gdi_
.GDIObject_IsNull(*args
, **kwargs
)
80 class GDIObjectPtr(GDIObject
):
81 def __init__(self
, this
):
83 if not hasattr(self
,"thisown"): self
.thisown
= 0
84 self
.__class
__ = GDIObject
85 _gdi_
.GDIObject_swigregister(GDIObjectPtr
)
87 #---------------------------------------------------------------------------
89 class Colour(_core
.Object
):
91 A colour is an object representing a combination of Red, Green, and
92 Blue (RGB) intensity values, and is used to determine drawing colours,
93 window colours, etc. Valid RGB values are in the range 0 to 255.
95 In wxPython there are typemaps that will automatically convert from a
96 colour name, or from a '#RRGGBB' colour hex value string to a
97 wx.Colour object when calling C++ methods that expect a wxColour.
98 This means that the following are all equivallent::
100 win.SetBackgroundColour(wxColour(0,0,255))
101 win.SetBackgroundColour('BLUE')
102 win.SetBackgroundColour('#0000FF')
104 Additional colour names and their coresponding values can be added
105 using `wx.ColourDatabase`. Various system colours (as set in the
106 user's system preferences) can be retrieved with
107 `wx.SystemSettings.GetColour`.
111 return "<%s.%s; proxy of C++ wxColour instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
112 def __init__(self
, *args
, **kwargs
):
114 __init__(self, byte red=0, byte green=0, byte blue=0) -> Colour
116 Constructs a colour from red, green and blue values.
118 :see: Alternate constructors `wx.NamedColour` and `wx.ColourRGB`.
121 newobj
= _gdi_
.new_Colour(*args
, **kwargs
)
122 self
.this
= newobj
.this
125 def __del__(self
, destroy
=_gdi_
.delete_Colour
):
128 if self
.thisown
: destroy(self
)
131 def Red(*args
, **kwargs
):
135 Returns the red intensity.
137 return _gdi_
.Colour_Red(*args
, **kwargs
)
139 def Green(*args
, **kwargs
):
143 Returns the green intensity.
145 return _gdi_
.Colour_Green(*args
, **kwargs
)
147 def Blue(*args
, **kwargs
):
151 Returns the blue intensity.
153 return _gdi_
.Colour_Blue(*args
, **kwargs
)
155 def Ok(*args
, **kwargs
):
159 Returns True if the colour object is valid (the colour has been
160 initialised with RGB values).
162 return _gdi_
.Colour_Ok(*args
, **kwargs
)
164 def Set(*args
, **kwargs
):
166 Set(self, byte red, byte green, byte blue)
168 Sets the RGB intensity values.
170 return _gdi_
.Colour_Set(*args
, **kwargs
)
172 def SetRGB(*args
, **kwargs
):
174 SetRGB(self, unsigned long colRGB)
176 Sets the RGB intensity values from a packed RGB value.
178 return _gdi_
.Colour_SetRGB(*args
, **kwargs
)
180 def SetFromName(*args
, **kwargs
):
182 SetFromName(self, String colourName)
184 Sets the RGB intensity values using a colour name listed in
185 ``wx.TheColourDatabase``.
187 return _gdi_
.Colour_SetFromName(*args
, **kwargs
)
189 def GetPixel(*args
, **kwargs
):
191 GetPixel(self) -> long
193 Returns a pixel value which is platform-dependent. On Windows, a
194 COLORREF is returned. On X, an allocated pixel value is returned. -1
195 is returned if the pixel is invalid (on X, unallocated).
197 return _gdi_
.Colour_GetPixel(*args
, **kwargs
)
199 def __eq__(*args
, **kwargs
):
201 __eq__(self, Colour colour) -> bool
203 Compare colours for equality
205 return _gdi_
.Colour___eq__(*args
, **kwargs
)
207 def __ne__(*args
, **kwargs
):
209 __ne__(self, Colour colour) -> bool
211 Compare colours for inequality
213 return _gdi_
.Colour___ne__(*args
, **kwargs
)
215 def Get(*args
, **kwargs
):
219 Returns the RGB intensity values as a tuple.
221 return _gdi_
.Colour_Get(*args
, **kwargs
)
223 def GetRGB(*args
, **kwargs
):
225 GetRGB(self) -> unsigned long
227 Return the colour as a packed RGB value
229 return _gdi_
.Colour_GetRGB(*args
, **kwargs
)
231 asTuple
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead")
232 def __str__(self
): return str(self
.Get())
233 def __repr__(self
): return 'wx.Colour' + str(self
.Get())
234 def __nonzero__(self
): return self
.Ok()
235 __safe_for_unpickling__
= True
236 def __reduce__(self
): return (Colour
, self
.Get())
239 class ColourPtr(Colour
):
240 def __init__(self
, this
):
242 if not hasattr(self
,"thisown"): self
.thisown
= 0
243 self
.__class
__ = Colour
244 _gdi_
.Colour_swigregister(ColourPtr
)
246 def NamedColour(*args
, **kwargs
):
248 NamedColour(String colorName) -> Colour
250 Constructs a colour object using a colour name listed in
251 ``wx.TheColourDatabase``.
253 val
= _gdi_
.new_NamedColour(*args
, **kwargs
)
257 def ColourRGB(*args
, **kwargs
):
259 ColourRGB(unsigned long colRGB) -> Colour
261 Constructs a colour from a packed RGB value.
263 val
= _gdi_
.new_ColourRGB(*args
, **kwargs
)
268 NamedColor
= NamedColour
271 class Palette(GDIObject
):
272 """Proxy of C++ Palette class"""
274 return "<%s.%s; proxy of C++ wxPalette instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
275 def __init__(self
, *args
, **kwargs
):
276 """__init__(self, int n, unsigned char red, unsigned char green, unsigned char blue) -> Palette"""
277 newobj
= _gdi_
.new_Palette(*args
, **kwargs
)
278 self
.this
= newobj
.this
281 def __del__(self
, destroy
=_gdi_
.delete_Palette
):
284 if self
.thisown
: destroy(self
)
287 def GetPixel(*args
, **kwargs
):
288 """GetPixel(self, byte red, byte green, byte blue) -> int"""
289 return _gdi_
.Palette_GetPixel(*args
, **kwargs
)
291 def GetRGB(*args
, **kwargs
):
292 """GetRGB(self, int pixel) -> (R,G,B)"""
293 return _gdi_
.Palette_GetRGB(*args
, **kwargs
)
295 def GetColoursCount(*args
, **kwargs
):
296 """GetColoursCount(self) -> int"""
297 return _gdi_
.Palette_GetColoursCount(*args
, **kwargs
)
299 def Ok(*args
, **kwargs
):
300 """Ok(self) -> bool"""
301 return _gdi_
.Palette_Ok(*args
, **kwargs
)
303 def __nonzero__(self
): return self
.Ok()
305 class PalettePtr(Palette
):
306 def __init__(self
, this
):
308 if not hasattr(self
,"thisown"): self
.thisown
= 0
309 self
.__class
__ = Palette
310 _gdi_
.Palette_swigregister(PalettePtr
)
312 #---------------------------------------------------------------------------
314 class Pen(GDIObject
):
315 """Proxy of C++ Pen class"""
317 return "<%s.%s; proxy of C++ wxPen instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
318 def __init__(self
, *args
, **kwargs
):
319 """__init__(self, Colour colour, int width=1, int style=SOLID) -> Pen"""
320 newobj
= _gdi_
.new_Pen(*args
, **kwargs
)
321 self
.this
= newobj
.this
324 def __del__(self
, destroy
=_gdi_
.delete_Pen
):
327 if self
.thisown
: destroy(self
)
330 def GetCap(*args
, **kwargs
):
331 """GetCap(self) -> int"""
332 return _gdi_
.Pen_GetCap(*args
, **kwargs
)
334 def GetColour(*args
, **kwargs
):
335 """GetColour(self) -> Colour"""
336 return _gdi_
.Pen_GetColour(*args
, **kwargs
)
338 def GetJoin(*args
, **kwargs
):
339 """GetJoin(self) -> int"""
340 return _gdi_
.Pen_GetJoin(*args
, **kwargs
)
342 def GetStyle(*args
, **kwargs
):
343 """GetStyle(self) -> int"""
344 return _gdi_
.Pen_GetStyle(*args
, **kwargs
)
346 def GetWidth(*args
, **kwargs
):
347 """GetWidth(self) -> int"""
348 return _gdi_
.Pen_GetWidth(*args
, **kwargs
)
350 def Ok(*args
, **kwargs
):
351 """Ok(self) -> bool"""
352 return _gdi_
.Pen_Ok(*args
, **kwargs
)
354 def SetCap(*args
, **kwargs
):
355 """SetCap(self, int cap_style)"""
356 return _gdi_
.Pen_SetCap(*args
, **kwargs
)
358 def SetColour(*args
, **kwargs
):
359 """SetColour(self, Colour colour)"""
360 return _gdi_
.Pen_SetColour(*args
, **kwargs
)
362 def SetJoin(*args
, **kwargs
):
363 """SetJoin(self, int join_style)"""
364 return _gdi_
.Pen_SetJoin(*args
, **kwargs
)
366 def SetStyle(*args
, **kwargs
):
367 """SetStyle(self, int style)"""
368 return _gdi_
.Pen_SetStyle(*args
, **kwargs
)
370 def SetWidth(*args
, **kwargs
):
371 """SetWidth(self, int width)"""
372 return _gdi_
.Pen_SetWidth(*args
, **kwargs
)
374 def SetDashes(*args
, **kwargs
):
375 """SetDashes(self, int dashes)"""
376 return _gdi_
.Pen_SetDashes(*args
, **kwargs
)
378 def GetDashes(*args
, **kwargs
):
379 """GetDashes(self) -> PyObject"""
380 return _gdi_
.Pen_GetDashes(*args
, **kwargs
)
382 def _SetDashes(*args
, **kwargs
):
383 """_SetDashes(self, PyObject _self, PyObject pyDashes)"""
384 return _gdi_
.Pen__SetDashes(*args
, **kwargs
)
386 def SetDashes(self
, dashes
):
388 Associate a list of dash lengths with the Pen.
390 self
._SetDashes
(self
, dashes
)
392 def GetDashCount(*args
, **kwargs
):
393 """GetDashCount(self) -> int"""
394 return _gdi_
.Pen_GetDashCount(*args
, **kwargs
)
396 def GetStipple(*args
, **kwargs
):
397 """GetStipple(self) -> Bitmap"""
398 return _gdi_
.Pen_GetStipple(*args
, **kwargs
)
400 def SetStipple(*args
, **kwargs
):
401 """SetStipple(self, Bitmap stipple)"""
402 return _gdi_
.Pen_SetStipple(*args
, **kwargs
)
404 def __eq__(*args
, **kwargs
):
405 """__eq__(self, Pen other) -> bool"""
406 return _gdi_
.Pen___eq__(*args
, **kwargs
)
408 def __ne__(*args
, **kwargs
):
409 """__ne__(self, Pen other) -> bool"""
410 return _gdi_
.Pen___ne__(*args
, **kwargs
)
412 def __nonzero__(self
): return self
.Ok()
415 def __init__(self
, this
):
417 if not hasattr(self
,"thisown"): self
.thisown
= 0
419 _gdi_
.Pen_swigregister(PenPtr
)
421 #---------------------------------------------------------------------------
423 class Brush(GDIObject
):
425 A brush is a drawing tool for filling in areas. It is used for
426 painting the background of rectangles, ellipses, etc. when drawing on
427 a `wx.DC`. It has a colour and a style.
430 return "<%s.%s; proxy of C++ wxBrush instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
431 def __init__(self
, *args
, **kwargs
):
433 __init__(self, Colour colour, int style=SOLID) -> Brush
435 Constructs a brush from a `wx.Colour` object and a style.
437 newobj
= _gdi_
.new_Brush(*args
, **kwargs
)
438 self
.this
= newobj
.this
441 def __del__(self
, destroy
=_gdi_
.delete_Brush
):
444 if self
.thisown
: destroy(self
)
447 def SetColour(*args
, **kwargs
):
449 SetColour(self, Colour col)
451 Set the brush's `wx.Colour`.
453 return _gdi_
.Brush_SetColour(*args
, **kwargs
)
455 def SetStyle(*args
, **kwargs
):
457 SetStyle(self, int style)
459 Sets the style of the brush. See `__init__` for a listing of styles.
461 return _gdi_
.Brush_SetStyle(*args
, **kwargs
)
463 def SetStipple(*args
, **kwargs
):
465 SetStipple(self, Bitmap stipple)
467 Sets the stipple `wx.Bitmap`.
469 return _gdi_
.Brush_SetStipple(*args
, **kwargs
)
471 def GetColour(*args
, **kwargs
):
473 GetColour(self) -> Colour
475 Returns the `wx.Colour` of the brush.
477 return _gdi_
.Brush_GetColour(*args
, **kwargs
)
479 def GetStyle(*args
, **kwargs
):
481 GetStyle(self) -> int
483 Returns the style of the brush. See `__init__` for a listing of
486 return _gdi_
.Brush_GetStyle(*args
, **kwargs
)
488 def GetStipple(*args
, **kwargs
):
490 GetStipple(self) -> Bitmap
492 Returns the stiple `wx.Bitmap` of the brush. If the brush does not
493 have a wx.STIPPLE style, then the return value may be non-None but an
494 uninitialised bitmap (`wx.Bitmap.Ok` returns False).
496 return _gdi_
.Brush_GetStipple(*args
, **kwargs
)
498 def IsHatch(*args
, **kwargs
):
500 IsHatch(self) -> bool
502 Is the current style a hatch type?
504 return _gdi_
.Brush_IsHatch(*args
, **kwargs
)
506 def Ok(*args
, **kwargs
):
510 Returns True if the brush is initialised and valid.
512 return _gdi_
.Brush_Ok(*args
, **kwargs
)
514 def __nonzero__(self
): return self
.Ok()
516 class BrushPtr(Brush
):
517 def __init__(self
, this
):
519 if not hasattr(self
,"thisown"): self
.thisown
= 0
520 self
.__class
__ = Brush
521 _gdi_
.Brush_swigregister(BrushPtr
)
523 class Bitmap(GDIObject
):
525 The wx.Bitmap class encapsulates the concept of a platform-dependent
526 bitmap. It can be either monochrome or colour, and either loaded from
527 a file or created dynamically. A bitmap can be selected into a memory
528 device context (instance of `wx.MemoryDC`). This enables the bitmap to
529 be copied to a window or memory device context using `wx.DC.Blit`, or
530 to be used as a drawing surface.
533 return "<%s.%s; proxy of C++ wxBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
534 def __init__(self
, *args
, **kwargs
):
536 __init__(self, String name, int type=BITMAP_TYPE_ANY) -> Bitmap
538 Loads a bitmap from a file.
540 newobj
= _gdi_
.new_Bitmap(*args
, **kwargs
)
541 self
.this
= newobj
.this
544 def __del__(self
, destroy
=_gdi_
.delete_Bitmap
):
547 if self
.thisown
: destroy(self
)
550 def GetHandle(*args
, **kwargs
):
551 """GetHandle(self) -> long"""
552 return _gdi_
.Bitmap_GetHandle(*args
, **kwargs
)
554 def SetHandle(*args
, **kwargs
):
555 """SetHandle(self, long handle)"""
556 return _gdi_
.Bitmap_SetHandle(*args
, **kwargs
)
558 def Ok(*args
, **kwargs
):
559 """Ok(self) -> bool"""
560 return _gdi_
.Bitmap_Ok(*args
, **kwargs
)
562 def GetWidth(*args
, **kwargs
):
564 GetWidth(self) -> int
566 Gets the width of the bitmap in pixels.
568 return _gdi_
.Bitmap_GetWidth(*args
, **kwargs
)
570 def GetHeight(*args
, **kwargs
):
572 GetHeight(self) -> int
574 Gets the height of the bitmap in pixels.
576 return _gdi_
.Bitmap_GetHeight(*args
, **kwargs
)
578 def GetDepth(*args
, **kwargs
):
580 GetDepth(self) -> int
582 Gets the colour depth of the bitmap. A value of 1 indicates a
585 return _gdi_
.Bitmap_GetDepth(*args
, **kwargs
)
587 def GetSize(*args
, **kwargs
):
589 GetSize(self) -> Size
591 Get the size of the bitmap.
593 return _gdi_
.Bitmap_GetSize(*args
, **kwargs
)
595 def ConvertToImage(*args
, **kwargs
):
597 ConvertToImage(self) -> Image
599 Creates a platform-independent image from a platform-dependent
600 bitmap. This preserves mask information so that bitmaps and images can
601 be converted back and forth without loss in that respect.
603 return _gdi_
.Bitmap_ConvertToImage(*args
, **kwargs
)
605 def GetMask(*args
, **kwargs
):
607 GetMask(self) -> Mask
609 Gets the associated mask (if any) which may have been loaded from a
610 file or explpicitly set for the bitmap.
612 :see: `SetMask`, `wx.Mask`
615 return _gdi_
.Bitmap_GetMask(*args
, **kwargs
)
617 def SetMask(*args
, **kwargs
):
619 SetMask(self, Mask mask)
621 Sets the mask for this bitmap.
623 :see: `GetMask`, `wx.Mask`
626 return _gdi_
.Bitmap_SetMask(*args
, **kwargs
)
628 def SetMaskColour(*args
, **kwargs
):
630 SetMaskColour(self, Colour colour)
632 Create a Mask based on a specified colour in the Bitmap.
634 return _gdi_
.Bitmap_SetMaskColour(*args
, **kwargs
)
636 def GetSubBitmap(*args
, **kwargs
):
638 GetSubBitmap(self, Rect rect) -> Bitmap
640 Returns a sub-bitmap of the current one as long as the rect belongs
641 entirely to the bitmap. This function preserves bit depth and mask
644 return _gdi_
.Bitmap_GetSubBitmap(*args
, **kwargs
)
646 def SaveFile(*args
, **kwargs
):
648 SaveFile(self, String name, int type, Palette palette=None) -> bool
650 Saves a bitmap in the named file. See `__init__` for a description of
651 the ``type`` parameter.
653 return _gdi_
.Bitmap_SaveFile(*args
, **kwargs
)
655 def LoadFile(*args
, **kwargs
):
657 LoadFile(self, String name, int type) -> bool
659 Loads a bitmap from a file. See `__init__` for a description of the
662 return _gdi_
.Bitmap_LoadFile(*args
, **kwargs
)
664 def GetPalette(*args
, **kwargs
):
665 """GetPalette(self) -> Palette"""
666 return _gdi_
.Bitmap_GetPalette(*args
, **kwargs
)
668 def SetPalette(*args
, **kwargs
):
669 """SetPalette(self, Palette palette)"""
670 return _gdi_
.Bitmap_SetPalette(*args
, **kwargs
)
672 def CopyFromIcon(*args
, **kwargs
):
673 """CopyFromIcon(self, Icon icon) -> bool"""
674 return _gdi_
.Bitmap_CopyFromIcon(*args
, **kwargs
)
676 def SetHeight(*args
, **kwargs
):
678 SetHeight(self, int height)
680 Set the height property (does not affect the existing bitmap data).
682 return _gdi_
.Bitmap_SetHeight(*args
, **kwargs
)
684 def SetWidth(*args
, **kwargs
):
686 SetWidth(self, int width)
688 Set the width property (does not affect the existing bitmap data).
690 return _gdi_
.Bitmap_SetWidth(*args
, **kwargs
)
692 def SetDepth(*args
, **kwargs
):
694 SetDepth(self, int depth)
696 Set the depth property (does not affect the existing bitmap data).
698 return _gdi_
.Bitmap_SetDepth(*args
, **kwargs
)
700 def SetSize(*args
, **kwargs
):
702 SetSize(self, Size size)
704 Set the bitmap size (does not affect the existing bitmap data).
706 return _gdi_
.Bitmap_SetSize(*args
, **kwargs
)
708 def CopyFromCursor(*args
, **kwargs
):
709 """CopyFromCursor(self, Cursor cursor) -> bool"""
710 return _gdi_
.Bitmap_CopyFromCursor(*args
, **kwargs
)
712 def GetQuality(*args
, **kwargs
):
713 """GetQuality(self) -> int"""
714 return _gdi_
.Bitmap_GetQuality(*args
, **kwargs
)
716 def SetQuality(*args
, **kwargs
):
717 """SetQuality(self, int q)"""
718 return _gdi_
.Bitmap_SetQuality(*args
, **kwargs
)
720 def __nonzero__(self
): return self
.Ok()
721 def __eq__(*args
, **kwargs
):
722 """__eq__(self, Bitmap other) -> bool"""
723 return _gdi_
.Bitmap___eq__(*args
, **kwargs
)
725 def __ne__(*args
, **kwargs
):
726 """__ne__(self, Bitmap other) -> bool"""
727 return _gdi_
.Bitmap___ne__(*args
, **kwargs
)
730 class BitmapPtr(Bitmap
):
731 def __init__(self
, this
):
733 if not hasattr(self
,"thisown"): self
.thisown
= 0
734 self
.__class
__ = Bitmap
735 _gdi_
.Bitmap_swigregister(BitmapPtr
)
737 def EmptyBitmap(*args
, **kwargs
):
739 EmptyBitmap(int width, int height, int depth=-1) -> Bitmap
741 Creates a new bitmap of the given size. A depth of -1 indicates the
742 depth of the current screen or visual. Some platforms only support 1
743 for monochrome and -1 for the current colour setting.
745 val
= _gdi_
.new_EmptyBitmap(*args
, **kwargs
)
749 def BitmapFromIcon(*args
, **kwargs
):
751 BitmapFromIcon(Icon icon) -> Bitmap
753 Create a new bitmap from a `wx.Icon` object.
755 val
= _gdi_
.new_BitmapFromIcon(*args
, **kwargs
)
759 def BitmapFromImage(*args
, **kwargs
):
761 BitmapFromImage(Image image, int depth=-1) -> Bitmap
763 Creates bitmap object from a `wx.Image`. This has to be done to
764 actually display a `wx.Image` as you cannot draw an image directly on
765 a window. The resulting bitmap will use the provided colour depth (or
766 that of the current screen colour depth if depth is -1) which entails
767 that a colour reduction may have to take place.
769 val
= _gdi_
.new_BitmapFromImage(*args
, **kwargs
)
773 def BitmapFromXPMData(*args
, **kwargs
):
775 BitmapFromXPMData(PyObject listOfStrings) -> Bitmap
777 Construct a Bitmap from a list of strings formatted as XPM data.
779 val
= _gdi_
.new_BitmapFromXPMData(*args
, **kwargs
)
783 def BitmapFromBits(*args
, **kwargs
):
785 BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap
787 Creates a bitmap from an array of bits. You should only use this
788 function for monochrome bitmaps (depth 1) in portable programs: in
789 this case the bits parameter should contain an XBM image. For other
790 bit depths, the behaviour is platform dependent.
792 val
= _gdi_
.new_BitmapFromBits(*args
, **kwargs
)
796 class Mask(_core
.Object
):
798 This class encapsulates a monochrome mask bitmap, where the masked
799 area is black and the unmasked area is white. When associated with a
800 bitmap and drawn in a device context, the unmasked area of the bitmap
801 will be drawn, and the masked area will not be drawn.
803 A mask may be associated with a `wx.Bitmap`. It is used in
804 `wx.DC.DrawBitmap` or `wx.DC.Blit` when the source device context is a
805 `wx.MemoryDC` with a `wx.Bitmap` selected into it that contains a
809 return "<%s.%s; proxy of C++ wxMask instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
810 def __init__(self
, *args
, **kwargs
):
812 __init__(self, Bitmap bitmap, Colour colour=NullColour) -> Mask
814 Constructs a mask from a `wx.Bitmap` and a `wx.Colour` in that bitmap
815 that indicates the transparent portions of the mask. In other words,
816 the pixels in ``bitmap`` that match ``colour`` will be the transparent
817 portions of the mask. If no ``colour`` or an invalid ``colour`` is
818 passed then BLACK is used.
820 :see: `wx.Bitmap`, `wx.Colour`
822 newobj
= _gdi_
.new_Mask(*args
, **kwargs
)
823 self
.this
= newobj
.this
828 def __init__(self
, this
):
830 if not hasattr(self
,"thisown"): self
.thisown
= 0
831 self
.__class
__ = Mask
832 _gdi_
.Mask_swigregister(MaskPtr
)
834 MaskColour
= wx
._deprecated
(Mask
, "wx.MaskColour is deprecated, use `wx.Mask` instead.")
835 class Icon(GDIObject
):
836 """Proxy of C++ Icon class"""
838 return "<%s.%s; proxy of C++ wxIcon instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
839 def __init__(self
, *args
, **kwargs
):
840 """__init__(self, String name, int type, int desiredWidth=-1, int desiredHeight=-1) -> Icon"""
841 newobj
= _gdi_
.new_Icon(*args
, **kwargs
)
842 self
.this
= newobj
.this
845 def __del__(self
, destroy
=_gdi_
.delete_Icon
):
848 if self
.thisown
: destroy(self
)
851 def LoadFile(*args
, **kwargs
):
852 """LoadFile(self, String name, int type) -> bool"""
853 return _gdi_
.Icon_LoadFile(*args
, **kwargs
)
855 def GetHandle(*args
, **kwargs
):
856 """GetHandle(self) -> long"""
857 return _gdi_
.Icon_GetHandle(*args
, **kwargs
)
859 def SetHandle(*args
, **kwargs
):
860 """SetHandle(self, long handle)"""
861 return _gdi_
.Icon_SetHandle(*args
, **kwargs
)
863 def Ok(*args
, **kwargs
):
864 """Ok(self) -> bool"""
865 return _gdi_
.Icon_Ok(*args
, **kwargs
)
867 def GetWidth(*args
, **kwargs
):
868 """GetWidth(self) -> int"""
869 return _gdi_
.Icon_GetWidth(*args
, **kwargs
)
871 def GetHeight(*args
, **kwargs
):
872 """GetHeight(self) -> int"""
873 return _gdi_
.Icon_GetHeight(*args
, **kwargs
)
875 def GetDepth(*args
, **kwargs
):
876 """GetDepth(self) -> int"""
877 return _gdi_
.Icon_GetDepth(*args
, **kwargs
)
879 def SetWidth(*args
, **kwargs
):
880 """SetWidth(self, int w)"""
881 return _gdi_
.Icon_SetWidth(*args
, **kwargs
)
883 def SetHeight(*args
, **kwargs
):
884 """SetHeight(self, int h)"""
885 return _gdi_
.Icon_SetHeight(*args
, **kwargs
)
887 def SetDepth(*args
, **kwargs
):
888 """SetDepth(self, int d)"""
889 return _gdi_
.Icon_SetDepth(*args
, **kwargs
)
891 def SetSize(*args
, **kwargs
):
892 """SetSize(self, Size size)"""
893 return _gdi_
.Icon_SetSize(*args
, **kwargs
)
895 def CopyFromBitmap(*args
, **kwargs
):
896 """CopyFromBitmap(self, Bitmap bmp)"""
897 return _gdi_
.Icon_CopyFromBitmap(*args
, **kwargs
)
899 def __nonzero__(self
): return self
.Ok()
902 def __init__(self
, this
):
904 if not hasattr(self
,"thisown"): self
.thisown
= 0
905 self
.__class
__ = Icon
906 _gdi_
.Icon_swigregister(IconPtr
)
908 def EmptyIcon(*args
, **kwargs
):
909 """EmptyIcon() -> Icon"""
910 val
= _gdi_
.new_EmptyIcon(*args
, **kwargs
)
914 def IconFromLocation(*args
, **kwargs
):
915 """IconFromLocation(IconLocation loc) -> Icon"""
916 val
= _gdi_
.new_IconFromLocation(*args
, **kwargs
)
920 def IconFromBitmap(*args
, **kwargs
):
921 """IconFromBitmap(Bitmap bmp) -> Icon"""
922 val
= _gdi_
.new_IconFromBitmap(*args
, **kwargs
)
926 def IconFromXPMData(*args
, **kwargs
):
927 """IconFromXPMData(PyObject listOfStrings) -> Icon"""
928 val
= _gdi_
.new_IconFromXPMData(*args
, **kwargs
)
932 class IconLocation(object):
933 """Proxy of C++ IconLocation class"""
935 return "<%s.%s; proxy of C++ wxIconLocation instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
936 def __init__(self
, *args
, **kwargs
):
937 """__init__(self, String filename=&wxPyEmptyString, int num=0) -> IconLocation"""
938 newobj
= _gdi_
.new_IconLocation(*args
, **kwargs
)
939 self
.this
= newobj
.this
942 def __del__(self
, destroy
=_gdi_
.delete_IconLocation
):
945 if self
.thisown
: destroy(self
)
948 def IsOk(*args
, **kwargs
):
949 """IsOk(self) -> bool"""
950 return _gdi_
.IconLocation_IsOk(*args
, **kwargs
)
952 def __nonzero__(self
): return self
.Ok()
953 def SetFileName(*args
, **kwargs
):
954 """SetFileName(self, String filename)"""
955 return _gdi_
.IconLocation_SetFileName(*args
, **kwargs
)
957 def GetFileName(*args
, **kwargs
):
958 """GetFileName(self) -> String"""
959 return _gdi_
.IconLocation_GetFileName(*args
, **kwargs
)
961 def SetIndex(*args
, **kwargs
):
962 """SetIndex(self, int num)"""
963 return _gdi_
.IconLocation_SetIndex(*args
, **kwargs
)
965 def GetIndex(*args
, **kwargs
):
966 """GetIndex(self) -> int"""
967 return _gdi_
.IconLocation_GetIndex(*args
, **kwargs
)
970 class IconLocationPtr(IconLocation
):
971 def __init__(self
, this
):
973 if not hasattr(self
,"thisown"): self
.thisown
= 0
974 self
.__class
__ = IconLocation
975 _gdi_
.IconLocation_swigregister(IconLocationPtr
)
977 class IconBundle(object):
978 """Proxy of C++ IconBundle class"""
980 return "<%s.%s; proxy of C++ wxIconBundle instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
981 def __init__(self
, *args
, **kwargs
):
982 """__init__(self) -> IconBundle"""
983 newobj
= _gdi_
.new_IconBundle(*args
, **kwargs
)
984 self
.this
= newobj
.this
987 def __del__(self
, destroy
=_gdi_
.delete_IconBundle
):
990 if self
.thisown
: destroy(self
)
993 def AddIcon(*args
, **kwargs
):
994 """AddIcon(self, Icon icon)"""
995 return _gdi_
.IconBundle_AddIcon(*args
, **kwargs
)
997 def AddIconFromFile(*args
, **kwargs
):
998 """AddIconFromFile(self, String file, long type)"""
999 return _gdi_
.IconBundle_AddIconFromFile(*args
, **kwargs
)
1001 def GetIcon(*args
, **kwargs
):
1002 """GetIcon(self, Size size) -> Icon"""
1003 return _gdi_
.IconBundle_GetIcon(*args
, **kwargs
)
1006 class IconBundlePtr(IconBundle
):
1007 def __init__(self
, this
):
1009 if not hasattr(self
,"thisown"): self
.thisown
= 0
1010 self
.__class
__ = IconBundle
1011 _gdi_
.IconBundle_swigregister(IconBundlePtr
)
1013 def IconBundleFromFile(*args
, **kwargs
):
1014 """IconBundleFromFile(String file, long type) -> IconBundle"""
1015 val
= _gdi_
.new_IconBundleFromFile(*args
, **kwargs
)
1019 def IconBundleFromIcon(*args
, **kwargs
):
1020 """IconBundleFromIcon(Icon icon) -> IconBundle"""
1021 val
= _gdi_
.new_IconBundleFromIcon(*args
, **kwargs
)
1025 class Cursor(GDIObject
):
1027 A cursor is a small bitmap usually used for denoting where the mouse
1028 pointer is, with a picture that might indicate the interpretation of a
1031 A single cursor object may be used in many windows (any subwindow
1032 type). The wxWindows convention is to set the cursor for a window, as
1033 in X, rather than to set it globally as in MS Windows, although a
1034 global `wx.SetCursor` function is also available for use on MS Windows.
1038 return "<%s.%s; proxy of C++ wxCursor instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1039 def __init__(self
, *args
, **kwargs
):
1041 __init__(self, String cursorName, long type, int hotSpotX=0, int hotSpotY=0) -> Cursor
1043 Construct a Cursor from a file. Specify the type of file using
1044 wx.BITAMP_TYPE* constants, and specify the hotspot if not using a .cur
1047 newobj
= _gdi_
.new_Cursor(*args
, **kwargs
)
1048 self
.this
= newobj
.this
1051 def __del__(self
, destroy
=_gdi_
.delete_Cursor
):
1054 if self
.thisown
: destroy(self
)
1057 def GetHandle(*args
, **kwargs
):
1059 GetHandle(self) -> long
1061 Get the MS Windows handle for the cursor
1063 return _gdi_
.Cursor_GetHandle(*args
, **kwargs
)
1065 def SetHandle(*args
, **kwargs
):
1067 SetHandle(self, long handle)
1069 Set the MS Windows handle to use for the cursor
1071 return _gdi_
.Cursor_SetHandle(*args
, **kwargs
)
1073 def Ok(*args
, **kwargs
):
1074 """Ok(self) -> bool"""
1075 return _gdi_
.Cursor_Ok(*args
, **kwargs
)
1077 def __nonzero__(self
): return self
.Ok()
1078 def GetWidth(*args
, **kwargs
):
1079 """GetWidth(self) -> int"""
1080 return _gdi_
.Cursor_GetWidth(*args
, **kwargs
)
1082 def GetHeight(*args
, **kwargs
):
1083 """GetHeight(self) -> int"""
1084 return _gdi_
.Cursor_GetHeight(*args
, **kwargs
)
1086 def GetDepth(*args
, **kwargs
):
1087 """GetDepth(self) -> int"""
1088 return _gdi_
.Cursor_GetDepth(*args
, **kwargs
)
1090 def SetWidth(*args
, **kwargs
):
1091 """SetWidth(self, int w)"""
1092 return _gdi_
.Cursor_SetWidth(*args
, **kwargs
)
1094 def SetHeight(*args
, **kwargs
):
1095 """SetHeight(self, int h)"""
1096 return _gdi_
.Cursor_SetHeight(*args
, **kwargs
)
1098 def SetDepth(*args
, **kwargs
):
1099 """SetDepth(self, int d)"""
1100 return _gdi_
.Cursor_SetDepth(*args
, **kwargs
)
1102 def SetSize(*args
, **kwargs
):
1103 """SetSize(self, Size size)"""
1104 return _gdi_
.Cursor_SetSize(*args
, **kwargs
)
1107 class CursorPtr(Cursor
):
1108 def __init__(self
, this
):
1110 if not hasattr(self
,"thisown"): self
.thisown
= 0
1111 self
.__class
__ = Cursor
1112 _gdi_
.Cursor_swigregister(CursorPtr
)
1114 def StockCursor(*args
, **kwargs
):
1116 StockCursor(int id) -> Cursor
1118 Create a cursor using one of the stock cursors. Note that not all
1119 stock cursors are available on all platforms.
1121 val
= _gdi_
.new_StockCursor(*args
, **kwargs
)
1125 def CursorFromImage(*args
, **kwargs
):
1127 CursorFromImage(Image image) -> Cursor
1129 Constructs a cursor from a `wx.Image`. The mask (if any) will be used
1130 for setting the transparent portions of the cursor.
1132 val
= _gdi_
.new_CursorFromImage(*args
, **kwargs
)
1136 #---------------------------------------------------------------------------
1138 OutRegion
= _gdi_
.OutRegion
1139 PartRegion
= _gdi_
.PartRegion
1140 InRegion
= _gdi_
.InRegion
1141 class Region(GDIObject
):
1142 """Proxy of C++ Region class"""
1144 return "<%s.%s; proxy of C++ wxRegion instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1145 def __init__(self
, *args
, **kwargs
):
1146 """__init__(self, int x=0, int y=0, int width=0, int height=0) -> Region"""
1147 newobj
= _gdi_
.new_Region(*args
, **kwargs
)
1148 self
.this
= newobj
.this
1151 def __del__(self
, destroy
=_gdi_
.delete_Region
):
1154 if self
.thisown
: destroy(self
)
1157 def Clear(*args
, **kwargs
):
1159 return _gdi_
.Region_Clear(*args
, **kwargs
)
1161 def Offset(*args
, **kwargs
):
1162 """Offset(self, int x, int y) -> bool"""
1163 return _gdi_
.Region_Offset(*args
, **kwargs
)
1165 def Contains(*args
, **kwargs
):
1166 """Contains(self, int x, int y) -> int"""
1167 return _gdi_
.Region_Contains(*args
, **kwargs
)
1169 def ContainsPoint(*args
, **kwargs
):
1170 """ContainsPoint(self, Point pt) -> int"""
1171 return _gdi_
.Region_ContainsPoint(*args
, **kwargs
)
1173 def ContainsRect(*args
, **kwargs
):
1174 """ContainsRect(self, Rect rect) -> int"""
1175 return _gdi_
.Region_ContainsRect(*args
, **kwargs
)
1177 def ContainsRectDim(*args
, **kwargs
):
1178 """ContainsRectDim(self, int x, int y, int w, int h) -> int"""
1179 return _gdi_
.Region_ContainsRectDim(*args
, **kwargs
)
1181 def GetBox(*args
, **kwargs
):
1182 """GetBox(self) -> Rect"""
1183 return _gdi_
.Region_GetBox(*args
, **kwargs
)
1185 def Intersect(*args
, **kwargs
):
1186 """Intersect(self, int x, int y, int width, int height) -> bool"""
1187 return _gdi_
.Region_Intersect(*args
, **kwargs
)
1189 def IntersectRect(*args
, **kwargs
):
1190 """IntersectRect(self, Rect rect) -> bool"""
1191 return _gdi_
.Region_IntersectRect(*args
, **kwargs
)
1193 def IntersectRegion(*args
, **kwargs
):
1194 """IntersectRegion(self, Region region) -> bool"""
1195 return _gdi_
.Region_IntersectRegion(*args
, **kwargs
)
1197 def IsEmpty(*args
, **kwargs
):
1198 """IsEmpty(self) -> bool"""
1199 return _gdi_
.Region_IsEmpty(*args
, **kwargs
)
1201 def Union(*args
, **kwargs
):
1202 """Union(self, int x, int y, int width, int height) -> bool"""
1203 return _gdi_
.Region_Union(*args
, **kwargs
)
1205 def UnionRect(*args
, **kwargs
):
1206 """UnionRect(self, Rect rect) -> bool"""
1207 return _gdi_
.Region_UnionRect(*args
, **kwargs
)
1209 def UnionRegion(*args
, **kwargs
):
1210 """UnionRegion(self, Region region) -> bool"""
1211 return _gdi_
.Region_UnionRegion(*args
, **kwargs
)
1213 def Subtract(*args
, **kwargs
):
1214 """Subtract(self, int x, int y, int width, int height) -> bool"""
1215 return _gdi_
.Region_Subtract(*args
, **kwargs
)
1217 def SubtractRect(*args
, **kwargs
):
1218 """SubtractRect(self, Rect rect) -> bool"""
1219 return _gdi_
.Region_SubtractRect(*args
, **kwargs
)
1221 def SubtractRegion(*args
, **kwargs
):
1222 """SubtractRegion(self, Region region) -> bool"""
1223 return _gdi_
.Region_SubtractRegion(*args
, **kwargs
)
1225 def Xor(*args
, **kwargs
):
1226 """Xor(self, int x, int y, int width, int height) -> bool"""
1227 return _gdi_
.Region_Xor(*args
, **kwargs
)
1229 def XorRect(*args
, **kwargs
):
1230 """XorRect(self, Rect rect) -> bool"""
1231 return _gdi_
.Region_XorRect(*args
, **kwargs
)
1233 def XorRegion(*args
, **kwargs
):
1234 """XorRegion(self, Region region) -> bool"""
1235 return _gdi_
.Region_XorRegion(*args
, **kwargs
)
1237 def ConvertToBitmap(*args
, **kwargs
):
1238 """ConvertToBitmap(self) -> Bitmap"""
1239 return _gdi_
.Region_ConvertToBitmap(*args
, **kwargs
)
1241 def UnionBitmap(*args
, **kwargs
):
1242 """UnionBitmap(self, Bitmap bmp) -> bool"""
1243 return _gdi_
.Region_UnionBitmap(*args
, **kwargs
)
1245 def UnionBitmapColour(*args
, **kwargs
):
1246 """UnionBitmapColour(self, Bitmap bmp, Colour transColour, int tolerance=0) -> bool"""
1247 return _gdi_
.Region_UnionBitmapColour(*args
, **kwargs
)
1250 class RegionPtr(Region
):
1251 def __init__(self
, this
):
1253 if not hasattr(self
,"thisown"): self
.thisown
= 0
1254 self
.__class
__ = Region
1255 _gdi_
.Region_swigregister(RegionPtr
)
1257 def RegionFromBitmap(*args
, **kwargs
):
1258 """RegionFromBitmap(Bitmap bmp) -> Region"""
1259 val
= _gdi_
.new_RegionFromBitmap(*args
, **kwargs
)
1263 def RegionFromBitmapColour(*args
, **kwargs
):
1264 """RegionFromBitmapColour(Bitmap bmp, Colour transColour, int tolerance=0) -> Region"""
1265 val
= _gdi_
.new_RegionFromBitmapColour(*args
, **kwargs
)
1269 def RegionFromPoints(*args
, **kwargs
):
1270 """RegionFromPoints(int points, int fillStyle=WINDING_RULE) -> Region"""
1271 val
= _gdi_
.new_RegionFromPoints(*args
, **kwargs
)
1275 class RegionIterator(_core
.Object
):
1276 """Proxy of C++ RegionIterator class"""
1278 return "<%s.%s; proxy of C++ wxRegionIterator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1279 def __init__(self
, *args
, **kwargs
):
1280 """__init__(self, Region region) -> RegionIterator"""
1281 newobj
= _gdi_
.new_RegionIterator(*args
, **kwargs
)
1282 self
.this
= newobj
.this
1285 def __del__(self
, destroy
=_gdi_
.delete_RegionIterator
):
1288 if self
.thisown
: destroy(self
)
1291 def GetX(*args
, **kwargs
):
1292 """GetX(self) -> int"""
1293 return _gdi_
.RegionIterator_GetX(*args
, **kwargs
)
1295 def GetY(*args
, **kwargs
):
1296 """GetY(self) -> int"""
1297 return _gdi_
.RegionIterator_GetY(*args
, **kwargs
)
1299 def GetW(*args
, **kwargs
):
1300 """GetW(self) -> int"""
1301 return _gdi_
.RegionIterator_GetW(*args
, **kwargs
)
1303 def GetWidth(*args
, **kwargs
):
1304 """GetWidth(self) -> int"""
1305 return _gdi_
.RegionIterator_GetWidth(*args
, **kwargs
)
1307 def GetH(*args
, **kwargs
):
1308 """GetH(self) -> int"""
1309 return _gdi_
.RegionIterator_GetH(*args
, **kwargs
)
1311 def GetHeight(*args
, **kwargs
):
1312 """GetHeight(self) -> int"""
1313 return _gdi_
.RegionIterator_GetHeight(*args
, **kwargs
)
1315 def GetRect(*args
, **kwargs
):
1316 """GetRect(self) -> Rect"""
1317 return _gdi_
.RegionIterator_GetRect(*args
, **kwargs
)
1319 def HaveRects(*args
, **kwargs
):
1320 """HaveRects(self) -> bool"""
1321 return _gdi_
.RegionIterator_HaveRects(*args
, **kwargs
)
1323 def Reset(*args
, **kwargs
):
1325 return _gdi_
.RegionIterator_Reset(*args
, **kwargs
)
1327 def Next(*args
, **kwargs
):
1329 return _gdi_
.RegionIterator_Next(*args
, **kwargs
)
1331 def __nonzero__(*args
, **kwargs
):
1332 """__nonzero__(self) -> bool"""
1333 return _gdi_
.RegionIterator___nonzero__(*args
, **kwargs
)
1336 class RegionIteratorPtr(RegionIterator
):
1337 def __init__(self
, this
):
1339 if not hasattr(self
,"thisown"): self
.thisown
= 0
1340 self
.__class
__ = RegionIterator
1341 _gdi_
.RegionIterator_swigregister(RegionIteratorPtr
)
1343 #---------------------------------------------------------------------------
1345 FONTFAMILY_DEFAULT
= _gdi_
.FONTFAMILY_DEFAULT
1346 FONTFAMILY_DECORATIVE
= _gdi_
.FONTFAMILY_DECORATIVE
1347 FONTFAMILY_ROMAN
= _gdi_
.FONTFAMILY_ROMAN
1348 FONTFAMILY_SCRIPT
= _gdi_
.FONTFAMILY_SCRIPT
1349 FONTFAMILY_SWISS
= _gdi_
.FONTFAMILY_SWISS
1350 FONTFAMILY_MODERN
= _gdi_
.FONTFAMILY_MODERN
1351 FONTFAMILY_TELETYPE
= _gdi_
.FONTFAMILY_TELETYPE
1352 FONTFAMILY_MAX
= _gdi_
.FONTFAMILY_MAX
1353 FONTFAMILY_UNKNOWN
= _gdi_
.FONTFAMILY_UNKNOWN
1354 FONTSTYLE_NORMAL
= _gdi_
.FONTSTYLE_NORMAL
1355 FONTSTYLE_ITALIC
= _gdi_
.FONTSTYLE_ITALIC
1356 FONTSTYLE_SLANT
= _gdi_
.FONTSTYLE_SLANT
1357 FONTSTYLE_MAX
= _gdi_
.FONTSTYLE_MAX
1358 FONTWEIGHT_NORMAL
= _gdi_
.FONTWEIGHT_NORMAL
1359 FONTWEIGHT_LIGHT
= _gdi_
.FONTWEIGHT_LIGHT
1360 FONTWEIGHT_BOLD
= _gdi_
.FONTWEIGHT_BOLD
1361 FONTWEIGHT_MAX
= _gdi_
.FONTWEIGHT_MAX
1362 FONTFLAG_DEFAULT
= _gdi_
.FONTFLAG_DEFAULT
1363 FONTFLAG_ITALIC
= _gdi_
.FONTFLAG_ITALIC
1364 FONTFLAG_SLANT
= _gdi_
.FONTFLAG_SLANT
1365 FONTFLAG_LIGHT
= _gdi_
.FONTFLAG_LIGHT
1366 FONTFLAG_BOLD
= _gdi_
.FONTFLAG_BOLD
1367 FONTFLAG_ANTIALIASED
= _gdi_
.FONTFLAG_ANTIALIASED
1368 FONTFLAG_NOT_ANTIALIASED
= _gdi_
.FONTFLAG_NOT_ANTIALIASED
1369 FONTFLAG_UNDERLINED
= _gdi_
.FONTFLAG_UNDERLINED
1370 FONTFLAG_STRIKETHROUGH
= _gdi_
.FONTFLAG_STRIKETHROUGH
1371 FONTFLAG_MASK
= _gdi_
.FONTFLAG_MASK
1372 FONTENCODING_SYSTEM
= _gdi_
.FONTENCODING_SYSTEM
1373 FONTENCODING_DEFAULT
= _gdi_
.FONTENCODING_DEFAULT
1374 FONTENCODING_ISO8859_1
= _gdi_
.FONTENCODING_ISO8859_1
1375 FONTENCODING_ISO8859_2
= _gdi_
.FONTENCODING_ISO8859_2
1376 FONTENCODING_ISO8859_3
= _gdi_
.FONTENCODING_ISO8859_3
1377 FONTENCODING_ISO8859_4
= _gdi_
.FONTENCODING_ISO8859_4
1378 FONTENCODING_ISO8859_5
= _gdi_
.FONTENCODING_ISO8859_5
1379 FONTENCODING_ISO8859_6
= _gdi_
.FONTENCODING_ISO8859_6
1380 FONTENCODING_ISO8859_7
= _gdi_
.FONTENCODING_ISO8859_7
1381 FONTENCODING_ISO8859_8
= _gdi_
.FONTENCODING_ISO8859_8
1382 FONTENCODING_ISO8859_9
= _gdi_
.FONTENCODING_ISO8859_9
1383 FONTENCODING_ISO8859_10
= _gdi_
.FONTENCODING_ISO8859_10
1384 FONTENCODING_ISO8859_11
= _gdi_
.FONTENCODING_ISO8859_11
1385 FONTENCODING_ISO8859_12
= _gdi_
.FONTENCODING_ISO8859_12
1386 FONTENCODING_ISO8859_13
= _gdi_
.FONTENCODING_ISO8859_13
1387 FONTENCODING_ISO8859_14
= _gdi_
.FONTENCODING_ISO8859_14
1388 FONTENCODING_ISO8859_15
= _gdi_
.FONTENCODING_ISO8859_15
1389 FONTENCODING_ISO8859_MAX
= _gdi_
.FONTENCODING_ISO8859_MAX
1390 FONTENCODING_KOI8
= _gdi_
.FONTENCODING_KOI8
1391 FONTENCODING_KOI8_U
= _gdi_
.FONTENCODING_KOI8_U
1392 FONTENCODING_ALTERNATIVE
= _gdi_
.FONTENCODING_ALTERNATIVE
1393 FONTENCODING_BULGARIAN
= _gdi_
.FONTENCODING_BULGARIAN
1394 FONTENCODING_CP437
= _gdi_
.FONTENCODING_CP437
1395 FONTENCODING_CP850
= _gdi_
.FONTENCODING_CP850
1396 FONTENCODING_CP852
= _gdi_
.FONTENCODING_CP852
1397 FONTENCODING_CP855
= _gdi_
.FONTENCODING_CP855
1398 FONTENCODING_CP866
= _gdi_
.FONTENCODING_CP866
1399 FONTENCODING_CP874
= _gdi_
.FONTENCODING_CP874
1400 FONTENCODING_CP932
= _gdi_
.FONTENCODING_CP932
1401 FONTENCODING_CP936
= _gdi_
.FONTENCODING_CP936
1402 FONTENCODING_CP949
= _gdi_
.FONTENCODING_CP949
1403 FONTENCODING_CP950
= _gdi_
.FONTENCODING_CP950
1404 FONTENCODING_CP1250
= _gdi_
.FONTENCODING_CP1250
1405 FONTENCODING_CP1251
= _gdi_
.FONTENCODING_CP1251
1406 FONTENCODING_CP1252
= _gdi_
.FONTENCODING_CP1252
1407 FONTENCODING_CP1253
= _gdi_
.FONTENCODING_CP1253
1408 FONTENCODING_CP1254
= _gdi_
.FONTENCODING_CP1254
1409 FONTENCODING_CP1255
= _gdi_
.FONTENCODING_CP1255
1410 FONTENCODING_CP1256
= _gdi_
.FONTENCODING_CP1256
1411 FONTENCODING_CP1257
= _gdi_
.FONTENCODING_CP1257
1412 FONTENCODING_CP12_MAX
= _gdi_
.FONTENCODING_CP12_MAX
1413 FONTENCODING_UTF7
= _gdi_
.FONTENCODING_UTF7
1414 FONTENCODING_UTF8
= _gdi_
.FONTENCODING_UTF8
1415 FONTENCODING_EUC_JP
= _gdi_
.FONTENCODING_EUC_JP
1416 FONTENCODING_UTF16BE
= _gdi_
.FONTENCODING_UTF16BE
1417 FONTENCODING_UTF16LE
= _gdi_
.FONTENCODING_UTF16LE
1418 FONTENCODING_UTF32BE
= _gdi_
.FONTENCODING_UTF32BE
1419 FONTENCODING_UTF32LE
= _gdi_
.FONTENCODING_UTF32LE
1420 FONTENCODING_MACROMAN
= _gdi_
.FONTENCODING_MACROMAN
1421 FONTENCODING_MACJAPANESE
= _gdi_
.FONTENCODING_MACJAPANESE
1422 FONTENCODING_MACCHINESETRAD
= _gdi_
.FONTENCODING_MACCHINESETRAD
1423 FONTENCODING_MACKOREAN
= _gdi_
.FONTENCODING_MACKOREAN
1424 FONTENCODING_MACARABIC
= _gdi_
.FONTENCODING_MACARABIC
1425 FONTENCODING_MACHEBREW
= _gdi_
.FONTENCODING_MACHEBREW
1426 FONTENCODING_MACGREEK
= _gdi_
.FONTENCODING_MACGREEK
1427 FONTENCODING_MACCYRILLIC
= _gdi_
.FONTENCODING_MACCYRILLIC
1428 FONTENCODING_MACDEVANAGARI
= _gdi_
.FONTENCODING_MACDEVANAGARI
1429 FONTENCODING_MACGURMUKHI
= _gdi_
.FONTENCODING_MACGURMUKHI
1430 FONTENCODING_MACGUJARATI
= _gdi_
.FONTENCODING_MACGUJARATI
1431 FONTENCODING_MACORIYA
= _gdi_
.FONTENCODING_MACORIYA
1432 FONTENCODING_MACBENGALI
= _gdi_
.FONTENCODING_MACBENGALI
1433 FONTENCODING_MACTAMIL
= _gdi_
.FONTENCODING_MACTAMIL
1434 FONTENCODING_MACTELUGU
= _gdi_
.FONTENCODING_MACTELUGU
1435 FONTENCODING_MACKANNADA
= _gdi_
.FONTENCODING_MACKANNADA
1436 FONTENCODING_MACMALAJALAM
= _gdi_
.FONTENCODING_MACMALAJALAM
1437 FONTENCODING_MACSINHALESE
= _gdi_
.FONTENCODING_MACSINHALESE
1438 FONTENCODING_MACBURMESE
= _gdi_
.FONTENCODING_MACBURMESE
1439 FONTENCODING_MACKHMER
= _gdi_
.FONTENCODING_MACKHMER
1440 FONTENCODING_MACTHAI
= _gdi_
.FONTENCODING_MACTHAI
1441 FONTENCODING_MACLAOTIAN
= _gdi_
.FONTENCODING_MACLAOTIAN
1442 FONTENCODING_MACGEORGIAN
= _gdi_
.FONTENCODING_MACGEORGIAN
1443 FONTENCODING_MACARMENIAN
= _gdi_
.FONTENCODING_MACARMENIAN
1444 FONTENCODING_MACCHINESESIMP
= _gdi_
.FONTENCODING_MACCHINESESIMP
1445 FONTENCODING_MACTIBETAN
= _gdi_
.FONTENCODING_MACTIBETAN
1446 FONTENCODING_MACMONGOLIAN
= _gdi_
.FONTENCODING_MACMONGOLIAN
1447 FONTENCODING_MACETHIOPIC
= _gdi_
.FONTENCODING_MACETHIOPIC
1448 FONTENCODING_MACCENTRALEUR
= _gdi_
.FONTENCODING_MACCENTRALEUR
1449 FONTENCODING_MACVIATNAMESE
= _gdi_
.FONTENCODING_MACVIATNAMESE
1450 FONTENCODING_MACARABICEXT
= _gdi_
.FONTENCODING_MACARABICEXT
1451 FONTENCODING_MACSYMBOL
= _gdi_
.FONTENCODING_MACSYMBOL
1452 FONTENCODING_MACDINGBATS
= _gdi_
.FONTENCODING_MACDINGBATS
1453 FONTENCODING_MACTURKISH
= _gdi_
.FONTENCODING_MACTURKISH
1454 FONTENCODING_MACCROATIAN
= _gdi_
.FONTENCODING_MACCROATIAN
1455 FONTENCODING_MACICELANDIC
= _gdi_
.FONTENCODING_MACICELANDIC
1456 FONTENCODING_MACROMANIAN
= _gdi_
.FONTENCODING_MACROMANIAN
1457 FONTENCODING_MACCELTIC
= _gdi_
.FONTENCODING_MACCELTIC
1458 FONTENCODING_MACGAELIC
= _gdi_
.FONTENCODING_MACGAELIC
1459 FONTENCODING_MACKEYBOARD
= _gdi_
.FONTENCODING_MACKEYBOARD
1460 FONTENCODING_MACMIN
= _gdi_
.FONTENCODING_MACMIN
1461 FONTENCODING_MACMAX
= _gdi_
.FONTENCODING_MACMAX
1462 FONTENCODING_MAX
= _gdi_
.FONTENCODING_MAX
1463 FONTENCODING_UTF16
= _gdi_
.FONTENCODING_UTF16
1464 FONTENCODING_UTF32
= _gdi_
.FONTENCODING_UTF32
1465 FONTENCODING_UNICODE
= _gdi_
.FONTENCODING_UNICODE
1466 FONTENCODING_GB2312
= _gdi_
.FONTENCODING_GB2312
1467 FONTENCODING_BIG5
= _gdi_
.FONTENCODING_BIG5
1468 FONTENCODING_SHIFT_JIS
= _gdi_
.FONTENCODING_SHIFT_JIS
1469 #---------------------------------------------------------------------------
1471 class NativeFontInfo(object):
1472 """Proxy of C++ NativeFontInfo class"""
1474 return "<%s.%s; proxy of C++ wxNativeFontInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1475 def __init__(self
, *args
, **kwargs
):
1476 """__init__(self) -> NativeFontInfo"""
1477 newobj
= _gdi_
.new_NativeFontInfo(*args
, **kwargs
)
1478 self
.this
= newobj
.this
1481 def __del__(self
, destroy
=_gdi_
.delete_NativeFontInfo
):
1484 if self
.thisown
: destroy(self
)
1487 def Init(*args
, **kwargs
):
1489 return _gdi_
.NativeFontInfo_Init(*args
, **kwargs
)
1491 def InitFromFont(*args
, **kwargs
):
1492 """InitFromFont(self, Font font)"""
1493 return _gdi_
.NativeFontInfo_InitFromFont(*args
, **kwargs
)
1495 def GetPointSize(*args
, **kwargs
):
1496 """GetPointSize(self) -> int"""
1497 return _gdi_
.NativeFontInfo_GetPointSize(*args
, **kwargs
)
1499 def GetPixelSize(*args
, **kwargs
):
1500 """GetPixelSize(self) -> Size"""
1501 return _gdi_
.NativeFontInfo_GetPixelSize(*args
, **kwargs
)
1503 def GetStyle(*args
, **kwargs
):
1504 """GetStyle(self) -> int"""
1505 return _gdi_
.NativeFontInfo_GetStyle(*args
, **kwargs
)
1507 def GetWeight(*args
, **kwargs
):
1508 """GetWeight(self) -> int"""
1509 return _gdi_
.NativeFontInfo_GetWeight(*args
, **kwargs
)
1511 def GetUnderlined(*args
, **kwargs
):
1512 """GetUnderlined(self) -> bool"""
1513 return _gdi_
.NativeFontInfo_GetUnderlined(*args
, **kwargs
)
1515 def GetFaceName(*args
, **kwargs
):
1516 """GetFaceName(self) -> String"""
1517 return _gdi_
.NativeFontInfo_GetFaceName(*args
, **kwargs
)
1519 def GetFamily(*args
, **kwargs
):
1520 """GetFamily(self) -> int"""
1521 return _gdi_
.NativeFontInfo_GetFamily(*args
, **kwargs
)
1523 def GetEncoding(*args
, **kwargs
):
1524 """GetEncoding(self) -> int"""
1525 return _gdi_
.NativeFontInfo_GetEncoding(*args
, **kwargs
)
1527 def SetPointSize(*args
, **kwargs
):
1528 """SetPointSize(self, int pointsize)"""
1529 return _gdi_
.NativeFontInfo_SetPointSize(*args
, **kwargs
)
1531 def SetPixelSize(*args
, **kwargs
):
1532 """SetPixelSize(self, Size pixelSize)"""
1533 return _gdi_
.NativeFontInfo_SetPixelSize(*args
, **kwargs
)
1535 def SetStyle(*args
, **kwargs
):
1536 """SetStyle(self, int style)"""
1537 return _gdi_
.NativeFontInfo_SetStyle(*args
, **kwargs
)
1539 def SetWeight(*args
, **kwargs
):
1540 """SetWeight(self, int weight)"""
1541 return _gdi_
.NativeFontInfo_SetWeight(*args
, **kwargs
)
1543 def SetUnderlined(*args
, **kwargs
):
1544 """SetUnderlined(self, bool underlined)"""
1545 return _gdi_
.NativeFontInfo_SetUnderlined(*args
, **kwargs
)
1547 def SetFaceName(*args
, **kwargs
):
1548 """SetFaceName(self, String facename)"""
1549 return _gdi_
.NativeFontInfo_SetFaceName(*args
, **kwargs
)
1551 def SetFamily(*args
, **kwargs
):
1552 """SetFamily(self, int family)"""
1553 return _gdi_
.NativeFontInfo_SetFamily(*args
, **kwargs
)
1555 def SetEncoding(*args
, **kwargs
):
1556 """SetEncoding(self, int encoding)"""
1557 return _gdi_
.NativeFontInfo_SetEncoding(*args
, **kwargs
)
1559 def FromString(*args
, **kwargs
):
1560 """FromString(self, String s) -> bool"""
1561 return _gdi_
.NativeFontInfo_FromString(*args
, **kwargs
)
1563 def ToString(*args
, **kwargs
):
1564 """ToString(self) -> String"""
1565 return _gdi_
.NativeFontInfo_ToString(*args
, **kwargs
)
1567 def __str__(*args
, **kwargs
):
1568 """__str__(self) -> String"""
1569 return _gdi_
.NativeFontInfo___str__(*args
, **kwargs
)
1571 def FromUserString(*args
, **kwargs
):
1572 """FromUserString(self, String s) -> bool"""
1573 return _gdi_
.NativeFontInfo_FromUserString(*args
, **kwargs
)
1575 def ToUserString(*args
, **kwargs
):
1576 """ToUserString(self) -> String"""
1577 return _gdi_
.NativeFontInfo_ToUserString(*args
, **kwargs
)
1580 class NativeFontInfoPtr(NativeFontInfo
):
1581 def __init__(self
, this
):
1583 if not hasattr(self
,"thisown"): self
.thisown
= 0
1584 self
.__class
__ = NativeFontInfo
1585 _gdi_
.NativeFontInfo_swigregister(NativeFontInfoPtr
)
1587 class NativeEncodingInfo(object):
1588 """Proxy of C++ NativeEncodingInfo class"""
1590 return "<%s.%s; proxy of C++ wxNativeEncodingInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1591 facename
= property(_gdi_
.NativeEncodingInfo_facename_get
, _gdi_
.NativeEncodingInfo_facename_set
)
1592 encoding
= property(_gdi_
.NativeEncodingInfo_encoding_get
, _gdi_
.NativeEncodingInfo_encoding_set
)
1593 def __init__(self
, *args
, **kwargs
):
1594 """__init__(self) -> NativeEncodingInfo"""
1595 newobj
= _gdi_
.new_NativeEncodingInfo(*args
, **kwargs
)
1596 self
.this
= newobj
.this
1599 def __del__(self
, destroy
=_gdi_
.delete_NativeEncodingInfo
):
1602 if self
.thisown
: destroy(self
)
1605 def FromString(*args
, **kwargs
):
1606 """FromString(self, String s) -> bool"""
1607 return _gdi_
.NativeEncodingInfo_FromString(*args
, **kwargs
)
1609 def ToString(*args
, **kwargs
):
1610 """ToString(self) -> String"""
1611 return _gdi_
.NativeEncodingInfo_ToString(*args
, **kwargs
)
1614 class NativeEncodingInfoPtr(NativeEncodingInfo
):
1615 def __init__(self
, this
):
1617 if not hasattr(self
,"thisown"): self
.thisown
= 0
1618 self
.__class
__ = NativeEncodingInfo
1619 _gdi_
.NativeEncodingInfo_swigregister(NativeEncodingInfoPtr
)
1622 def GetNativeFontEncoding(*args
, **kwargs
):
1623 """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo"""
1624 return _gdi_
.GetNativeFontEncoding(*args
, **kwargs
)
1626 def TestFontEncoding(*args
, **kwargs
):
1627 """TestFontEncoding(NativeEncodingInfo info) -> bool"""
1628 return _gdi_
.TestFontEncoding(*args
, **kwargs
)
1629 #---------------------------------------------------------------------------
1631 class FontMapper(object):
1632 """Proxy of C++ FontMapper class"""
1634 return "<%s.%s; proxy of C++ wxFontMapper instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1635 def __init__(self
, *args
, **kwargs
):
1636 """__init__(self) -> FontMapper"""
1637 newobj
= _gdi_
.new_FontMapper(*args
, **kwargs
)
1638 self
.this
= newobj
.this
1641 def __del__(self
, destroy
=_gdi_
.delete_FontMapper
):
1644 if self
.thisown
: destroy(self
)
1647 def Get(*args
, **kwargs
):
1648 """Get() -> FontMapper"""
1649 return _gdi_
.FontMapper_Get(*args
, **kwargs
)
1651 Get
= staticmethod(Get
)
1652 def Set(*args
, **kwargs
):
1653 """Set(FontMapper mapper) -> FontMapper"""
1654 return _gdi_
.FontMapper_Set(*args
, **kwargs
)
1656 Set
= staticmethod(Set
)
1657 def CharsetToEncoding(*args
, **kwargs
):
1658 """CharsetToEncoding(self, String charset, bool interactive=True) -> int"""
1659 return _gdi_
.FontMapper_CharsetToEncoding(*args
, **kwargs
)
1661 def GetSupportedEncodingsCount(*args
, **kwargs
):
1662 """GetSupportedEncodingsCount() -> size_t"""
1663 return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
)
1665 GetSupportedEncodingsCount
= staticmethod(GetSupportedEncodingsCount
)
1666 def GetEncoding(*args
, **kwargs
):
1667 """GetEncoding(size_t n) -> int"""
1668 return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
)
1670 GetEncoding
= staticmethod(GetEncoding
)
1671 def GetEncodingName(*args
, **kwargs
):
1672 """GetEncodingName(int encoding) -> String"""
1673 return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
)
1675 GetEncodingName
= staticmethod(GetEncodingName
)
1676 def GetEncodingDescription(*args
, **kwargs
):
1677 """GetEncodingDescription(int encoding) -> String"""
1678 return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
)
1680 GetEncodingDescription
= staticmethod(GetEncodingDescription
)
1681 def GetEncodingFromName(*args
, **kwargs
):
1682 """GetEncodingFromName(String name) -> int"""
1683 return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
)
1685 GetEncodingFromName
= staticmethod(GetEncodingFromName
)
1686 def SetConfig(*args
, **kwargs
):
1687 """SetConfig(self, ConfigBase config)"""
1688 return _gdi_
.FontMapper_SetConfig(*args
, **kwargs
)
1690 def SetConfigPath(*args
, **kwargs
):
1691 """SetConfigPath(self, String prefix)"""
1692 return _gdi_
.FontMapper_SetConfigPath(*args
, **kwargs
)
1694 def GetDefaultConfigPath(*args
, **kwargs
):
1695 """GetDefaultConfigPath() -> String"""
1696 return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
)
1698 GetDefaultConfigPath
= staticmethod(GetDefaultConfigPath
)
1699 def GetAltForEncoding(*args
, **kwargs
):
1700 """GetAltForEncoding(self, int encoding, String facename=EmptyString, bool interactive=True) -> PyObject"""
1701 return _gdi_
.FontMapper_GetAltForEncoding(*args
, **kwargs
)
1703 def IsEncodingAvailable(*args
, **kwargs
):
1704 """IsEncodingAvailable(self, int encoding, String facename=EmptyString) -> bool"""
1705 return _gdi_
.FontMapper_IsEncodingAvailable(*args
, **kwargs
)
1707 def SetDialogParent(*args
, **kwargs
):
1708 """SetDialogParent(self, Window parent)"""
1709 return _gdi_
.FontMapper_SetDialogParent(*args
, **kwargs
)
1711 def SetDialogTitle(*args
, **kwargs
):
1712 """SetDialogTitle(self, String title)"""
1713 return _gdi_
.FontMapper_SetDialogTitle(*args
, **kwargs
)
1716 class FontMapperPtr(FontMapper
):
1717 def __init__(self
, this
):
1719 if not hasattr(self
,"thisown"): self
.thisown
= 0
1720 self
.__class
__ = FontMapper
1721 _gdi_
.FontMapper_swigregister(FontMapperPtr
)
1723 def FontMapper_Get(*args
, **kwargs
):
1724 """FontMapper_Get() -> FontMapper"""
1725 return _gdi_
.FontMapper_Get(*args
, **kwargs
)
1727 def FontMapper_Set(*args
, **kwargs
):
1728 """FontMapper_Set(FontMapper mapper) -> FontMapper"""
1729 return _gdi_
.FontMapper_Set(*args
, **kwargs
)
1731 def FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
):
1732 """FontMapper_GetSupportedEncodingsCount() -> size_t"""
1733 return _gdi_
.FontMapper_GetSupportedEncodingsCount(*args
, **kwargs
)
1735 def FontMapper_GetEncoding(*args
, **kwargs
):
1736 """FontMapper_GetEncoding(size_t n) -> int"""
1737 return _gdi_
.FontMapper_GetEncoding(*args
, **kwargs
)
1739 def FontMapper_GetEncodingName(*args
, **kwargs
):
1740 """FontMapper_GetEncodingName(int encoding) -> String"""
1741 return _gdi_
.FontMapper_GetEncodingName(*args
, **kwargs
)
1743 def FontMapper_GetEncodingDescription(*args
, **kwargs
):
1744 """FontMapper_GetEncodingDescription(int encoding) -> String"""
1745 return _gdi_
.FontMapper_GetEncodingDescription(*args
, **kwargs
)
1747 def FontMapper_GetEncodingFromName(*args
, **kwargs
):
1748 """FontMapper_GetEncodingFromName(String name) -> int"""
1749 return _gdi_
.FontMapper_GetEncodingFromName(*args
, **kwargs
)
1751 def FontMapper_GetDefaultConfigPath(*args
, **kwargs
):
1752 """FontMapper_GetDefaultConfigPath() -> String"""
1753 return _gdi_
.FontMapper_GetDefaultConfigPath(*args
, **kwargs
)
1755 #---------------------------------------------------------------------------
1757 class Font(GDIObject
):
1758 """Proxy of C++ Font class"""
1760 return "<%s.%s; proxy of C++ wxFont instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1761 def __init__(self
, *args
, **kwargs
):
1763 __init__(self, int pointSize, int family, int style, int weight, bool underline=False,
1764 String face=EmptyString,
1765 int encoding=FONTENCODING_DEFAULT) -> Font
1767 if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName']
1768 newobj
= _gdi_
.new_Font(*args
, **kwargs
)
1769 self
.this
= newobj
.this
1772 def __del__(self
, destroy
=_gdi_
.delete_Font
):
1775 if self
.thisown
: destroy(self
)
1778 def Ok(*args
, **kwargs
):
1779 """Ok(self) -> bool"""
1780 return _gdi_
.Font_Ok(*args
, **kwargs
)
1782 def __nonzero__(self
): return self
.Ok()
1783 def __eq__(*args
, **kwargs
):
1784 """__eq__(self, Font other) -> bool"""
1785 return _gdi_
.Font___eq__(*args
, **kwargs
)
1787 def __ne__(*args
, **kwargs
):
1788 """__ne__(self, Font other) -> bool"""
1789 return _gdi_
.Font___ne__(*args
, **kwargs
)
1791 def GetPointSize(*args
, **kwargs
):
1792 """GetPointSize(self) -> int"""
1793 return _gdi_
.Font_GetPointSize(*args
, **kwargs
)
1795 def GetPixelSize(*args
, **kwargs
):
1796 """GetPixelSize(self) -> Size"""
1797 return _gdi_
.Font_GetPixelSize(*args
, **kwargs
)
1799 def IsUsingSizeInPixels(*args
, **kwargs
):
1800 """IsUsingSizeInPixels(self) -> bool"""
1801 return _gdi_
.Font_IsUsingSizeInPixels(*args
, **kwargs
)
1803 def GetFamily(*args
, **kwargs
):
1804 """GetFamily(self) -> int"""
1805 return _gdi_
.Font_GetFamily(*args
, **kwargs
)
1807 def GetStyle(*args
, **kwargs
):
1808 """GetStyle(self) -> int"""
1809 return _gdi_
.Font_GetStyle(*args
, **kwargs
)
1811 def GetWeight(*args
, **kwargs
):
1812 """GetWeight(self) -> int"""
1813 return _gdi_
.Font_GetWeight(*args
, **kwargs
)
1815 def GetUnderlined(*args
, **kwargs
):
1816 """GetUnderlined(self) -> bool"""
1817 return _gdi_
.Font_GetUnderlined(*args
, **kwargs
)
1819 def GetFaceName(*args
, **kwargs
):
1820 """GetFaceName(self) -> String"""
1821 return _gdi_
.Font_GetFaceName(*args
, **kwargs
)
1823 def GetEncoding(*args
, **kwargs
):
1824 """GetEncoding(self) -> int"""
1825 return _gdi_
.Font_GetEncoding(*args
, **kwargs
)
1827 def GetNativeFontInfo(*args
, **kwargs
):
1828 """GetNativeFontInfo(self) -> NativeFontInfo"""
1829 return _gdi_
.Font_GetNativeFontInfo(*args
, **kwargs
)
1831 def IsFixedWidth(*args
, **kwargs
):
1832 """IsFixedWidth(self) -> bool"""
1833 return _gdi_
.Font_IsFixedWidth(*args
, **kwargs
)
1835 def GetNativeFontInfoDesc(*args
, **kwargs
):
1836 """GetNativeFontInfoDesc(self) -> String"""
1837 return _gdi_
.Font_GetNativeFontInfoDesc(*args
, **kwargs
)
1839 def GetNativeFontInfoUserDesc(*args
, **kwargs
):
1840 """GetNativeFontInfoUserDesc(self) -> String"""
1841 return _gdi_
.Font_GetNativeFontInfoUserDesc(*args
, **kwargs
)
1843 def SetPointSize(*args
, **kwargs
):
1844 """SetPointSize(self, int pointSize)"""
1845 return _gdi_
.Font_SetPointSize(*args
, **kwargs
)
1847 def SetPixelSize(*args
, **kwargs
):
1848 """SetPixelSize(self, Size pixelSize)"""
1849 return _gdi_
.Font_SetPixelSize(*args
, **kwargs
)
1851 def SetFamily(*args
, **kwargs
):
1852 """SetFamily(self, int family)"""
1853 return _gdi_
.Font_SetFamily(*args
, **kwargs
)
1855 def SetStyle(*args
, **kwargs
):
1856 """SetStyle(self, int style)"""
1857 return _gdi_
.Font_SetStyle(*args
, **kwargs
)
1859 def SetWeight(*args
, **kwargs
):
1860 """SetWeight(self, int weight)"""
1861 return _gdi_
.Font_SetWeight(*args
, **kwargs
)
1863 def SetFaceName(*args
, **kwargs
):
1864 """SetFaceName(self, String faceName)"""
1865 return _gdi_
.Font_SetFaceName(*args
, **kwargs
)
1867 def SetUnderlined(*args
, **kwargs
):
1868 """SetUnderlined(self, bool underlined)"""
1869 return _gdi_
.Font_SetUnderlined(*args
, **kwargs
)
1871 def SetEncoding(*args
, **kwargs
):
1872 """SetEncoding(self, int encoding)"""
1873 return _gdi_
.Font_SetEncoding(*args
, **kwargs
)
1875 def SetNativeFontInfo(*args
, **kwargs
):
1876 """SetNativeFontInfo(self, NativeFontInfo info)"""
1877 return _gdi_
.Font_SetNativeFontInfo(*args
, **kwargs
)
1879 def SetNativeFontInfoFromString(*args
, **kwargs
):
1880 """SetNativeFontInfoFromString(self, String info)"""
1881 return _gdi_
.Font_SetNativeFontInfoFromString(*args
, **kwargs
)
1883 def SetNativeFontInfoUserDesc(*args
, **kwargs
):
1884 """SetNativeFontInfoUserDesc(self, String info)"""
1885 return _gdi_
.Font_SetNativeFontInfoUserDesc(*args
, **kwargs
)
1887 def GetFamilyString(*args
, **kwargs
):
1888 """GetFamilyString(self) -> String"""
1889 return _gdi_
.Font_GetFamilyString(*args
, **kwargs
)
1891 def GetStyleString(*args
, **kwargs
):
1892 """GetStyleString(self) -> String"""
1893 return _gdi_
.Font_GetStyleString(*args
, **kwargs
)
1895 def GetWeightString(*args
, **kwargs
):
1896 """GetWeightString(self) -> String"""
1897 return _gdi_
.Font_GetWeightString(*args
, **kwargs
)
1899 def SetNoAntiAliasing(*args
, **kwargs
):
1900 """SetNoAntiAliasing(self, bool no=True)"""
1901 return _gdi_
.Font_SetNoAntiAliasing(*args
, **kwargs
)
1903 def GetNoAntiAliasing(*args
, **kwargs
):
1904 """GetNoAntiAliasing(self) -> bool"""
1905 return _gdi_
.Font_GetNoAntiAliasing(*args
, **kwargs
)
1907 def GetDefaultEncoding(*args
, **kwargs
):
1908 """GetDefaultEncoding() -> int"""
1909 return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
)
1911 GetDefaultEncoding
= staticmethod(GetDefaultEncoding
)
1912 def SetDefaultEncoding(*args
, **kwargs
):
1913 """SetDefaultEncoding(int encoding)"""
1914 return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
)
1916 SetDefaultEncoding
= staticmethod(SetDefaultEncoding
)
1918 class FontPtr(Font
):
1919 def __init__(self
, this
):
1921 if not hasattr(self
,"thisown"): self
.thisown
= 0
1922 self
.__class
__ = Font
1923 _gdi_
.Font_swigregister(FontPtr
)
1925 def FontFromNativeInfo(*args
, **kwargs
):
1926 """FontFromNativeInfo(NativeFontInfo info) -> Font"""
1927 if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName']
1928 val
= _gdi_
.new_FontFromNativeInfo(*args
, **kwargs
)
1932 def FontFromNativeInfoString(*args
, **kwargs
):
1933 """FontFromNativeInfoString(String info) -> Font"""
1934 if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName']
1935 val
= _gdi_
.new_FontFromNativeInfoString(*args
, **kwargs
)
1939 def Font2(*args
, **kwargs
):
1941 Font2(int pointSize, int family, int flags=FONTFLAG_DEFAULT,
1942 String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font
1944 if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName']
1945 val
= _gdi_
.new_Font2(*args
, **kwargs
)
1949 def FontFromPixelSize(*args
, **kwargs
):
1951 FontFromPixelSize(Size pixelSize, int family, int style, int weight,
1952 bool underlined=False, String face=wxEmptyString,
1953 int encoding=FONTENCODING_DEFAULT) -> Font
1955 if kwargs
.has_key('faceName'): kwargs
['face'] = kwargs
['faceName'];del kwargs
['faceName']
1956 val
= _gdi_
.new_FontFromPixelSize(*args
, **kwargs
)
1960 def Font_GetDefaultEncoding(*args
, **kwargs
):
1961 """Font_GetDefaultEncoding() -> int"""
1962 return _gdi_
.Font_GetDefaultEncoding(*args
, **kwargs
)
1964 def Font_SetDefaultEncoding(*args
, **kwargs
):
1965 """Font_SetDefaultEncoding(int encoding)"""
1966 return _gdi_
.Font_SetDefaultEncoding(*args
, **kwargs
)
1968 #---------------------------------------------------------------------------
1970 class FontEnumerator(object):
1971 """Proxy of C++ FontEnumerator class"""
1973 return "<%s.%s; proxy of C++ wxPyFontEnumerator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1974 def __init__(self
, *args
, **kwargs
):
1975 """__init__(self) -> FontEnumerator"""
1976 newobj
= _gdi_
.new_FontEnumerator(*args
, **kwargs
)
1977 self
.this
= newobj
.this
1980 self
._setCallbackInfo
(self
, FontEnumerator
, 0)
1982 def __del__(self
, destroy
=_gdi_
.delete_FontEnumerator
):
1985 if self
.thisown
: destroy(self
)
1988 def _setCallbackInfo(*args
, **kwargs
):
1989 """_setCallbackInfo(self, PyObject self, PyObject _class, bool incref)"""
1990 return _gdi_
.FontEnumerator__setCallbackInfo(*args
, **kwargs
)
1992 def EnumerateFacenames(*args
, **kwargs
):
1993 """EnumerateFacenames(self, int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool"""
1994 return _gdi_
.FontEnumerator_EnumerateFacenames(*args
, **kwargs
)
1996 def EnumerateEncodings(*args
, **kwargs
):
1997 """EnumerateEncodings(self, String facename=EmptyString) -> bool"""
1998 return _gdi_
.FontEnumerator_EnumerateEncodings(*args
, **kwargs
)
2000 def GetEncodings(*args
, **kwargs
):
2001 """GetEncodings(self) -> PyObject"""
2002 return _gdi_
.FontEnumerator_GetEncodings(*args
, **kwargs
)
2004 def GetFacenames(*args
, **kwargs
):
2005 """GetFacenames(self) -> PyObject"""
2006 return _gdi_
.FontEnumerator_GetFacenames(*args
, **kwargs
)
2009 class FontEnumeratorPtr(FontEnumerator
):
2010 def __init__(self
, this
):
2012 if not hasattr(self
,"thisown"): self
.thisown
= 0
2013 self
.__class
__ = FontEnumerator
2014 _gdi_
.FontEnumerator_swigregister(FontEnumeratorPtr
)
2016 #---------------------------------------------------------------------------
2018 LANGUAGE_DEFAULT
= _gdi_
.LANGUAGE_DEFAULT
2019 LANGUAGE_UNKNOWN
= _gdi_
.LANGUAGE_UNKNOWN
2020 LANGUAGE_ABKHAZIAN
= _gdi_
.LANGUAGE_ABKHAZIAN
2021 LANGUAGE_AFAR
= _gdi_
.LANGUAGE_AFAR
2022 LANGUAGE_AFRIKAANS
= _gdi_
.LANGUAGE_AFRIKAANS
2023 LANGUAGE_ALBANIAN
= _gdi_
.LANGUAGE_ALBANIAN
2024 LANGUAGE_AMHARIC
= _gdi_
.LANGUAGE_AMHARIC
2025 LANGUAGE_ARABIC
= _gdi_
.LANGUAGE_ARABIC
2026 LANGUAGE_ARABIC_ALGERIA
= _gdi_
.LANGUAGE_ARABIC_ALGERIA
2027 LANGUAGE_ARABIC_BAHRAIN
= _gdi_
.LANGUAGE_ARABIC_BAHRAIN
2028 LANGUAGE_ARABIC_EGYPT
= _gdi_
.LANGUAGE_ARABIC_EGYPT
2029 LANGUAGE_ARABIC_IRAQ
= _gdi_
.LANGUAGE_ARABIC_IRAQ
2030 LANGUAGE_ARABIC_JORDAN
= _gdi_
.LANGUAGE_ARABIC_JORDAN
2031 LANGUAGE_ARABIC_KUWAIT
= _gdi_
.LANGUAGE_ARABIC_KUWAIT
2032 LANGUAGE_ARABIC_LEBANON
= _gdi_
.LANGUAGE_ARABIC_LEBANON
2033 LANGUAGE_ARABIC_LIBYA
= _gdi_
.LANGUAGE_ARABIC_LIBYA
2034 LANGUAGE_ARABIC_MOROCCO
= _gdi_
.LANGUAGE_ARABIC_MOROCCO
2035 LANGUAGE_ARABIC_OMAN
= _gdi_
.LANGUAGE_ARABIC_OMAN
2036 LANGUAGE_ARABIC_QATAR
= _gdi_
.LANGUAGE_ARABIC_QATAR
2037 LANGUAGE_ARABIC_SAUDI_ARABIA
= _gdi_
.LANGUAGE_ARABIC_SAUDI_ARABIA
2038 LANGUAGE_ARABIC_SUDAN
= _gdi_
.LANGUAGE_ARABIC_SUDAN
2039 LANGUAGE_ARABIC_SYRIA
= _gdi_
.LANGUAGE_ARABIC_SYRIA
2040 LANGUAGE_ARABIC_TUNISIA
= _gdi_
.LANGUAGE_ARABIC_TUNISIA
2041 LANGUAGE_ARABIC_UAE
= _gdi_
.LANGUAGE_ARABIC_UAE
2042 LANGUAGE_ARABIC_YEMEN
= _gdi_
.LANGUAGE_ARABIC_YEMEN
2043 LANGUAGE_ARMENIAN
= _gdi_
.LANGUAGE_ARMENIAN
2044 LANGUAGE_ASSAMESE
= _gdi_
.LANGUAGE_ASSAMESE
2045 LANGUAGE_AYMARA
= _gdi_
.LANGUAGE_AYMARA
2046 LANGUAGE_AZERI
= _gdi_
.LANGUAGE_AZERI
2047 LANGUAGE_AZERI_CYRILLIC
= _gdi_
.LANGUAGE_AZERI_CYRILLIC
2048 LANGUAGE_AZERI_LATIN
= _gdi_
.LANGUAGE_AZERI_LATIN
2049 LANGUAGE_BASHKIR
= _gdi_
.LANGUAGE_BASHKIR
2050 LANGUAGE_BASQUE
= _gdi_
.LANGUAGE_BASQUE
2051 LANGUAGE_BELARUSIAN
= _gdi_
.LANGUAGE_BELARUSIAN
2052 LANGUAGE_BENGALI
= _gdi_
.LANGUAGE_BENGALI
2053 LANGUAGE_BHUTANI
= _gdi_
.LANGUAGE_BHUTANI
2054 LANGUAGE_BIHARI
= _gdi_
.LANGUAGE_BIHARI
2055 LANGUAGE_BISLAMA
= _gdi_
.LANGUAGE_BISLAMA
2056 LANGUAGE_BRETON
= _gdi_
.LANGUAGE_BRETON
2057 LANGUAGE_BULGARIAN
= _gdi_
.LANGUAGE_BULGARIAN
2058 LANGUAGE_BURMESE
= _gdi_
.LANGUAGE_BURMESE
2059 LANGUAGE_CAMBODIAN
= _gdi_
.LANGUAGE_CAMBODIAN
2060 LANGUAGE_CATALAN
= _gdi_
.LANGUAGE_CATALAN
2061 LANGUAGE_CHINESE
= _gdi_
.LANGUAGE_CHINESE
2062 LANGUAGE_CHINESE_SIMPLIFIED
= _gdi_
.LANGUAGE_CHINESE_SIMPLIFIED
2063 LANGUAGE_CHINESE_TRADITIONAL
= _gdi_
.LANGUAGE_CHINESE_TRADITIONAL
2064 LANGUAGE_CHINESE_HONGKONG
= _gdi_
.LANGUAGE_CHINESE_HONGKONG
2065 LANGUAGE_CHINESE_MACAU
= _gdi_
.LANGUAGE_CHINESE_MACAU
2066 LANGUAGE_CHINESE_SINGAPORE
= _gdi_
.LANGUAGE_CHINESE_SINGAPORE
2067 LANGUAGE_CHINESE_TAIWAN
= _gdi_
.LANGUAGE_CHINESE_TAIWAN
2068 LANGUAGE_CORSICAN
= _gdi_
.LANGUAGE_CORSICAN
2069 LANGUAGE_CROATIAN
= _gdi_
.LANGUAGE_CROATIAN
2070 LANGUAGE_CZECH
= _gdi_
.LANGUAGE_CZECH
2071 LANGUAGE_DANISH
= _gdi_
.LANGUAGE_DANISH
2072 LANGUAGE_DUTCH
= _gdi_
.LANGUAGE_DUTCH
2073 LANGUAGE_DUTCH_BELGIAN
= _gdi_
.LANGUAGE_DUTCH_BELGIAN
2074 LANGUAGE_ENGLISH
= _gdi_
.LANGUAGE_ENGLISH
2075 LANGUAGE_ENGLISH_UK
= _gdi_
.LANGUAGE_ENGLISH_UK
2076 LANGUAGE_ENGLISH_US
= _gdi_
.LANGUAGE_ENGLISH_US
2077 LANGUAGE_ENGLISH_AUSTRALIA
= _gdi_
.LANGUAGE_ENGLISH_AUSTRALIA
2078 LANGUAGE_ENGLISH_BELIZE
= _gdi_
.LANGUAGE_ENGLISH_BELIZE
2079 LANGUAGE_ENGLISH_BOTSWANA
= _gdi_
.LANGUAGE_ENGLISH_BOTSWANA
2080 LANGUAGE_ENGLISH_CANADA
= _gdi_
.LANGUAGE_ENGLISH_CANADA
2081 LANGUAGE_ENGLISH_CARIBBEAN
= _gdi_
.LANGUAGE_ENGLISH_CARIBBEAN
2082 LANGUAGE_ENGLISH_DENMARK
= _gdi_
.LANGUAGE_ENGLISH_DENMARK
2083 LANGUAGE_ENGLISH_EIRE
= _gdi_
.LANGUAGE_ENGLISH_EIRE
2084 LANGUAGE_ENGLISH_JAMAICA
= _gdi_
.LANGUAGE_ENGLISH_JAMAICA
2085 LANGUAGE_ENGLISH_NEW_ZEALAND
= _gdi_
.LANGUAGE_ENGLISH_NEW_ZEALAND
2086 LANGUAGE_ENGLISH_PHILIPPINES
= _gdi_
.LANGUAGE_ENGLISH_PHILIPPINES
2087 LANGUAGE_ENGLISH_SOUTH_AFRICA
= _gdi_
.LANGUAGE_ENGLISH_SOUTH_AFRICA
2088 LANGUAGE_ENGLISH_TRINIDAD
= _gdi_
.LANGUAGE_ENGLISH_TRINIDAD
2089 LANGUAGE_ENGLISH_ZIMBABWE
= _gdi_
.LANGUAGE_ENGLISH_ZIMBABWE
2090 LANGUAGE_ESPERANTO
= _gdi_
.LANGUAGE_ESPERANTO
2091 LANGUAGE_ESTONIAN
= _gdi_
.LANGUAGE_ESTONIAN
2092 LANGUAGE_FAEROESE
= _gdi_
.LANGUAGE_FAEROESE
2093 LANGUAGE_FARSI
= _gdi_
.LANGUAGE_FARSI
2094 LANGUAGE_FIJI
= _gdi_
.LANGUAGE_FIJI
2095 LANGUAGE_FINNISH
= _gdi_
.LANGUAGE_FINNISH
2096 LANGUAGE_FRENCH
= _gdi_
.LANGUAGE_FRENCH
2097 LANGUAGE_FRENCH_BELGIAN
= _gdi_
.LANGUAGE_FRENCH_BELGIAN
2098 LANGUAGE_FRENCH_CANADIAN
= _gdi_
.LANGUAGE_FRENCH_CANADIAN
2099 LANGUAGE_FRENCH_LUXEMBOURG
= _gdi_
.LANGUAGE_FRENCH_LUXEMBOURG
2100 LANGUAGE_FRENCH_MONACO
= _gdi_
.LANGUAGE_FRENCH_MONACO
2101 LANGUAGE_FRENCH_SWISS
= _gdi_
.LANGUAGE_FRENCH_SWISS
2102 LANGUAGE_FRISIAN
= _gdi_
.LANGUAGE_FRISIAN
2103 LANGUAGE_GALICIAN
= _gdi_
.LANGUAGE_GALICIAN
2104 LANGUAGE_GEORGIAN
= _gdi_
.LANGUAGE_GEORGIAN
2105 LANGUAGE_GERMAN
= _gdi_
.LANGUAGE_GERMAN
2106 LANGUAGE_GERMAN_AUSTRIAN
= _gdi_
.LANGUAGE_GERMAN_AUSTRIAN
2107 LANGUAGE_GERMAN_BELGIUM
= _gdi_
.LANGUAGE_GERMAN_BELGIUM
2108 LANGUAGE_GERMAN_LIECHTENSTEIN
= _gdi_
.LANGUAGE_GERMAN_LIECHTENSTEIN
2109 LANGUAGE_GERMAN_LUXEMBOURG
= _gdi_
.LANGUAGE_GERMAN_LUXEMBOURG
2110 LANGUAGE_GERMAN_SWISS
= _gdi_
.LANGUAGE_GERMAN_SWISS
2111 LANGUAGE_GREEK
= _gdi_
.LANGUAGE_GREEK
2112 LANGUAGE_GREENLANDIC
= _gdi_
.LANGUAGE_GREENLANDIC
2113 LANGUAGE_GUARANI
= _gdi_
.LANGUAGE_GUARANI
2114 LANGUAGE_GUJARATI
= _gdi_
.LANGUAGE_GUJARATI
2115 LANGUAGE_HAUSA
= _gdi_
.LANGUAGE_HAUSA
2116 LANGUAGE_HEBREW
= _gdi_
.LANGUAGE_HEBREW
2117 LANGUAGE_HINDI
= _gdi_
.LANGUAGE_HINDI
2118 LANGUAGE_HUNGARIAN
= _gdi_
.LANGUAGE_HUNGARIAN
2119 LANGUAGE_ICELANDIC
= _gdi_
.LANGUAGE_ICELANDIC
2120 LANGUAGE_INDONESIAN
= _gdi_
.LANGUAGE_INDONESIAN
2121 LANGUAGE_INTERLINGUA
= _gdi_
.LANGUAGE_INTERLINGUA
2122 LANGUAGE_INTERLINGUE
= _gdi_
.LANGUAGE_INTERLINGUE
2123 LANGUAGE_INUKTITUT
= _gdi_
.LANGUAGE_INUKTITUT
2124 LANGUAGE_INUPIAK
= _gdi_
.LANGUAGE_INUPIAK
2125 LANGUAGE_IRISH
= _gdi_
.LANGUAGE_IRISH
2126 LANGUAGE_ITALIAN
= _gdi_
.LANGUAGE_ITALIAN
2127 LANGUAGE_ITALIAN_SWISS
= _gdi_
.LANGUAGE_ITALIAN_SWISS
2128 LANGUAGE_JAPANESE
= _gdi_
.LANGUAGE_JAPANESE
2129 LANGUAGE_JAVANESE
= _gdi_
.LANGUAGE_JAVANESE
2130 LANGUAGE_KANNADA
= _gdi_
.LANGUAGE_KANNADA
2131 LANGUAGE_KASHMIRI
= _gdi_
.LANGUAGE_KASHMIRI
2132 LANGUAGE_KASHMIRI_INDIA
= _gdi_
.LANGUAGE_KASHMIRI_INDIA
2133 LANGUAGE_KAZAKH
= _gdi_
.LANGUAGE_KAZAKH
2134 LANGUAGE_KERNEWEK
= _gdi_
.LANGUAGE_KERNEWEK
2135 LANGUAGE_KINYARWANDA
= _gdi_
.LANGUAGE_KINYARWANDA
2136 LANGUAGE_KIRGHIZ
= _gdi_
.LANGUAGE_KIRGHIZ
2137 LANGUAGE_KIRUNDI
= _gdi_
.LANGUAGE_KIRUNDI
2138 LANGUAGE_KONKANI
= _gdi_
.LANGUAGE_KONKANI
2139 LANGUAGE_KOREAN
= _gdi_
.LANGUAGE_KOREAN
2140 LANGUAGE_KURDISH
= _gdi_
.LANGUAGE_KURDISH
2141 LANGUAGE_LAOTHIAN
= _gdi_
.LANGUAGE_LAOTHIAN
2142 LANGUAGE_LATIN
= _gdi_
.LANGUAGE_LATIN
2143 LANGUAGE_LATVIAN
= _gdi_
.LANGUAGE_LATVIAN
2144 LANGUAGE_LINGALA
= _gdi_
.LANGUAGE_LINGALA
2145 LANGUAGE_LITHUANIAN
= _gdi_
.LANGUAGE_LITHUANIAN
2146 LANGUAGE_MACEDONIAN
= _gdi_
.LANGUAGE_MACEDONIAN
2147 LANGUAGE_MALAGASY
= _gdi_
.LANGUAGE_MALAGASY
2148 LANGUAGE_MALAY
= _gdi_
.LANGUAGE_MALAY
2149 LANGUAGE_MALAYALAM
= _gdi_
.LANGUAGE_MALAYALAM
2150 LANGUAGE_MALAY_BRUNEI_DARUSSALAM
= _gdi_
.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
2151 LANGUAGE_MALAY_MALAYSIA
= _gdi_
.LANGUAGE_MALAY_MALAYSIA
2152 LANGUAGE_MALTESE
= _gdi_
.LANGUAGE_MALTESE
2153 LANGUAGE_MANIPURI
= _gdi_
.LANGUAGE_MANIPURI
2154 LANGUAGE_MAORI
= _gdi_
.LANGUAGE_MAORI
2155 LANGUAGE_MARATHI
= _gdi_
.LANGUAGE_MARATHI
2156 LANGUAGE_MOLDAVIAN
= _gdi_
.LANGUAGE_MOLDAVIAN
2157 LANGUAGE_MONGOLIAN
= _gdi_
.LANGUAGE_MONGOLIAN
2158 LANGUAGE_NAURU
= _gdi_
.LANGUAGE_NAURU
2159 LANGUAGE_NEPALI
= _gdi_
.LANGUAGE_NEPALI
2160 LANGUAGE_NEPALI_INDIA
= _gdi_
.LANGUAGE_NEPALI_INDIA
2161 LANGUAGE_NORWEGIAN_BOKMAL
= _gdi_
.LANGUAGE_NORWEGIAN_BOKMAL
2162 LANGUAGE_NORWEGIAN_NYNORSK
= _gdi_
.LANGUAGE_NORWEGIAN_NYNORSK
2163 LANGUAGE_OCCITAN
= _gdi_
.LANGUAGE_OCCITAN
2164 LANGUAGE_ORIYA
= _gdi_
.LANGUAGE_ORIYA
2165 LANGUAGE_OROMO
= _gdi_
.LANGUAGE_OROMO
2166 LANGUAGE_PASHTO
= _gdi_
.LANGUAGE_PASHTO
2167 LANGUAGE_POLISH
= _gdi_
.LANGUAGE_POLISH
2168 LANGUAGE_PORTUGUESE
= _gdi_
.LANGUAGE_PORTUGUESE
2169 LANGUAGE_PORTUGUESE_BRAZILIAN
= _gdi_
.LANGUAGE_PORTUGUESE_BRAZILIAN
2170 LANGUAGE_PUNJABI
= _gdi_
.LANGUAGE_PUNJABI
2171 LANGUAGE_QUECHUA
= _gdi_
.LANGUAGE_QUECHUA
2172 LANGUAGE_RHAETO_ROMANCE
= _gdi_
.LANGUAGE_RHAETO_ROMANCE
2173 LANGUAGE_ROMANIAN
= _gdi_
.LANGUAGE_ROMANIAN
2174 LANGUAGE_RUSSIAN
= _gdi_
.LANGUAGE_RUSSIAN
2175 LANGUAGE_RUSSIAN_UKRAINE
= _gdi_
.LANGUAGE_RUSSIAN_UKRAINE
2176 LANGUAGE_SAMOAN
= _gdi_
.LANGUAGE_SAMOAN
2177 LANGUAGE_SANGHO
= _gdi_
.LANGUAGE_SANGHO
2178 LANGUAGE_SANSKRIT
= _gdi_
.LANGUAGE_SANSKRIT
2179 LANGUAGE_SCOTS_GAELIC
= _gdi_
.LANGUAGE_SCOTS_GAELIC
2180 LANGUAGE_SERBIAN
= _gdi_
.LANGUAGE_SERBIAN
2181 LANGUAGE_SERBIAN_CYRILLIC
= _gdi_
.LANGUAGE_SERBIAN_CYRILLIC
2182 LANGUAGE_SERBIAN_LATIN
= _gdi_
.LANGUAGE_SERBIAN_LATIN
2183 LANGUAGE_SERBO_CROATIAN
= _gdi_
.LANGUAGE_SERBO_CROATIAN
2184 LANGUAGE_SESOTHO
= _gdi_
.LANGUAGE_SESOTHO
2185 LANGUAGE_SETSWANA
= _gdi_
.LANGUAGE_SETSWANA
2186 LANGUAGE_SHONA
= _gdi_
.LANGUAGE_SHONA
2187 LANGUAGE_SINDHI
= _gdi_
.LANGUAGE_SINDHI
2188 LANGUAGE_SINHALESE
= _gdi_
.LANGUAGE_SINHALESE
2189 LANGUAGE_SISWATI
= _gdi_
.LANGUAGE_SISWATI
2190 LANGUAGE_SLOVAK
= _gdi_
.LANGUAGE_SLOVAK
2191 LANGUAGE_SLOVENIAN
= _gdi_
.LANGUAGE_SLOVENIAN
2192 LANGUAGE_SOMALI
= _gdi_
.LANGUAGE_SOMALI
2193 LANGUAGE_SPANISH
= _gdi_
.LANGUAGE_SPANISH
2194 LANGUAGE_SPANISH_ARGENTINA
= _gdi_
.LANGUAGE_SPANISH_ARGENTINA
2195 LANGUAGE_SPANISH_BOLIVIA
= _gdi_
.LANGUAGE_SPANISH_BOLIVIA
2196 LANGUAGE_SPANISH_CHILE
= _gdi_
.LANGUAGE_SPANISH_CHILE
2197 LANGUAGE_SPANISH_COLOMBIA
= _gdi_
.LANGUAGE_SPANISH_COLOMBIA
2198 LANGUAGE_SPANISH_COSTA_RICA
= _gdi_
.LANGUAGE_SPANISH_COSTA_RICA
2199 LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
= _gdi_
.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
2200 LANGUAGE_SPANISH_ECUADOR
= _gdi_
.LANGUAGE_SPANISH_ECUADOR
2201 LANGUAGE_SPANISH_EL_SALVADOR
= _gdi_
.LANGUAGE_SPANISH_EL_SALVADOR
2202 LANGUAGE_SPANISH_GUATEMALA
= _gdi_
.LANGUAGE_SPANISH_GUATEMALA
2203 LANGUAGE_SPANISH_HONDURAS
= _gdi_
.LANGUAGE_SPANISH_HONDURAS
2204 LANGUAGE_SPANISH_MEXICAN
= _gdi_
.LANGUAGE_SPANISH_MEXICAN
2205 LANGUAGE_SPANISH_MODERN
= _gdi_
.LANGUAGE_SPANISH_MODERN
2206 LANGUAGE_SPANISH_NICARAGUA
= _gdi_
.LANGUAGE_SPANISH_NICARAGUA
2207 LANGUAGE_SPANISH_PANAMA
= _gdi_
.LANGUAGE_SPANISH_PANAMA
2208 LANGUAGE_SPANISH_PARAGUAY
= _gdi_
.LANGUAGE_SPANISH_PARAGUAY
2209 LANGUAGE_SPANISH_PERU
= _gdi_
.LANGUAGE_SPANISH_PERU
2210 LANGUAGE_SPANISH_PUERTO_RICO
= _gdi_
.LANGUAGE_SPANISH_PUERTO_RICO
2211 LANGUAGE_SPANISH_URUGUAY
= _gdi_
.LANGUAGE_SPANISH_URUGUAY
2212 LANGUAGE_SPANISH_US
= _gdi_
.LANGUAGE_SPANISH_US
2213 LANGUAGE_SPANISH_VENEZUELA
= _gdi_
.LANGUAGE_SPANISH_VENEZUELA
2214 LANGUAGE_SUNDANESE
= _gdi_
.LANGUAGE_SUNDANESE
2215 LANGUAGE_SWAHILI
= _gdi_
.LANGUAGE_SWAHILI
2216 LANGUAGE_SWEDISH
= _gdi_
.LANGUAGE_SWEDISH
2217 LANGUAGE_SWEDISH_FINLAND
= _gdi_
.LANGUAGE_SWEDISH_FINLAND
2218 LANGUAGE_TAGALOG
= _gdi_
.LANGUAGE_TAGALOG
2219 LANGUAGE_TAJIK
= _gdi_
.LANGUAGE_TAJIK
2220 LANGUAGE_TAMIL
= _gdi_
.LANGUAGE_TAMIL
2221 LANGUAGE_TATAR
= _gdi_
.LANGUAGE_TATAR
2222 LANGUAGE_TELUGU
= _gdi_
.LANGUAGE_TELUGU
2223 LANGUAGE_THAI
= _gdi_
.LANGUAGE_THAI
2224 LANGUAGE_TIBETAN
= _gdi_
.LANGUAGE_TIBETAN
2225 LANGUAGE_TIGRINYA
= _gdi_
.LANGUAGE_TIGRINYA
2226 LANGUAGE_TONGA
= _gdi_
.LANGUAGE_TONGA
2227 LANGUAGE_TSONGA
= _gdi_
.LANGUAGE_TSONGA
2228 LANGUAGE_TURKISH
= _gdi_
.LANGUAGE_TURKISH
2229 LANGUAGE_TURKMEN
= _gdi_
.LANGUAGE_TURKMEN
2230 LANGUAGE_TWI
= _gdi_
.LANGUAGE_TWI
2231 LANGUAGE_UIGHUR
= _gdi_
.LANGUAGE_UIGHUR
2232 LANGUAGE_UKRAINIAN
= _gdi_
.LANGUAGE_UKRAINIAN
2233 LANGUAGE_URDU
= _gdi_
.LANGUAGE_URDU
2234 LANGUAGE_URDU_INDIA
= _gdi_
.LANGUAGE_URDU_INDIA
2235 LANGUAGE_URDU_PAKISTAN
= _gdi_
.LANGUAGE_URDU_PAKISTAN
2236 LANGUAGE_UZBEK
= _gdi_
.LANGUAGE_UZBEK
2237 LANGUAGE_UZBEK_CYRILLIC
= _gdi_
.LANGUAGE_UZBEK_CYRILLIC
2238 LANGUAGE_UZBEK_LATIN
= _gdi_
.LANGUAGE_UZBEK_LATIN
2239 LANGUAGE_VIETNAMESE
= _gdi_
.LANGUAGE_VIETNAMESE
2240 LANGUAGE_VOLAPUK
= _gdi_
.LANGUAGE_VOLAPUK
2241 LANGUAGE_WELSH
= _gdi_
.LANGUAGE_WELSH
2242 LANGUAGE_WOLOF
= _gdi_
.LANGUAGE_WOLOF
2243 LANGUAGE_XHOSA
= _gdi_
.LANGUAGE_XHOSA
2244 LANGUAGE_YIDDISH
= _gdi_
.LANGUAGE_YIDDISH
2245 LANGUAGE_YORUBA
= _gdi_
.LANGUAGE_YORUBA
2246 LANGUAGE_ZHUANG
= _gdi_
.LANGUAGE_ZHUANG
2247 LANGUAGE_ZULU
= _gdi_
.LANGUAGE_ZULU
2248 LANGUAGE_USER_DEFINED
= _gdi_
.LANGUAGE_USER_DEFINED
2249 class LanguageInfo(object):
2250 """Proxy of C++ LanguageInfo class"""
2251 def __init__(self
): raise RuntimeError, "No constructor defined"
2253 return "<%s.%s; proxy of C++ wxLanguageInfo instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2254 Language
= property(_gdi_
.LanguageInfo_Language_get
, _gdi_
.LanguageInfo_Language_set
)
2255 CanonicalName
= property(_gdi_
.LanguageInfo_CanonicalName_get
, _gdi_
.LanguageInfo_CanonicalName_set
)
2256 Description
= property(_gdi_
.LanguageInfo_Description_get
, _gdi_
.LanguageInfo_Description_set
)
2258 class LanguageInfoPtr(LanguageInfo
):
2259 def __init__(self
, this
):
2261 if not hasattr(self
,"thisown"): self
.thisown
= 0
2262 self
.__class
__ = LanguageInfo
2263 _gdi_
.LanguageInfo_swigregister(LanguageInfoPtr
)
2265 LOCALE_CAT_NUMBER
= _gdi_
.LOCALE_CAT_NUMBER
2266 LOCALE_CAT_DATE
= _gdi_
.LOCALE_CAT_DATE
2267 LOCALE_CAT_MONEY
= _gdi_
.LOCALE_CAT_MONEY
2268 LOCALE_CAT_MAX
= _gdi_
.LOCALE_CAT_MAX
2269 LOCALE_THOUSANDS_SEP
= _gdi_
.LOCALE_THOUSANDS_SEP
2270 LOCALE_DECIMAL_POINT
= _gdi_
.LOCALE_DECIMAL_POINT
2271 LOCALE_LOAD_DEFAULT
= _gdi_
.LOCALE_LOAD_DEFAULT
2272 LOCALE_CONV_ENCODING
= _gdi_
.LOCALE_CONV_ENCODING
2273 class Locale(object):
2274 """Proxy of C++ Locale class"""
2276 return "<%s.%s; proxy of C++ wxLocale instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2277 def __init__(self
, *args
, **kwargs
):
2278 """__init__(self, int language=-1, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale"""
2279 newobj
= _gdi_
.new_Locale(*args
, **kwargs
)
2280 self
.this
= newobj
.this
2283 def __del__(self
, destroy
=_gdi_
.delete_Locale
):
2286 if self
.thisown
: destroy(self
)
2289 def Init1(*args
, **kwargs
):
2291 Init1(self, String szName, String szShort=EmptyString, String szLocale=EmptyString,
2292 bool bLoadDefault=True,
2293 bool bConvertEncoding=False) -> bool
2295 return _gdi_
.Locale_Init1(*args
, **kwargs
)
2297 def Init2(*args
, **kwargs
):
2298 """Init2(self, int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool"""
2299 return _gdi_
.Locale_Init2(*args
, **kwargs
)
2301 def Init(self
, *_args
, **_kwargs
):
2302 if type(_args
[0]) in [type(''), type(u
'')]:
2303 val
= self
.Init1(*_args
, **_kwargs
)
2305 val
= self
.Init2(*_args
, **_kwargs
)
2308 def GetSystemLanguage(*args
, **kwargs
):
2309 """GetSystemLanguage() -> int"""
2310 return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
)
2312 GetSystemLanguage
= staticmethod(GetSystemLanguage
)
2313 def GetSystemEncoding(*args
, **kwargs
):
2314 """GetSystemEncoding() -> int"""
2315 return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
)
2317 GetSystemEncoding
= staticmethod(GetSystemEncoding
)
2318 def GetSystemEncodingName(*args
, **kwargs
):
2319 """GetSystemEncodingName() -> String"""
2320 return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
)
2322 GetSystemEncodingName
= staticmethod(GetSystemEncodingName
)
2323 def IsOk(*args
, **kwargs
):
2324 """IsOk(self) -> bool"""
2325 return _gdi_
.Locale_IsOk(*args
, **kwargs
)
2327 def __nonzero__(self
): return self
.IsOk()
2328 def GetLocale(*args
, **kwargs
):
2329 """GetLocale(self) -> String"""
2330 return _gdi_
.Locale_GetLocale(*args
, **kwargs
)
2332 def GetLanguage(*args
, **kwargs
):
2333 """GetLanguage(self) -> int"""
2334 return _gdi_
.Locale_GetLanguage(*args
, **kwargs
)
2336 def GetSysName(*args
, **kwargs
):
2337 """GetSysName(self) -> String"""
2338 return _gdi_
.Locale_GetSysName(*args
, **kwargs
)
2340 def GetCanonicalName(*args
, **kwargs
):
2341 """GetCanonicalName(self) -> String"""
2342 return _gdi_
.Locale_GetCanonicalName(*args
, **kwargs
)
2344 def AddCatalogLookupPathPrefix(*args
, **kwargs
):
2345 """AddCatalogLookupPathPrefix(String prefix)"""
2346 return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
)
2348 AddCatalogLookupPathPrefix
= staticmethod(AddCatalogLookupPathPrefix
)
2349 def AddCatalog(*args
, **kwargs
):
2350 """AddCatalog(self, String szDomain) -> bool"""
2351 return _gdi_
.Locale_AddCatalog(*args
, **kwargs
)
2353 def IsLoaded(*args
, **kwargs
):
2354 """IsLoaded(self, String szDomain) -> bool"""
2355 return _gdi_
.Locale_IsLoaded(*args
, **kwargs
)
2357 def GetLanguageInfo(*args
, **kwargs
):
2358 """GetLanguageInfo(int lang) -> LanguageInfo"""
2359 return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
)
2361 GetLanguageInfo
= staticmethod(GetLanguageInfo
)
2362 def GetLanguageName(*args
, **kwargs
):
2363 """GetLanguageName(int lang) -> String"""
2364 return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
)
2366 GetLanguageName
= staticmethod(GetLanguageName
)
2367 def FindLanguageInfo(*args
, **kwargs
):
2368 """FindLanguageInfo(String locale) -> LanguageInfo"""
2369 return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
)
2371 FindLanguageInfo
= staticmethod(FindLanguageInfo
)
2372 def AddLanguage(*args
, **kwargs
):
2373 """AddLanguage(LanguageInfo info)"""
2374 return _gdi_
.Locale_AddLanguage(*args
, **kwargs
)
2376 AddLanguage
= staticmethod(AddLanguage
)
2377 def GetString(*args
, **kwargs
):
2378 """GetString(self, String szOrigString, String szDomain=EmptyString) -> String"""
2379 return _gdi_
.Locale_GetString(*args
, **kwargs
)
2381 def GetName(*args
, **kwargs
):
2382 """GetName(self) -> String"""
2383 return _gdi_
.Locale_GetName(*args
, **kwargs
)
2386 class LocalePtr(Locale
):
2387 def __init__(self
, this
):
2389 if not hasattr(self
,"thisown"): self
.thisown
= 0
2390 self
.__class
__ = Locale
2391 _gdi_
.Locale_swigregister(LocalePtr
)
2393 def Locale_GetSystemLanguage(*args
, **kwargs
):
2394 """Locale_GetSystemLanguage() -> int"""
2395 return _gdi_
.Locale_GetSystemLanguage(*args
, **kwargs
)
2397 def Locale_GetSystemEncoding(*args
, **kwargs
):
2398 """Locale_GetSystemEncoding() -> int"""
2399 return _gdi_
.Locale_GetSystemEncoding(*args
, **kwargs
)
2401 def Locale_GetSystemEncodingName(*args
, **kwargs
):
2402 """Locale_GetSystemEncodingName() -> String"""
2403 return _gdi_
.Locale_GetSystemEncodingName(*args
, **kwargs
)
2405 def Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
):
2406 """Locale_AddCatalogLookupPathPrefix(String prefix)"""
2407 return _gdi_
.Locale_AddCatalogLookupPathPrefix(*args
, **kwargs
)
2409 def Locale_GetLanguageInfo(*args
, **kwargs
):
2410 """Locale_GetLanguageInfo(int lang) -> LanguageInfo"""
2411 return _gdi_
.Locale_GetLanguageInfo(*args
, **kwargs
)
2413 def Locale_GetLanguageName(*args
, **kwargs
):
2414 """Locale_GetLanguageName(int lang) -> String"""
2415 return _gdi_
.Locale_GetLanguageName(*args
, **kwargs
)
2417 def Locale_FindLanguageInfo(*args
, **kwargs
):
2418 """Locale_FindLanguageInfo(String locale) -> LanguageInfo"""
2419 return _gdi_
.Locale_FindLanguageInfo(*args
, **kwargs
)
2421 def Locale_AddLanguage(*args
, **kwargs
):
2422 """Locale_AddLanguage(LanguageInfo info)"""
2423 return _gdi_
.Locale_AddLanguage(*args
, **kwargs
)
2426 def GetLocale(*args
, **kwargs
):
2427 """GetLocale() -> Locale"""
2428 return _gdi_
.GetLocale(*args
, **kwargs
)
2429 #---------------------------------------------------------------------------
2431 CONVERT_STRICT
= _gdi_
.CONVERT_STRICT
2432 CONVERT_SUBSTITUTE
= _gdi_
.CONVERT_SUBSTITUTE
2433 PLATFORM_CURRENT
= _gdi_
.PLATFORM_CURRENT
2434 PLATFORM_UNIX
= _gdi_
.PLATFORM_UNIX
2435 PLATFORM_WINDOWS
= _gdi_
.PLATFORM_WINDOWS
2436 PLATFORM_OS2
= _gdi_
.PLATFORM_OS2
2437 PLATFORM_MAC
= _gdi_
.PLATFORM_MAC
2438 class EncodingConverter(_core
.Object
):
2439 """Proxy of C++ EncodingConverter class"""
2441 return "<%s.%s; proxy of C++ wxEncodingConverter instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2442 def __init__(self
, *args
, **kwargs
):
2443 """__init__(self) -> EncodingConverter"""
2444 newobj
= _gdi_
.new_EncodingConverter(*args
, **kwargs
)
2445 self
.this
= newobj
.this
2448 def __del__(self
, destroy
=_gdi_
.delete_EncodingConverter
):
2451 if self
.thisown
: destroy(self
)
2454 def Init(*args
, **kwargs
):
2455 """Init(self, int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool"""
2456 return _gdi_
.EncodingConverter_Init(*args
, **kwargs
)
2458 def Convert(*args
, **kwargs
):
2459 """Convert(self, String input) -> String"""
2460 return _gdi_
.EncodingConverter_Convert(*args
, **kwargs
)
2462 def GetPlatformEquivalents(*args
, **kwargs
):
2463 """GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray"""
2464 return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
)
2466 GetPlatformEquivalents
= staticmethod(GetPlatformEquivalents
)
2467 def GetAllEquivalents(*args
, **kwargs
):
2468 """GetAllEquivalents(int enc) -> wxFontEncodingArray"""
2469 return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
)
2471 GetAllEquivalents
= staticmethod(GetAllEquivalents
)
2472 def CanConvert(*args
, **kwargs
):
2473 """CanConvert(int encIn, int encOut) -> bool"""
2474 return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
)
2476 CanConvert
= staticmethod(CanConvert
)
2477 def __nonzero__(self
): return self
.IsOk()
2479 class EncodingConverterPtr(EncodingConverter
):
2480 def __init__(self
, this
):
2482 if not hasattr(self
,"thisown"): self
.thisown
= 0
2483 self
.__class
__ = EncodingConverter
2484 _gdi_
.EncodingConverter_swigregister(EncodingConverterPtr
)
2486 def GetTranslation(*args
):
2488 GetTranslation(String str) -> String
2489 GetTranslation(String str, String strPlural, size_t n) -> String
2491 return _gdi_
.GetTranslation(*args
)
2493 def EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
):
2494 """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray"""
2495 return _gdi_
.EncodingConverter_GetPlatformEquivalents(*args
, **kwargs
)
2497 def EncodingConverter_GetAllEquivalents(*args
, **kwargs
):
2498 """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray"""
2499 return _gdi_
.EncodingConverter_GetAllEquivalents(*args
, **kwargs
)
2501 def EncodingConverter_CanConvert(*args
, **kwargs
):
2502 """EncodingConverter_CanConvert(int encIn, int encOut) -> bool"""
2503 return _gdi_
.EncodingConverter_CanConvert(*args
, **kwargs
)
2505 #----------------------------------------------------------------------------
2506 # On MSW add the directory where the wxWidgets catalogs were installed
2507 # to the default catalog path.
2508 if wx
.Platform
== "__WXMSW__":
2510 _localedir
= os
.path
.join(os
.path
.split(__file__
)[0], "locale")
2511 Locale
.AddCatalogLookupPathPrefix(_localedir
)
2514 #----------------------------------------------------------------------------
2516 #---------------------------------------------------------------------------
2518 class DC(_core
.Object
):
2520 A wx.DC is a device context onto which graphics and text can be
2521 drawn. It is intended to represent a number of output devices in a
2522 generic way, so a window can have a device context associated with it,
2523 and a printer also has a device context. In this way, the same piece
2524 of code may write to a number of different devices, if the device
2525 context is used as a parameter.
2527 Derived types of wxDC have documentation for specific features only,
2528 so refer to this section for most device context information.
2530 The wx.DC class is abstract and can not be instantiated, you must use
2531 one of the derived classes instead. Which one will depend on the
2532 situation in which it is used.
2534 def __init__(self
): raise RuntimeError, "No constructor defined"
2536 return "<%s.%s; proxy of C++ wxDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2537 def __del__(self
, destroy
=_gdi_
.delete_DC
):
2540 if self
.thisown
: destroy(self
)
2543 def BeginDrawing(*args
, **kwargs
):
2547 Allows for optimization of drawing code on platforms that need it. On
2548 other platforms this is just an empty function and is harmless. To
2549 take advantage of this postential optimization simply enclose each
2550 group of calls to the drawing primitives within calls to
2551 `BeginDrawing` and `EndDrawing`.
2553 return _gdi_
.DC_BeginDrawing(*args
, **kwargs
)
2555 def EndDrawing(*args
, **kwargs
):
2559 Ends the group of drawing primitives started with `BeginDrawing`, and
2560 invokes whatever optimization is available for this DC type on the
2563 return _gdi_
.DC_EndDrawing(*args
, **kwargs
)
2565 def FloodFill(*args
, **kwargs
):
2567 FloodFill(self, int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool
2569 Flood fills the device context starting from the given point, using
2570 the current brush colour, and using a style:
2572 - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than
2573 the given colour is encountered.
2575 - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given
2578 Returns False if the operation failed.
2580 Note: The present implementation for non-Windows platforms may fail to
2581 find colour borders if the pixels do not match the colour
2582 exactly. However the function will still return true.
2584 return _gdi_
.DC_FloodFill(*args
, **kwargs
)
2586 def FloodFillPoint(*args
, **kwargs
):
2588 FloodFillPoint(self, Point pt, Colour col, int style=FLOOD_SURFACE) -> bool
2590 Flood fills the device context starting from the given point, using
2591 the current brush colour, and using a style:
2593 - **wxFLOOD_SURFACE**: the flooding occurs until a colour other than
2594 the given colour is encountered.
2596 - **wxFLOOD_BORDER**: the area to be flooded is bounded by the given
2599 Returns False if the operation failed.
2601 Note: The present implementation for non-Windows platforms may fail to
2602 find colour borders if the pixels do not match the colour
2603 exactly. However the function will still return true.
2605 return _gdi_
.DC_FloodFillPoint(*args
, **kwargs
)
2607 def GetPixel(*args
, **kwargs
):
2609 GetPixel(self, int x, int y) -> Colour
2611 Gets the colour at the specified location on the DC.
2613 return _gdi_
.DC_GetPixel(*args
, **kwargs
)
2615 def GetPixelPoint(*args
, **kwargs
):
2616 """GetPixelPoint(self, Point pt) -> Colour"""
2617 return _gdi_
.DC_GetPixelPoint(*args
, **kwargs
)
2619 def DrawLine(*args
, **kwargs
):
2621 DrawLine(self, int x1, int y1, int x2, int y2)
2623 Draws a line from the first point to the second. The current pen is
2624 used for drawing the line. Note that the second point is *not* part of
2625 the line and is not drawn by this function (this is consistent with
2626 the behaviour of many other toolkits).
2628 return _gdi_
.DC_DrawLine(*args
, **kwargs
)
2630 def DrawLinePoint(*args
, **kwargs
):
2632 DrawLinePoint(self, Point pt1, Point pt2)
2634 Draws a line from the first point to the second. The current pen is
2635 used for drawing the line. Note that the second point is *not* part of
2636 the line and is not drawn by this function (this is consistent with
2637 the behaviour of many other toolkits).
2639 return _gdi_
.DC_DrawLinePoint(*args
, **kwargs
)
2641 def CrossHair(*args
, **kwargs
):
2643 CrossHair(self, int x, int y)
2645 Displays a cross hair using the current pen. This is a vertical and
2646 horizontal line the height and width of the window, centred on the
2649 return _gdi_
.DC_CrossHair(*args
, **kwargs
)
2651 def CrossHairPoint(*args
, **kwargs
):
2653 CrossHairPoint(self, Point pt)
2655 Displays a cross hair using the current pen. This is a vertical and
2656 horizontal line the height and width of the window, centred on the
2659 return _gdi_
.DC_CrossHairPoint(*args
, **kwargs
)
2661 def DrawArc(*args
, **kwargs
):
2663 DrawArc(self, int x1, int y1, int x2, int y2, int xc, int yc)
2665 Draws an arc of a circle, centred on the *center* point (xc, yc), from
2666 the first point to the second. The current pen is used for the outline
2667 and the current brush for filling the shape.
2669 The arc is drawn in an anticlockwise direction from the start point to
2672 return _gdi_
.DC_DrawArc(*args
, **kwargs
)
2674 def DrawArcPoint(*args
, **kwargs
):
2676 DrawArcPoint(self, Point pt1, Point pt2, Point center)
2678 Draws an arc of a circle, centred on the *center* point (xc, yc), from
2679 the first point to the second. The current pen is used for the outline
2680 and the current brush for filling the shape.
2682 The arc is drawn in an anticlockwise direction from the start point to
2685 return _gdi_
.DC_DrawArcPoint(*args
, **kwargs
)
2687 def DrawCheckMark(*args
, **kwargs
):
2689 DrawCheckMark(self, int x, int y, int width, int height)
2691 Draws a check mark inside the given rectangle.
2693 return _gdi_
.DC_DrawCheckMark(*args
, **kwargs
)
2695 def DrawCheckMarkRect(*args
, **kwargs
):
2697 DrawCheckMarkRect(self, Rect rect)
2699 Draws a check mark inside the given rectangle.
2701 return _gdi_
.DC_DrawCheckMarkRect(*args
, **kwargs
)
2703 def DrawEllipticArc(*args
, **kwargs
):
2705 DrawEllipticArc(self, int x, int y, int w, int h, double start, double end)
2707 Draws an arc of an ellipse, with the given rectangle defining the
2708 bounds of the ellipse. The current pen is used for drawing the arc and
2709 the current brush is used for drawing the pie.
2711 The *start* and *end* parameters specify the start and end of the arc
2712 relative to the three-o'clock position from the center of the
2713 rectangle. Angles are specified in degrees (360 is a complete
2714 circle). Positive values mean counter-clockwise motion. If start is
2715 equal to end, a complete ellipse will be drawn.
2717 return _gdi_
.DC_DrawEllipticArc(*args
, **kwargs
)
2719 def DrawEllipticArcPointSize(*args
, **kwargs
):
2721 DrawEllipticArcPointSize(self, Point pt, Size sz, double start, double end)
2723 Draws an arc of an ellipse, with the given rectangle defining the
2724 bounds of the ellipse. The current pen is used for drawing the arc and
2725 the current brush is used for drawing the pie.
2727 The *start* and *end* parameters specify the start and end of the arc
2728 relative to the three-o'clock position from the center of the
2729 rectangle. Angles are specified in degrees (360 is a complete
2730 circle). Positive values mean counter-clockwise motion. If start is
2731 equal to end, a complete ellipse will be drawn.
2733 return _gdi_
.DC_DrawEllipticArcPointSize(*args
, **kwargs
)
2735 def DrawPoint(*args
, **kwargs
):
2737 DrawPoint(self, int x, int y)
2739 Draws a point using the current pen.
2741 return _gdi_
.DC_DrawPoint(*args
, **kwargs
)
2743 def DrawPointPoint(*args
, **kwargs
):
2745 DrawPointPoint(self, Point pt)
2747 Draws a point using the current pen.
2749 return _gdi_
.DC_DrawPointPoint(*args
, **kwargs
)
2751 def DrawRectangle(*args
, **kwargs
):
2753 DrawRectangle(self, int x, int y, int width, int height)
2755 Draws a rectangle with the given top left corner, and with the given
2756 size. The current pen is used for the outline and the current brush
2757 for filling the shape.
2759 return _gdi_
.DC_DrawRectangle(*args
, **kwargs
)
2761 def DrawRectangleRect(*args
, **kwargs
):
2763 DrawRectangleRect(self, Rect rect)
2765 Draws a rectangle with the given top left corner, and with the given
2766 size. The current pen is used for the outline and the current brush
2767 for filling the shape.
2769 return _gdi_
.DC_DrawRectangleRect(*args
, **kwargs
)
2771 def DrawRectanglePointSize(*args
, **kwargs
):
2773 DrawRectanglePointSize(self, Point pt, Size sz)
2775 Draws a rectangle with the given top left corner, and with the given
2776 size. The current pen is used for the outline and the current brush
2777 for filling the shape.
2779 return _gdi_
.DC_DrawRectanglePointSize(*args
, **kwargs
)
2781 def DrawRoundedRectangle(*args
, **kwargs
):
2783 DrawRoundedRectangle(self, int x, int y, int width, int height, double radius)
2785 Draws a rectangle with the given top left corner, and with the given
2786 size. The corners are quarter-circles using the given radius. The
2787 current pen is used for the outline and the current brush for filling
2790 If radius is positive, the value is assumed to be the radius of the
2791 rounded corner. If radius is negative, the absolute value is assumed
2792 to be the proportion of the smallest dimension of the rectangle. This
2793 means that the corner can be a sensible size relative to the size of
2794 the rectangle, and also avoids the strange effects X produces when the
2795 corners are too big for the rectangle.
2797 return _gdi_
.DC_DrawRoundedRectangle(*args
, **kwargs
)
2799 def DrawRoundedRectangleRect(*args
, **kwargs
):
2801 DrawRoundedRectangleRect(self, Rect r, double radius)
2803 Draws a rectangle with the given top left corner, and with the given
2804 size. The corners are quarter-circles using the given radius. The
2805 current pen is used for the outline and the current brush for filling
2808 If radius is positive, the value is assumed to be the radius of the
2809 rounded corner. If radius is negative, the absolute value is assumed
2810 to be the proportion of the smallest dimension of the rectangle. This
2811 means that the corner can be a sensible size relative to the size of
2812 the rectangle, and also avoids the strange effects X produces when the
2813 corners are too big for the rectangle.
2815 return _gdi_
.DC_DrawRoundedRectangleRect(*args
, **kwargs
)
2817 def DrawRoundedRectanglePointSize(*args
, **kwargs
):
2819 DrawRoundedRectanglePointSize(self, Point pt, Size sz, double radius)
2821 Draws a rectangle with the given top left corner, and with the given
2822 size. The corners are quarter-circles using the given radius. The
2823 current pen is used for the outline and the current brush for filling
2826 If radius is positive, the value is assumed to be the radius of the
2827 rounded corner. If radius is negative, the absolute value is assumed
2828 to be the proportion of the smallest dimension of the rectangle. This
2829 means that the corner can be a sensible size relative to the size of
2830 the rectangle, and also avoids the strange effects X produces when the
2831 corners are too big for the rectangle.
2833 return _gdi_
.DC_DrawRoundedRectanglePointSize(*args
, **kwargs
)
2835 def DrawCircle(*args
, **kwargs
):
2837 DrawCircle(self, int x, int y, int radius)
2839 Draws a circle with the given center point and radius. The current
2840 pen is used for the outline and the current brush for filling the
2843 return _gdi_
.DC_DrawCircle(*args
, **kwargs
)
2845 def DrawCirclePoint(*args
, **kwargs
):
2847 DrawCirclePoint(self, Point pt, int radius)
2849 Draws a circle with the given center point and radius. The current
2850 pen is used for the outline and the current brush for filling the
2853 return _gdi_
.DC_DrawCirclePoint(*args
, **kwargs
)
2855 def DrawEllipse(*args
, **kwargs
):
2857 DrawEllipse(self, int x, int y, int width, int height)
2859 Draws an ellipse contained in the specified rectangle. The current pen
2860 is used for the outline and the current brush for filling the shape.
2862 return _gdi_
.DC_DrawEllipse(*args
, **kwargs
)
2864 def DrawEllipseRect(*args
, **kwargs
):
2866 DrawEllipseRect(self, Rect rect)
2868 Draws an ellipse contained in the specified rectangle. The current pen
2869 is used for the outline and the current brush for filling the shape.
2871 return _gdi_
.DC_DrawEllipseRect(*args
, **kwargs
)
2873 def DrawEllipsePointSize(*args
, **kwargs
):
2875 DrawEllipsePointSize(self, Point pt, Size sz)
2877 Draws an ellipse contained in the specified rectangle. The current pen
2878 is used for the outline and the current brush for filling the shape.
2880 return _gdi_
.DC_DrawEllipsePointSize(*args
, **kwargs
)
2882 def DrawIcon(*args
, **kwargs
):
2884 DrawIcon(self, Icon icon, int x, int y)
2886 Draw an icon on the display (does nothing if the device context is
2887 PostScript). This can be the simplest way of drawing bitmaps on a
2890 return _gdi_
.DC_DrawIcon(*args
, **kwargs
)
2892 def DrawIconPoint(*args
, **kwargs
):
2894 DrawIconPoint(self, Icon icon, Point pt)
2896 Draw an icon on the display (does nothing if the device context is
2897 PostScript). This can be the simplest way of drawing bitmaps on a
2900 return _gdi_
.DC_DrawIconPoint(*args
, **kwargs
)
2902 def DrawBitmap(*args
, **kwargs
):
2904 DrawBitmap(self, Bitmap bmp, int x, int y, bool useMask=False)
2906 Draw a bitmap on the device context at the specified point. If
2907 *transparent* is true and the bitmap has a transparency mask, (or
2908 alpha channel on the platforms that support it) then the bitmap will
2909 be drawn transparently.
2911 return _gdi_
.DC_DrawBitmap(*args
, **kwargs
)
2913 def DrawBitmapPoint(*args
, **kwargs
):
2915 DrawBitmapPoint(self, Bitmap bmp, Point pt, bool useMask=False)
2917 Draw a bitmap on the device context at the specified point. If
2918 *transparent* is true and the bitmap has a transparency mask, (or
2919 alpha channel on the platforms that support it) then the bitmap will
2920 be drawn transparently.
2922 return _gdi_
.DC_DrawBitmapPoint(*args
, **kwargs
)
2924 def DrawText(*args
, **kwargs
):
2926 DrawText(self, String text, int x, int y)
2928 Draws a text string at the specified point, using the current text
2929 font, and the current text foreground and background colours.
2931 The coordinates refer to the top-left corner of the rectangle bounding
2932 the string. See `GetTextExtent` for how to get the dimensions of a
2933 text string, which can be used to position the text more precisely.
2935 **NOTE**: under wxGTK the current logical function is used by this
2936 function but it is ignored by wxMSW. Thus, you should avoid using
2937 logical functions with this function in portable programs.
2939 return _gdi_
.DC_DrawText(*args
, **kwargs
)
2941 def DrawTextPoint(*args
, **kwargs
):
2943 DrawTextPoint(self, String text, Point pt)
2945 Draws a text string at the specified point, using the current text
2946 font, and the current text foreground and background colours.
2948 The coordinates refer to the top-left corner of the rectangle bounding
2949 the string. See `GetTextExtent` for how to get the dimensions of a
2950 text string, which can be used to position the text more precisely.
2952 **NOTE**: under wxGTK the current logical function is used by this
2953 function but it is ignored by wxMSW. Thus, you should avoid using
2954 logical functions with this function in portable programs.
2956 return _gdi_
.DC_DrawTextPoint(*args
, **kwargs
)
2958 def DrawRotatedText(*args
, **kwargs
):
2960 DrawRotatedText(self, String text, int x, int y, double angle)
2962 Draws the text rotated by *angle* degrees, if supported by the platform.
2964 **NOTE**: Under Win9x only TrueType fonts can be drawn by this
2965 function. In particular, a font different from ``wx.NORMAL_FONT``
2966 should be used as the it is not normally a TrueType
2967 font. ``wx.SWISS_FONT`` is an example of a font which is.
2969 return _gdi_
.DC_DrawRotatedText(*args
, **kwargs
)
2971 def DrawRotatedTextPoint(*args
, **kwargs
):
2973 DrawRotatedTextPoint(self, String text, Point pt, double angle)
2975 Draws the text rotated by *angle* degrees, if supported by the platform.
2977 **NOTE**: Under Win9x only TrueType fonts can be drawn by this
2978 function. In particular, a font different from ``wx.NORMAL_FONT``
2979 should be used as the it is not normally a TrueType
2980 font. ``wx.SWISS_FONT`` is an example of a font which is.
2982 return _gdi_
.DC_DrawRotatedTextPoint(*args
, **kwargs
)
2984 def Blit(*args
, **kwargs
):
2986 Blit(self, int xdest, int ydest, int width, int height, DC source,
2987 int xsrc, int ysrc, int rop=COPY, bool useMask=False,
2988 int xsrcMask=-1, int ysrcMask=-1) -> bool
2990 Copy from a source DC to this DC. Parameters specify the destination
2991 coordinates, size of area to copy, source DC, source coordinates,
2992 logical function, whether to use a bitmap mask, and mask source
2995 return _gdi_
.DC_Blit(*args
, **kwargs
)
2997 def BlitPointSize(*args
, **kwargs
):
2999 BlitPointSize(self, Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,
3000 bool useMask=False, Point srcPtMask=DefaultPosition) -> bool
3002 Copy from a source DC to this DC. Parameters specify the destination
3003 coordinates, size of area to copy, source DC, source coordinates,
3004 logical function, whether to use a bitmap mask, and mask source
3007 return _gdi_
.DC_BlitPointSize(*args
, **kwargs
)
3009 def SetClippingRegion(*args
, **kwargs
):
3011 SetClippingRegion(self, int x, int y, int width, int height)
3013 Sets the clipping region for this device context to the intersection
3014 of the given region described by the parameters of this method and the
3015 previously set clipping region. You should call `DestroyClippingRegion`
3016 if you want to set the clipping region exactly to the region
3019 The clipping region is an area to which drawing is
3020 restricted. Possible uses for the clipping region are for clipping
3021 text or for speeding up window redraws when only a known area of the
3024 return _gdi_
.DC_SetClippingRegion(*args
, **kwargs
)
3026 def SetClippingRegionPointSize(*args
, **kwargs
):
3028 SetClippingRegionPointSize(self, Point pt, Size sz)
3030 Sets the clipping region for this device context to the intersection
3031 of the given region described by the parameters of this method and the
3032 previously set clipping region. You should call `DestroyClippingRegion`
3033 if you want to set the clipping region exactly to the region
3036 The clipping region is an area to which drawing is
3037 restricted. Possible uses for the clipping region are for clipping
3038 text or for speeding up window redraws when only a known area of the
3041 return _gdi_
.DC_SetClippingRegionPointSize(*args
, **kwargs
)
3043 def SetClippingRegionAsRegion(*args
, **kwargs
):
3045 SetClippingRegionAsRegion(self, Region region)
3047 Sets the clipping region for this device context to the intersection
3048 of the given region described by the parameters of this method and the
3049 previously set clipping region. You should call `DestroyClippingRegion`
3050 if you want to set the clipping region exactly to the region
3053 The clipping region is an area to which drawing is
3054 restricted. Possible uses for the clipping region are for clipping
3055 text or for speeding up window redraws when only a known area of the
3058 return _gdi_
.DC_SetClippingRegionAsRegion(*args
, **kwargs
)
3060 def SetClippingRect(*args
, **kwargs
):
3062 SetClippingRect(self, Rect rect)
3064 Sets the clipping region for this device context to the intersection
3065 of the given region described by the parameters of this method and the
3066 previously set clipping region. You should call `DestroyClippingRegion`
3067 if you want to set the clipping region exactly to the region
3070 The clipping region is an area to which drawing is
3071 restricted. Possible uses for the clipping region are for clipping
3072 text or for speeding up window redraws when only a known area of the
3075 return _gdi_
.DC_SetClippingRect(*args
, **kwargs
)
3077 def DrawLines(*args
, **kwargs
):
3079 DrawLines(self, List points, int xoffset=0, int yoffset=0)
3081 Draws lines using a sequence of `wx.Point` objects, adding the
3082 optional offset coordinate. The current pen is used for drawing the
3085 return _gdi_
.DC_DrawLines(*args
, **kwargs
)
3087 def DrawPolygon(*args
, **kwargs
):
3089 DrawPolygon(self, List points, int xoffset=0, int yoffset=0,
3090 int fillStyle=ODDEVEN_RULE)
3092 Draws a filled polygon using a sequence of `wx.Point` objects, adding
3093 the optional offset coordinate. The last argument specifies the fill
3094 rule: ``wx.ODDEVEN_RULE`` (the default) or ``wx.WINDING_RULE``.
3096 The current pen is used for drawing the outline, and the current brush
3097 for filling the shape. Using a transparent brush suppresses
3098 filling. Note that wxWidgets automatically closes the first and last
3101 return _gdi_
.DC_DrawPolygon(*args
, **kwargs
)
3103 def DrawLabel(*args
, **kwargs
):
3105 DrawLabel(self, String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,
3108 Draw *text* within the specified rectangle, abiding by the alignment
3109 flags. Will additionally emphasize the character at *indexAccel* if
3112 return _gdi_
.DC_DrawLabel(*args
, **kwargs
)
3114 def DrawImageLabel(*args
, **kwargs
):
3116 DrawImageLabel(self, String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,
3117 int indexAccel=-1) -> Rect
3119 Draw *text* and an image (which may be ``wx.NullBitmap`` to skip
3120 drawing it) within the specified rectangle, abiding by the alignment
3121 flags. Will additionally emphasize the character at *indexAccel* if
3122 it is not -1. Returns the bounding rectangle.
3124 return _gdi_
.DC_DrawImageLabel(*args
, **kwargs
)
3126 def DrawSpline(*args
, **kwargs
):
3128 DrawSpline(self, List points)
3130 Draws a spline between all given control points, (a list of `wx.Point`
3131 objects) using the current pen. The spline is drawn using a series of
3132 lines, using an algorithm taken from the X drawing program 'XFIG'.
3134 return _gdi_
.DC_DrawSpline(*args
, **kwargs
)
3136 def Clear(*args
, **kwargs
):
3140 Clears the device context using the current background brush.
3142 return _gdi_
.DC_Clear(*args
, **kwargs
)
3144 def StartDoc(*args
, **kwargs
):
3146 StartDoc(self, String message) -> bool
3148 Starts a document (only relevant when outputting to a
3149 printer). *Message* is a message to show whilst printing.
3151 return _gdi_
.DC_StartDoc(*args
, **kwargs
)
3153 def EndDoc(*args
, **kwargs
):
3157 Ends a document (only relevant when outputting to a printer).
3159 return _gdi_
.DC_EndDoc(*args
, **kwargs
)
3161 def StartPage(*args
, **kwargs
):
3165 Starts a document page (only relevant when outputting to a printer).
3167 return _gdi_
.DC_StartPage(*args
, **kwargs
)
3169 def EndPage(*args
, **kwargs
):
3173 Ends a document page (only relevant when outputting to a printer).
3175 return _gdi_
.DC_EndPage(*args
, **kwargs
)
3177 def SetFont(*args
, **kwargs
):
3179 SetFont(self, Font font)
3181 Sets the current font for the DC. It must be a valid font, in
3182 particular you should not pass ``wx.NullFont`` to this method.
3184 return _gdi_
.DC_SetFont(*args
, **kwargs
)
3186 def SetPen(*args
, **kwargs
):
3188 SetPen(self, Pen pen)
3190 Sets the current pen for the DC.
3192 If the argument is ``wx.NullPen``, the current pen is selected out of the
3193 device context, and the original pen restored.
3195 return _gdi_
.DC_SetPen(*args
, **kwargs
)
3197 def SetBrush(*args
, **kwargs
):
3199 SetBrush(self, Brush brush)
3201 Sets the current brush for the DC.
3203 If the argument is ``wx.NullBrush``, the current brush is selected out
3204 of the device context, and the original brush restored, allowing the
3205 current brush to be destroyed safely.
3207 return _gdi_
.DC_SetBrush(*args
, **kwargs
)
3209 def SetBackground(*args
, **kwargs
):
3211 SetBackground(self, Brush brush)
3213 Sets the current background brush for the DC.
3215 return _gdi_
.DC_SetBackground(*args
, **kwargs
)
3217 def SetBackgroundMode(*args
, **kwargs
):
3219 SetBackgroundMode(self, int mode)
3221 *mode* may be one of ``wx.SOLID`` and ``wx.TRANSPARENT``. This setting
3222 determines whether text will be drawn with a background colour or
3225 return _gdi_
.DC_SetBackgroundMode(*args
, **kwargs
)
3227 def SetPalette(*args
, **kwargs
):
3229 SetPalette(self, Palette palette)
3231 If this is a window DC or memory DC, assigns the given palette to the
3232 window or bitmap associated with the DC. If the argument is
3233 ``wx.NullPalette``, the current palette is selected out of the device
3234 context, and the original palette restored.
3236 return _gdi_
.DC_SetPalette(*args
, **kwargs
)
3238 def DestroyClippingRegion(*args
, **kwargs
):
3240 DestroyClippingRegion(self)
3242 Destroys the current clipping region so that none of the DC is
3245 return _gdi_
.DC_DestroyClippingRegion(*args
, **kwargs
)
3247 def GetClippingBox(*args
, **kwargs
):
3249 GetClippingBox() -> (x, y, width, height)
3251 Gets the rectangle surrounding the current clipping region.
3253 return _gdi_
.DC_GetClippingBox(*args
, **kwargs
)
3255 def GetClippingRect(*args
, **kwargs
):
3257 GetClippingRect(self) -> Rect
3259 Gets the rectangle surrounding the current clipping region.
3261 return _gdi_
.DC_GetClippingRect(*args
, **kwargs
)
3263 def GetCharHeight(*args
, **kwargs
):
3265 GetCharHeight(self) -> int
3267 Gets the character height of the currently set font.
3269 return _gdi_
.DC_GetCharHeight(*args
, **kwargs
)
3271 def GetCharWidth(*args
, **kwargs
):
3273 GetCharWidth(self) -> int
3275 Gets the average character width of the currently set font.
3277 return _gdi_
.DC_GetCharWidth(*args
, **kwargs
)
3279 def GetTextExtent(*args
, **kwargs
):
3281 GetTextExtent(wxString string) -> (width, height)
3283 Get the width and height of the text using the current font. Only
3284 works for single line strings.
3286 return _gdi_
.DC_GetTextExtent(*args
, **kwargs
)
3288 def GetFullTextExtent(*args
, **kwargs
):
3290 GetFullTextExtent(wxString string, Font font=None) ->
3291 (width, height, descent, externalLeading)
3293 Get the width, height, decent and leading of the text using the
3294 current or specified font. Only works for single line strings.
3296 return _gdi_
.DC_GetFullTextExtent(*args
, **kwargs
)
3298 def GetMultiLineTextExtent(*args
, **kwargs
):
3300 GetMultiLineTextExtent(wxString string, Font font=None) ->
3301 (width, height, descent, externalLeading)
3303 Get the width, height, decent and leading of the text using the
3304 current or specified font. Works for single as well as multi-line
3307 return _gdi_
.DC_GetMultiLineTextExtent(*args
, **kwargs
)
3309 def GetPartialTextExtents(*args
, **kwargs
):
3311 GetPartialTextExtents(self, text) -> [widths]
3313 Returns a list of integers such that each value is the distance in
3314 pixels from the begining of text to the coresponding character of
3315 *text*. The generic version simply builds a running total of the widths
3316 of each character using GetTextExtent, however if the various
3317 platforms have a native API function that is faster or more accurate
3318 than the generic implementaiton then it will be used instead.
3320 return _gdi_
.DC_GetPartialTextExtents(*args
, **kwargs
)
3322 def GetSize(*args
, **kwargs
):
3324 GetSize(self) -> Size
3326 This gets the horizontal and vertical resolution in device units. It
3327 can be used to scale graphics to fit the page. For example, if *maxX*
3328 and *maxY* represent the maximum horizontal and vertical 'pixel' values
3329 used in your application, the following code will scale the graphic to
3330 fit on the printer page::
3333 scaleX = maxX*1.0 / w
3334 scaleY = maxY*1.0 / h
3335 dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY))
3338 return _gdi_
.DC_GetSize(*args
, **kwargs
)
3340 def GetSizeTuple(*args
, **kwargs
):
3342 GetSizeTuple() -> (width, height)
3344 This gets the horizontal and vertical resolution in device units. It
3345 can be used to scale graphics to fit the page. For example, if *maxX*
3346 and *maxY* represent the maximum horizontal and vertical 'pixel' values
3347 used in your application, the following code will scale the graphic to
3348 fit on the printer page::
3351 scaleX = maxX*1.0 / w
3352 scaleY = maxY*1.0 / h
3353 dc.SetUserScale(min(scaleX,scaleY),min(scaleX,scaleY))
3356 return _gdi_
.DC_GetSizeTuple(*args
, **kwargs
)
3358 def GetSizeMM(*args
, **kwargs
):
3360 GetSizeMM(self) -> Size
3362 Get the DC size in milimeters.
3364 return _gdi_
.DC_GetSizeMM(*args
, **kwargs
)
3366 def GetSizeMMTuple(*args
, **kwargs
):
3368 GetSizeMMTuple() -> (width, height)
3370 Get the DC size in milimeters.
3372 return _gdi_
.DC_GetSizeMMTuple(*args
, **kwargs
)
3374 def DeviceToLogicalX(*args
, **kwargs
):
3376 DeviceToLogicalX(self, int x) -> int
3378 Convert device X coordinate to logical coordinate, using the current
3381 return _gdi_
.DC_DeviceToLogicalX(*args
, **kwargs
)
3383 def DeviceToLogicalY(*args
, **kwargs
):
3385 DeviceToLogicalY(self, int y) -> int
3387 Converts device Y coordinate to logical coordinate, using the current
3390 return _gdi_
.DC_DeviceToLogicalY(*args
, **kwargs
)
3392 def DeviceToLogicalXRel(*args
, **kwargs
):
3394 DeviceToLogicalXRel(self, int x) -> int
3396 Convert device X coordinate to relative logical coordinate, using the
3397 current mapping mode but ignoring the x axis orientation. Use this
3398 function for converting a width, for example.
3400 return _gdi_
.DC_DeviceToLogicalXRel(*args
, **kwargs
)
3402 def DeviceToLogicalYRel(*args
, **kwargs
):
3404 DeviceToLogicalYRel(self, int y) -> int
3406 Convert device Y coordinate to relative logical coordinate, using the
3407 current mapping mode but ignoring the y axis orientation. Use this
3408 function for converting a height, for example.
3410 return _gdi_
.DC_DeviceToLogicalYRel(*args
, **kwargs
)
3412 def LogicalToDeviceX(*args
, **kwargs
):
3414 LogicalToDeviceX(self, int x) -> int
3416 Converts logical X coordinate to device coordinate, using the current
3419 return _gdi_
.DC_LogicalToDeviceX(*args
, **kwargs
)
3421 def LogicalToDeviceY(*args
, **kwargs
):
3423 LogicalToDeviceY(self, int y) -> int
3425 Converts logical Y coordinate to device coordinate, using the current
3428 return _gdi_
.DC_LogicalToDeviceY(*args
, **kwargs
)
3430 def LogicalToDeviceXRel(*args
, **kwargs
):
3432 LogicalToDeviceXRel(self, int x) -> int
3434 Converts logical X coordinate to relative device coordinate, using the
3435 current mapping mode but ignoring the x axis orientation. Use this for
3436 converting a width, for example.
3438 return _gdi_
.DC_LogicalToDeviceXRel(*args
, **kwargs
)
3440 def LogicalToDeviceYRel(*args
, **kwargs
):
3442 LogicalToDeviceYRel(self, int y) -> int
3444 Converts logical Y coordinate to relative device coordinate, using the
3445 current mapping mode but ignoring the y axis orientation. Use this for
3446 converting a height, for example.
3448 return _gdi_
.DC_LogicalToDeviceYRel(*args
, **kwargs
)
3450 def CanDrawBitmap(*args
, **kwargs
):
3451 """CanDrawBitmap(self) -> bool"""
3452 return _gdi_
.DC_CanDrawBitmap(*args
, **kwargs
)
3454 def CanGetTextExtent(*args
, **kwargs
):
3455 """CanGetTextExtent(self) -> bool"""
3456 return _gdi_
.DC_CanGetTextExtent(*args
, **kwargs
)
3458 def GetDepth(*args
, **kwargs
):
3460 GetDepth(self) -> int
3462 Returns the colour depth of the DC.
3464 return _gdi_
.DC_GetDepth(*args
, **kwargs
)
3466 def GetPPI(*args
, **kwargs
):
3468 GetPPI(self) -> Size
3470 Resolution in Pixels per inch
3472 return _gdi_
.DC_GetPPI(*args
, **kwargs
)
3474 def Ok(*args
, **kwargs
):
3478 Returns true if the DC is ok to use.
3480 return _gdi_
.DC_Ok(*args
, **kwargs
)
3482 def GetBackgroundMode(*args
, **kwargs
):
3484 GetBackgroundMode(self) -> int
3486 Returns the current background mode, either ``wx.SOLID`` or
3489 return _gdi_
.DC_GetBackgroundMode(*args
, **kwargs
)
3491 def GetBackground(*args
, **kwargs
):
3493 GetBackground(self) -> Brush
3495 Gets the brush used for painting the background.
3497 return _gdi_
.DC_GetBackground(*args
, **kwargs
)
3499 def GetBrush(*args
, **kwargs
):
3501 GetBrush(self) -> Brush
3503 Gets the current brush
3505 return _gdi_
.DC_GetBrush(*args
, **kwargs
)
3507 def GetFont(*args
, **kwargs
):
3509 GetFont(self) -> Font
3511 Gets the current font
3513 return _gdi_
.DC_GetFont(*args
, **kwargs
)
3515 def GetPen(*args
, **kwargs
):
3519 Gets the current pen
3521 return _gdi_
.DC_GetPen(*args
, **kwargs
)
3523 def GetTextBackground(*args
, **kwargs
):
3525 GetTextBackground(self) -> Colour
3527 Gets the current text background colour
3529 return _gdi_
.DC_GetTextBackground(*args
, **kwargs
)
3531 def GetTextForeground(*args
, **kwargs
):
3533 GetTextForeground(self) -> Colour
3535 Gets the current text foreground colour
3537 return _gdi_
.DC_GetTextForeground(*args
, **kwargs
)
3539 def SetTextForeground(*args
, **kwargs
):
3541 SetTextForeground(self, Colour colour)
3543 Sets the current text foreground colour for the DC.
3545 return _gdi_
.DC_SetTextForeground(*args
, **kwargs
)
3547 def SetTextBackground(*args
, **kwargs
):
3549 SetTextBackground(self, Colour colour)
3551 Sets the current text background colour for the DC.
3553 return _gdi_
.DC_SetTextBackground(*args
, **kwargs
)
3555 def GetMapMode(*args
, **kwargs
):
3557 GetMapMode(self) -> int
3559 Gets the current *mapping mode* for the device context
3561 return _gdi_
.DC_GetMapMode(*args
, **kwargs
)
3563 def SetMapMode(*args
, **kwargs
):
3565 SetMapMode(self, int mode)
3567 The *mapping mode* of the device context defines the unit of
3568 measurement used to convert logical units to device units. The
3569 mapping mode can be one of the following:
3571 ================ =============================================
3572 wx.MM_TWIPS Each logical unit is 1/20 of a point, or 1/1440
3574 wx.MM_POINTS Each logical unit is a point, or 1/72 of an inch.
3575 wx.MM_METRIC Each logical unit is 1 mm.
3576 wx.MM_LOMETRIC Each logical unit is 1/10 of a mm.
3577 wx.MM_TEXT Each logical unit is 1 pixel.
3578 ================ =============================================
3581 return _gdi_
.DC_SetMapMode(*args
, **kwargs
)
3583 def GetUserScale(*args
, **kwargs
):
3585 GetUserScale(self) -> (xScale, yScale)
3587 Gets the current user scale factor (set by `SetUserScale`).
3589 return _gdi_
.DC_GetUserScale(*args
, **kwargs
)
3591 def SetUserScale(*args
, **kwargs
):
3593 SetUserScale(self, double x, double y)
3595 Sets the user scaling factor, useful for applications which require
3598 return _gdi_
.DC_SetUserScale(*args
, **kwargs
)
3600 def GetLogicalScale(*args
, **kwargs
):
3601 """GetLogicalScale() -> (xScale, yScale)"""
3602 return _gdi_
.DC_GetLogicalScale(*args
, **kwargs
)
3604 def SetLogicalScale(*args
, **kwargs
):
3605 """SetLogicalScale(self, double x, double y)"""
3606 return _gdi_
.DC_SetLogicalScale(*args
, **kwargs
)
3608 def GetLogicalOrigin(*args
, **kwargs
):
3609 """GetLogicalOrigin(self) -> Point"""
3610 return _gdi_
.DC_GetLogicalOrigin(*args
, **kwargs
)
3612 def GetLogicalOriginTuple(*args
, **kwargs
):
3613 """GetLogicalOriginTuple() -> (x,y)"""
3614 return _gdi_
.DC_GetLogicalOriginTuple(*args
, **kwargs
)
3616 def SetLogicalOrigin(*args
, **kwargs
):
3617 """SetLogicalOrigin(self, int x, int y)"""
3618 return _gdi_
.DC_SetLogicalOrigin(*args
, **kwargs
)
3620 def SetLogicalOriginPoint(*args
, **kwargs
):
3621 """SetLogicalOriginPoint(self, Point point)"""
3622 return _gdi_
.DC_SetLogicalOriginPoint(*args
, **kwargs
)
3624 def GetDeviceOrigin(*args
, **kwargs
):
3625 """GetDeviceOrigin(self) -> Point"""
3626 return _gdi_
.DC_GetDeviceOrigin(*args
, **kwargs
)
3628 def GetDeviceOriginTuple(*args
, **kwargs
):
3629 """GetDeviceOriginTuple() -> (x,y)"""
3630 return _gdi_
.DC_GetDeviceOriginTuple(*args
, **kwargs
)
3632 def SetDeviceOrigin(*args
, **kwargs
):
3633 """SetDeviceOrigin(self, int x, int y)"""
3634 return _gdi_
.DC_SetDeviceOrigin(*args
, **kwargs
)
3636 def SetDeviceOriginPoint(*args
, **kwargs
):
3637 """SetDeviceOriginPoint(self, Point point)"""
3638 return _gdi_
.DC_SetDeviceOriginPoint(*args
, **kwargs
)
3640 def SetAxisOrientation(*args
, **kwargs
):
3642 SetAxisOrientation(self, bool xLeftRight, bool yBottomUp)
3644 Sets the x and y axis orientation (i.e., the direction from lowest to
3645 highest values on the axis). The default orientation is the natural
3646 orientation, e.g. x axis from left to right and y axis from bottom up.
3648 return _gdi_
.DC_SetAxisOrientation(*args
, **kwargs
)
3650 def GetLogicalFunction(*args
, **kwargs
):
3652 GetLogicalFunction(self) -> int
3654 Gets the current logical function (set by `SetLogicalFunction`).
3656 return _gdi_
.DC_GetLogicalFunction(*args
, **kwargs
)
3658 def SetLogicalFunction(*args
, **kwargs
):
3660 SetLogicalFunction(self, int function)
3662 Sets the current logical function for the device context. This
3663 determines how a source pixel (from a pen or brush colour, or source
3664 device context if using `Blit`) combines with a destination pixel in
3665 the current device context.
3667 The possible values and their meaning in terms of source and
3668 destination pixel values are as follows:
3670 ================ ==========================
3672 wx.AND_INVERT (NOT src) AND dst
3673 wx.AND_REVERSE src AND (NOT dst)
3676 wx.EQUIV (NOT src) XOR dst
3678 wx.NAND (NOT src) OR (NOT dst)
3679 wx.NOR (NOT src) AND (NOT dst)
3682 wx.OR_INVERT (NOT src) OR dst
3683 wx.OR_REVERSE src OR (NOT dst)
3685 wx.SRC_INVERT NOT src
3687 ================ ==========================
3689 The default is wx.COPY, which simply draws with the current
3690 colour. The others combine the current colour and the background using
3691 a logical operation. wx.INVERT is commonly used for drawing rubber
3692 bands or moving outlines, since drawing twice reverts to the original
3696 return _gdi_
.DC_SetLogicalFunction(*args
, **kwargs
)
3698 def ComputeScaleAndOrigin(*args
, **kwargs
):
3700 ComputeScaleAndOrigin(self)
3702 Performs all necessary computations for given platform and context
3703 type after each change of scale and origin parameters. Usually called
3704 automatically internally after such changes.
3707 return _gdi_
.DC_ComputeScaleAndOrigin(*args
, **kwargs
)
3709 def SetOptimization(self
, optimize
):
3711 def GetOptimization(self
):
3714 SetOptimization
= wx
._deprecated
(SetOptimization
)
3715 GetOptimization
= wx
._deprecated
(GetOptimization
)
3717 def CalcBoundingBox(*args
, **kwargs
):
3719 CalcBoundingBox(self, int x, int y)
3721 Adds the specified point to the bounding box which can be retrieved
3722 with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions.
3724 return _gdi_
.DC_CalcBoundingBox(*args
, **kwargs
)
3726 def CalcBoundingBoxPoint(*args
, **kwargs
):
3728 CalcBoundingBoxPoint(self, Point point)
3730 Adds the specified point to the bounding box which can be retrieved
3731 with `MinX`, `MaxX` and `MinY`, `MaxY` or `GetBoundingBox` functions.
3733 return _gdi_
.DC_CalcBoundingBoxPoint(*args
, **kwargs
)
3735 def ResetBoundingBox(*args
, **kwargs
):
3737 ResetBoundingBox(self)
3739 Resets the bounding box: after a call to this function, the bounding
3740 box doesn't contain anything.
3742 return _gdi_
.DC_ResetBoundingBox(*args
, **kwargs
)
3744 def MinX(*args
, **kwargs
):
3748 Gets the minimum horizontal extent used in drawing commands so far.
3750 return _gdi_
.DC_MinX(*args
, **kwargs
)
3752 def MaxX(*args
, **kwargs
):
3756 Gets the maximum horizontal extent used in drawing commands so far.
3758 return _gdi_
.DC_MaxX(*args
, **kwargs
)
3760 def MinY(*args
, **kwargs
):
3764 Gets the minimum vertical extent used in drawing commands so far.
3766 return _gdi_
.DC_MinY(*args
, **kwargs
)
3768 def MaxY(*args
, **kwargs
):
3772 Gets the maximum vertical extent used in drawing commands so far.
3774 return _gdi_
.DC_MaxY(*args
, **kwargs
)
3776 def GetBoundingBox(*args
, **kwargs
):
3778 GetBoundingBox() -> (x1,y1, x2,y2)
3780 Returns the min and max points used in drawing commands so far.
3782 return _gdi_
.DC_GetBoundingBox(*args
, **kwargs
)
3784 def __nonzero__(self
): return self
.Ok()
3785 def GetHDC(*args
, **kwargs
):
3786 """GetHDC(self) -> long"""
3787 return _gdi_
.DC_GetHDC(*args
, **kwargs
)
3789 def _DrawPointList(*args
, **kwargs
):
3790 """_DrawPointList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
3791 return _gdi_
.DC__DrawPointList(*args
, **kwargs
)
3793 def _DrawLineList(*args
, **kwargs
):
3794 """_DrawLineList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
3795 return _gdi_
.DC__DrawLineList(*args
, **kwargs
)
3797 def _DrawRectangleList(*args
, **kwargs
):
3798 """_DrawRectangleList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
3799 return _gdi_
.DC__DrawRectangleList(*args
, **kwargs
)
3801 def _DrawEllipseList(*args
, **kwargs
):
3802 """_DrawEllipseList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
3803 return _gdi_
.DC__DrawEllipseList(*args
, **kwargs
)
3805 def _DrawPolygonList(*args
, **kwargs
):
3806 """_DrawPolygonList(self, PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
3807 return _gdi_
.DC__DrawPolygonList(*args
, **kwargs
)
3809 def _DrawTextList(*args
, **kwargs
):
3811 _DrawTextList(self, PyObject textList, PyObject pyPoints, PyObject foregroundList,
3812 PyObject backgroundList) -> PyObject
3814 return _gdi_
.DC__DrawTextList(*args
, **kwargs
)
3816 def DrawPointList(self
, points
, pens
=None):
3818 Draw a list of points as quickly as possible.
3820 :param points: A sequence of 2-element sequences representing
3821 each point to draw, (x,y).
3822 :param pens: If None, then the current pen is used. If a
3823 single pen then it will be used for all points. If
3824 a list of pens then there should be one for each point
3829 elif isinstance(pens
, wx
.Pen
):
3831 elif len(pens
) != len(points
):
3832 raise ValueError('points and pens must have same length')
3833 return self
._DrawPointList
(points
, pens
, [])
3836 def DrawLineList(self
, lines
, pens
=None):
3838 Draw a list of lines as quickly as possible.
3840 :param lines: A sequence of 4-element sequences representing
3841 each line to draw, (x1,y1, x2,y2).
3842 :param pens: If None, then the current pen is used. If a
3843 single pen then it will be used for all lines. If
3844 a list of pens then there should be one for each line
3849 elif isinstance(pens
, wx
.Pen
):
3851 elif len(pens
) != len(lines
):
3852 raise ValueError('lines and pens must have same length')
3853 return self
._DrawLineList
(lines
, pens
, [])
3856 def DrawRectangleList(self
, rectangles
, pens
=None, brushes
=None):
3858 Draw a list of rectangles as quickly as possible.
3860 :param rectangles: A sequence of 4-element sequences representing
3861 each rectangle to draw, (x,y, w,h).
3862 :param pens: If None, then the current pen is used. If a
3863 single pen then it will be used for all rectangles.
3864 If a list of pens then there should be one for each
3865 rectangle in rectangles.
3866 :param brushes: A brush or brushes to be used to fill the rectagles,
3867 with similar semantics as the pens parameter.
3871 elif isinstance(pens
, wx
.Pen
):
3873 elif len(pens
) != len(rectangles
):
3874 raise ValueError('rectangles and pens must have same length')
3877 elif isinstance(brushes
, wx
.Brush
):
3879 elif len(brushes
) != len(rectangles
):
3880 raise ValueError('rectangles and brushes must have same length')
3881 return self
._DrawRectangleList
(rectangles
, pens
, brushes
)
3884 def DrawEllipseList(self
, ellipses
, pens
=None, brushes
=None):
3886 Draw a list of ellipses as quickly as possible.
3888 :param ellipses: A sequence of 4-element sequences representing
3889 each ellipse to draw, (x,y, w,h).
3890 :param pens: If None, then the current pen is used. If a
3891 single pen then it will be used for all ellipses.
3892 If a list of pens then there should be one for each
3893 ellipse in ellipses.
3894 :param brushes: A brush or brushes to be used to fill the ellipses,
3895 with similar semantics as the pens parameter.
3899 elif isinstance(pens
, wx
.Pen
):
3901 elif len(pens
) != len(ellipses
):
3902 raise ValueError('ellipses and pens must have same length')
3905 elif isinstance(brushes
, wx
.Brush
):
3907 elif len(brushes
) != len(ellipses
):
3908 raise ValueError('ellipses and brushes must have same length')
3909 return self
._DrawEllipseList
(ellipses
, pens
, brushes
)
3912 def DrawPolygonList(self
, polygons
, pens
=None, brushes
=None):
3914 Draw a list of polygons, each of which is a list of points.
3916 :param polygons: A sequence of sequences of sequences.
3917 [[(x1,y1),(x2,y2),(x3,y3)...],
3918 [(x1,y1),(x2,y2),(x3,y3)...]]
3920 :param pens: If None, then the current pen is used. If a
3921 single pen then it will be used for all polygons.
3922 If a list of pens then there should be one for each
3924 :param brushes: A brush or brushes to be used to fill the polygons,
3925 with similar semantics as the pens parameter.
3929 elif isinstance(pens
, wx
.Pen
):
3931 elif len(pens
) != len(polygons
):
3932 raise ValueError('polygons and pens must have same length')
3935 elif isinstance(brushes
, wx
.Brush
):
3937 elif len(brushes
) != len(polygons
):
3938 raise ValueError('polygons and brushes must have same length')
3939 return self
._DrawPolygonList
(polygons
, pens
, brushes
)
3942 def DrawTextList(self
, textList
, coords
, foregrounds
= None, backgrounds
= None):
3944 Draw a list of strings using a list of coordinants for positioning each string.
3946 :param textList: A list of strings
3947 :param coords: A list of (x,y) positions
3948 :param foregrounds: A list of `wx.Colour` objects to use for the
3949 foregrounds of the strings.
3950 :param backgrounds: A list of `wx.Colour` objects to use for the
3951 backgrounds of the strings.
3953 NOTE: Make sure you set Background mode to wx.Solid (DC.SetBackgroundMode)
3954 If you want backgrounds to do anything.
3956 if type(textList
) == type(''):
3957 textList
= [textList
]
3958 elif len(textList
) != len(coords
):
3959 raise ValueError('textlist and coords must have same length')
3960 if foregrounds
is None:
3962 elif isinstance(foregrounds
, wx
.Colour
):
3963 foregrounds
= [foregrounds
]
3964 elif len(foregrounds
) != len(coords
):
3965 raise ValueError('foregrounds and coords must have same length')
3966 if backgrounds
is None:
3968 elif isinstance(backgrounds
, wx
.Colour
):
3969 backgrounds
= [backgrounds
]
3970 elif len(backgrounds
) != len(coords
):
3971 raise ValueError('backgrounds and coords must have same length')
3972 return self
._DrawTextList
(textList
, coords
, foregrounds
, backgrounds
)
3976 def __init__(self
, this
):
3978 if not hasattr(self
,"thisown"): self
.thisown
= 0
3980 _gdi_
.DC_swigregister(DCPtr
)
3982 #---------------------------------------------------------------------------
3986 A memory device context provides a means to draw graphics onto a
3987 bitmap. A bitmap must be selected into the new memory DC before it may
3988 be used for anything. Typical usage is as follows::
3991 dc.SelectObject(bitmap)
3992 # draw on the dc usign any of the Draw methods
3993 dc.SelectObject(wx.NullBitmap)
3994 # the bitmap now contains wahtever was drawn upon it
3996 Note that the memory DC *must* be deleted (or the bitmap selected out
3997 of it) before a bitmap can be reselected into another memory DC.
4001 return "<%s.%s; proxy of C++ wxMemoryDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4002 def __init__(self
, *args
, **kwargs
):
4004 __init__(self) -> MemoryDC
4006 Constructs a new memory device context.
4008 Use the Ok member to test whether the constructor was successful in
4009 creating a usable device context. Don't forget to select a bitmap into
4010 the DC before drawing on it.
4012 newobj
= _gdi_
.new_MemoryDC(*args
, **kwargs
)
4013 self
.this
= newobj
.this
4016 def SelectObject(*args
, **kwargs
):
4018 SelectObject(self, Bitmap bitmap)
4020 Selects the bitmap into the device context, to use as the memory
4021 bitmap. Selecting the bitmap into a memory DC allows you to draw into
4022 the DC, and therefore the bitmap, and also to use Blit to copy the
4025 If the argument is wx.NullBitmap (or some other uninitialised
4026 `wx.Bitmap`) the current bitmap is selected out of the device context,
4027 and the original bitmap restored, allowing the current bitmap to be
4030 return _gdi_
.MemoryDC_SelectObject(*args
, **kwargs
)
4033 class MemoryDCPtr(MemoryDC
):
4034 def __init__(self
, this
):
4036 if not hasattr(self
,"thisown"): self
.thisown
= 0
4037 self
.__class
__ = MemoryDC
4038 _gdi_
.MemoryDC_swigregister(MemoryDCPtr
)
4040 def MemoryDCFromDC(*args
, **kwargs
):
4042 MemoryDCFromDC(DC oldDC) -> MemoryDC
4044 Creates a DC that is compatible with the oldDC.
4046 val
= _gdi_
.new_MemoryDCFromDC(*args
, **kwargs
)
4050 #---------------------------------------------------------------------------
4052 class BufferedDC(MemoryDC
):
4054 This simple class provides a simple way to avoid flicker: when drawing
4055 on it, everything is in fact first drawn on an in-memory buffer (a
4056 `wx.Bitmap`) and then copied to the screen only once, when this object
4059 It can be used in the same way as any other device
4060 context. wx.BufferedDC itself typically replaces `wx.ClientDC`, if you
4061 want to use it in your EVT_PAINT handler, you should look at
4062 `wx.BufferedPaintDC`.
4066 return "<%s.%s; proxy of C++ wxBufferedDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4067 def __init__(self
, *args
):
4069 __init__(self, DC dc, Bitmap buffer) -> BufferedDC
4070 __init__(self, DC dc, Size area) -> BufferedDC
4072 Constructs a buffered DC.
4074 newobj
= _gdi_
.new_BufferedDC(*args
)
4075 self
.this
= newobj
.this
4078 self
.__dc
= args
[0] # save a ref so the other dc will not be deleted before self
4080 def __del__(self
, destroy
=_gdi_
.delete_BufferedDC
):
4084 Copies everything drawn on the DC so far to the underlying DC
4085 associated with this object, if any.
4088 if self
.thisown
: destroy(self
)
4091 def UnMask(*args
, **kwargs
):
4095 Blits the buffer to the dc, and detaches the dc from the buffer (so it
4096 can be effectively used once only). This is usually only called in
4099 return _gdi_
.BufferedDC_UnMask(*args
, **kwargs
)
4102 class BufferedDCPtr(BufferedDC
):
4103 def __init__(self
, this
):
4105 if not hasattr(self
,"thisown"): self
.thisown
= 0
4106 self
.__class
__ = BufferedDC
4107 _gdi_
.BufferedDC_swigregister(BufferedDCPtr
)
4109 class BufferedPaintDC(BufferedDC
):
4111 This is a subclass of `wx.BufferedDC` which can be used inside of an
4112 EVT_PAINT event handler. Just create an object of this class instead
4113 of `wx.PaintDC` and that's all you have to do to (mostly) avoid
4114 flicker. The only thing to watch out for is that if you are using this
4115 class together with `wx.ScrolledWindow`, you probably do **not** want
4116 to call `wx.Window.PrepareDC` on it as it already does this internally
4117 for the real underlying `wx.PaintDC`.
4119 If your window is already fully buffered in a `wx.Bitmap` then your
4120 EVT_PAINT handler can be as simple as just creating a
4121 ``wx.BufferedPaintDC`` as it will `Blit` the buffer to the window
4122 automatically when it is destroyed. For example::
4124 def OnPaint(self, event):
4125 dc = wx.BufferedPaintDC(self, self.buffer)
4131 return "<%s.%s; proxy of C++ wxBufferedPaintDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4132 def __init__(self
, *args
, **kwargs
):
4134 __init__(self, Window window, Bitmap buffer=NullBitmap) -> BufferedPaintDC
4136 Create a buffered paint DC. As with `wx.BufferedDC`, you may either
4137 provide the bitmap to be used for buffering or let this object create
4138 one internally (in the latter case, the size of the client part of the
4139 window is automatically used).
4143 newobj
= _gdi_
.new_BufferedPaintDC(*args
, **kwargs
)
4144 self
.this
= newobj
.this
4148 class BufferedPaintDCPtr(BufferedPaintDC
):
4149 def __init__(self
, this
):
4151 if not hasattr(self
,"thisown"): self
.thisown
= 0
4152 self
.__class
__ = BufferedPaintDC
4153 _gdi_
.BufferedPaintDC_swigregister(BufferedPaintDCPtr
)
4155 #---------------------------------------------------------------------------
4159 A wxScreenDC can be used to paint anywhere on the screen. This should
4160 normally be constructed as a temporary stack object; don't store a
4165 return "<%s.%s; proxy of C++ wxScreenDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4166 def __init__(self
, *args
, **kwargs
):
4168 __init__(self) -> ScreenDC
4170 A wxScreenDC can be used to paint anywhere on the screen. This should
4171 normally be constructed as a temporary stack object; don't store a
4175 newobj
= _gdi_
.new_ScreenDC(*args
, **kwargs
)
4176 self
.this
= newobj
.this
4179 def StartDrawingOnTopWin(*args
, **kwargs
):
4181 StartDrawingOnTopWin(self, Window window) -> bool
4183 Specify that the area of the screen to be drawn upon coincides with
4186 :see: `EndDrawingOnTop`
4188 return _gdi_
.ScreenDC_StartDrawingOnTopWin(*args
, **kwargs
)
4190 def StartDrawingOnTop(*args
, **kwargs
):
4192 StartDrawingOnTop(self, Rect rect=None) -> bool
4194 Specify that the area is the given rectangle, or the whole screen if
4197 :see: `EndDrawingOnTop`
4199 return _gdi_
.ScreenDC_StartDrawingOnTop(*args
, **kwargs
)
4201 def EndDrawingOnTop(*args
, **kwargs
):
4203 EndDrawingOnTop(self) -> bool
4205 Use this in conjunction with `StartDrawingOnTop` or
4206 `StartDrawingOnTopWin` to ensure that drawing to the screen occurs on
4207 top of existing windows. Without this, some window systems (such as X)
4208 only allow drawing to take place underneath other windows.
4210 You might use this pair of functions when implementing a drag feature,
4211 for example as in the `wx.SplitterWindow` implementation.
4213 These functions are probably obsolete since the X implementations
4214 allow drawing directly on the screen now. However, the fact that this
4215 function allows the screen to be refreshed afterwards may be useful
4216 to some applications.
4218 return _gdi_
.ScreenDC_EndDrawingOnTop(*args
, **kwargs
)
4221 class ScreenDCPtr(ScreenDC
):
4222 def __init__(self
, this
):
4224 if not hasattr(self
,"thisown"): self
.thisown
= 0
4225 self
.__class
__ = ScreenDC
4226 _gdi_
.ScreenDC_swigregister(ScreenDCPtr
)
4228 #---------------------------------------------------------------------------
4232 A wx.ClientDC must be constructed if an application wishes to paint on
4233 the client area of a window from outside an EVT_PAINT event. This should
4234 normally be constructed as a temporary stack object; don't store a
4235 wx.ClientDC object long term.
4237 To draw on a window from within an EVT_PAINT handler, construct a
4238 `wx.PaintDC` object.
4240 To draw on the whole window including decorations, construct a
4241 `wx.WindowDC` object (Windows only).
4245 return "<%s.%s; proxy of C++ wxClientDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4246 def __init__(self
, *args
, **kwargs
):
4248 __init__(self, Window win) -> ClientDC
4250 Constructor. Pass the window on which you wish to paint.
4252 newobj
= _gdi_
.new_ClientDC(*args
, **kwargs
)
4253 self
.this
= newobj
.this
4257 class ClientDCPtr(ClientDC
):
4258 def __init__(self
, this
):
4260 if not hasattr(self
,"thisown"): self
.thisown
= 0
4261 self
.__class
__ = ClientDC
4262 _gdi_
.ClientDC_swigregister(ClientDCPtr
)
4264 #---------------------------------------------------------------------------
4268 A wx.PaintDC must be constructed if an application wishes to paint on
4269 the client area of a window from within an EVT_PAINT event
4270 handler. This should normally be constructed as a temporary stack
4271 object; don't store a wx.PaintDC object. If you have an EVT_PAINT
4272 handler, you **must** create a wx.PaintDC object within it even if you
4273 don't actually use it.
4275 Using wx.PaintDC within EVT_PAINT handlers is important because it
4276 automatically sets the clipping area to the damaged area of the
4277 window. Attempts to draw outside this area do not appear.
4279 To draw on a window from outside EVT_PAINT handlers, construct a
4280 `wx.ClientDC` object.
4284 return "<%s.%s; proxy of C++ wxPaintDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4285 def __init__(self
, *args
, **kwargs
):
4287 __init__(self, Window win) -> PaintDC
4289 Constructor. Pass the window on which you wish to paint.
4291 newobj
= _gdi_
.new_PaintDC(*args
, **kwargs
)
4292 self
.this
= newobj
.this
4296 class PaintDCPtr(PaintDC
):
4297 def __init__(self
, this
):
4299 if not hasattr(self
,"thisown"): self
.thisown
= 0
4300 self
.__class
__ = PaintDC
4301 _gdi_
.PaintDC_swigregister(PaintDCPtr
)
4303 #---------------------------------------------------------------------------
4307 A wx.WindowDC must be constructed if an application wishes to paint on
4308 the whole area of a window (client and decorations). This should
4309 normally be constructed as a temporary stack object; don't store a
4313 return "<%s.%s; proxy of C++ wxWindowDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4314 def __init__(self
, *args
, **kwargs
):
4316 __init__(self, Window win) -> WindowDC
4318 Constructor. Pass the window on which you wish to paint.
4320 newobj
= _gdi_
.new_WindowDC(*args
, **kwargs
)
4321 self
.this
= newobj
.this
4325 class WindowDCPtr(WindowDC
):
4326 def __init__(self
, this
):
4328 if not hasattr(self
,"thisown"): self
.thisown
= 0
4329 self
.__class
__ = WindowDC
4330 _gdi_
.WindowDC_swigregister(WindowDCPtr
)
4332 #---------------------------------------------------------------------------
4336 wx.MirrorDC is a simple wrapper class which is always associated with a
4337 real `wx.DC` object and either forwards all of its operations to it
4338 without changes (no mirroring takes place) or exchanges x and y
4339 coordinates which makes it possible to reuse the same code to draw a
4340 figure and its mirror -- i.e. reflection related to the diagonal line
4344 return "<%s.%s; proxy of C++ wxMirrorDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4345 def __init__(self
, *args
, **kwargs
):
4347 __init__(self, DC dc, bool mirror) -> MirrorDC
4349 Creates a mirrored DC associated with the real *dc*. Everything drawn
4350 on the wx.MirrorDC will appear on the *dc*, and will be mirrored if
4353 newobj
= _gdi_
.new_MirrorDC(*args
, **kwargs
)
4354 self
.this
= newobj
.this
4358 class MirrorDCPtr(MirrorDC
):
4359 def __init__(self
, this
):
4361 if not hasattr(self
,"thisown"): self
.thisown
= 0
4362 self
.__class
__ = MirrorDC
4363 _gdi_
.MirrorDC_swigregister(MirrorDCPtr
)
4365 #---------------------------------------------------------------------------
4367 class PostScriptDC(DC
):
4368 """This is a `wx.DC` that can write to PostScript files on any platform."""
4370 return "<%s.%s; proxy of C++ wxPostScriptDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4371 def __init__(self
, *args
, **kwargs
):
4373 __init__(self, wxPrintData printData) -> PostScriptDC
4375 Constructs a PostScript printer device context from a `wx.PrintData`
4378 newobj
= _gdi_
.new_PostScriptDC(*args
, **kwargs
)
4379 self
.this
= newobj
.this
4382 def GetPrintData(*args
, **kwargs
):
4383 """GetPrintData(self) -> wxPrintData"""
4384 return _gdi_
.PostScriptDC_GetPrintData(*args
, **kwargs
)
4386 def SetPrintData(*args
, **kwargs
):
4387 """SetPrintData(self, wxPrintData data)"""
4388 return _gdi_
.PostScriptDC_SetPrintData(*args
, **kwargs
)
4390 def SetResolution(*args
, **kwargs
):
4392 SetResolution(int ppi)
4394 Set resolution (in pixels per inch) that will be used in PostScript
4395 output. Default is 720ppi.
4397 return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
)
4399 SetResolution
= staticmethod(SetResolution
)
4400 def GetResolution(*args
, **kwargs
):
4402 GetResolution() -> int
4404 Return resolution used in PostScript output.
4406 return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
)
4408 GetResolution
= staticmethod(GetResolution
)
4410 class PostScriptDCPtr(PostScriptDC
):
4411 def __init__(self
, this
):
4413 if not hasattr(self
,"thisown"): self
.thisown
= 0
4414 self
.__class
__ = PostScriptDC
4415 _gdi_
.PostScriptDC_swigregister(PostScriptDCPtr
)
4417 def PostScriptDC_SetResolution(*args
, **kwargs
):
4419 PostScriptDC_SetResolution(int ppi)
4421 Set resolution (in pixels per inch) that will be used in PostScript
4422 output. Default is 720ppi.
4424 return _gdi_
.PostScriptDC_SetResolution(*args
, **kwargs
)
4426 def PostScriptDC_GetResolution(*args
, **kwargs
):
4428 PostScriptDC_GetResolution() -> int
4430 Return resolution used in PostScript output.
4432 return _gdi_
.PostScriptDC_GetResolution(*args
, **kwargs
)
4434 #---------------------------------------------------------------------------
4436 class MetaFile(_core
.Object
):
4437 """Proxy of C++ MetaFile class"""
4439 return "<%s.%s; proxy of C++ wxMetaFile instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4440 def __init__(self
, *args
, **kwargs
):
4441 """__init__(self, String filename=EmptyString) -> MetaFile"""
4442 newobj
= _gdi_
.new_MetaFile(*args
, **kwargs
)
4443 self
.this
= newobj
.this
4446 def __del__(self
, destroy
=_gdi_
.delete_MetaFile
):
4449 if self
.thisown
: destroy(self
)
4452 def Ok(*args
, **kwargs
):
4453 """Ok(self) -> bool"""
4454 return _gdi_
.MetaFile_Ok(*args
, **kwargs
)
4456 def SetClipboard(*args
, **kwargs
):
4457 """SetClipboard(self, int width=0, int height=0) -> bool"""
4458 return _gdi_
.MetaFile_SetClipboard(*args
, **kwargs
)
4460 def GetSize(*args
, **kwargs
):
4461 """GetSize(self) -> Size"""
4462 return _gdi_
.MetaFile_GetSize(*args
, **kwargs
)
4464 def GetWidth(*args
, **kwargs
):
4465 """GetWidth(self) -> int"""
4466 return _gdi_
.MetaFile_GetWidth(*args
, **kwargs
)
4468 def GetHeight(*args
, **kwargs
):
4469 """GetHeight(self) -> int"""
4470 return _gdi_
.MetaFile_GetHeight(*args
, **kwargs
)
4472 def GetFileName(*args
, **kwargs
):
4473 """GetFileName(self) -> String"""
4474 return _gdi_
.MetaFile_GetFileName(*args
, **kwargs
)
4476 def __nonzero__(self
): return self
.Ok()
4478 class MetaFilePtr(MetaFile
):
4479 def __init__(self
, this
):
4481 if not hasattr(self
,"thisown"): self
.thisown
= 0
4482 self
.__class
__ = MetaFile
4483 _gdi_
.MetaFile_swigregister(MetaFilePtr
)
4485 class MetaFileDC(DC
):
4486 """Proxy of C++ MetaFileDC class"""
4488 return "<%s.%s; proxy of C++ wxMetaFileDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4489 def __init__(self
, *args
, **kwargs
):
4491 __init__(self, String filename=EmptyString, int width=0, int height=0,
4492 String description=EmptyString) -> MetaFileDC
4494 newobj
= _gdi_
.new_MetaFileDC(*args
, **kwargs
)
4495 self
.this
= newobj
.this
4498 def Close(*args
, **kwargs
):
4499 """Close(self) -> MetaFile"""
4500 return _gdi_
.MetaFileDC_Close(*args
, **kwargs
)
4503 class MetaFileDCPtr(MetaFileDC
):
4504 def __init__(self
, this
):
4506 if not hasattr(self
,"thisown"): self
.thisown
= 0
4507 self
.__class
__ = MetaFileDC
4508 _gdi_
.MetaFileDC_swigregister(MetaFileDCPtr
)
4510 class PrinterDC(DC
):
4511 """Proxy of C++ PrinterDC class"""
4513 return "<%s.%s; proxy of C++ wxPrinterDC instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4514 def __init__(self
, *args
, **kwargs
):
4515 """__init__(self, wxPrintData printData) -> PrinterDC"""
4516 newobj
= _gdi_
.new_PrinterDC(*args
, **kwargs
)
4517 self
.this
= newobj
.this
4521 class PrinterDCPtr(PrinterDC
):
4522 def __init__(self
, this
):
4524 if not hasattr(self
,"thisown"): self
.thisown
= 0
4525 self
.__class
__ = PrinterDC
4526 _gdi_
.PrinterDC_swigregister(PrinterDCPtr
)
4528 #---------------------------------------------------------------------------
4530 IMAGELIST_DRAW_NORMAL
= _gdi_
.IMAGELIST_DRAW_NORMAL
4531 IMAGELIST_DRAW_TRANSPARENT
= _gdi_
.IMAGELIST_DRAW_TRANSPARENT
4532 IMAGELIST_DRAW_SELECTED
= _gdi_
.IMAGELIST_DRAW_SELECTED
4533 IMAGELIST_DRAW_FOCUSED
= _gdi_
.IMAGELIST_DRAW_FOCUSED
4534 IMAGE_LIST_NORMAL
= _gdi_
.IMAGE_LIST_NORMAL
4535 IMAGE_LIST_SMALL
= _gdi_
.IMAGE_LIST_SMALL
4536 IMAGE_LIST_STATE
= _gdi_
.IMAGE_LIST_STATE
4537 class ImageList(_core
.Object
):
4538 """Proxy of C++ ImageList class"""
4540 return "<%s.%s; proxy of C++ wxImageList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4541 def __init__(self
, *args
, **kwargs
):
4542 """__init__(self, int width, int height, int mask=True, int initialCount=1) -> ImageList"""
4543 newobj
= _gdi_
.new_ImageList(*args
, **kwargs
)
4544 self
.this
= newobj
.this
4547 def __del__(self
, destroy
=_gdi_
.delete_ImageList
):
4550 if self
.thisown
: destroy(self
)
4553 def Add(*args
, **kwargs
):
4554 """Add(self, Bitmap bitmap, Bitmap mask=NullBitmap) -> int"""
4555 return _gdi_
.ImageList_Add(*args
, **kwargs
)
4557 def AddWithColourMask(*args
, **kwargs
):
4558 """AddWithColourMask(self, Bitmap bitmap, Colour maskColour) -> int"""
4559 return _gdi_
.ImageList_AddWithColourMask(*args
, **kwargs
)
4561 def AddIcon(*args
, **kwargs
):
4562 """AddIcon(self, Icon icon) -> int"""
4563 return _gdi_
.ImageList_AddIcon(*args
, **kwargs
)
4565 def GetBitmap(*args
, **kwargs
):
4566 """GetBitmap(self, int index) -> Bitmap"""
4567 return _gdi_
.ImageList_GetBitmap(*args
, **kwargs
)
4569 def GetIcon(*args
, **kwargs
):
4570 """GetIcon(self, int index) -> Icon"""
4571 return _gdi_
.ImageList_GetIcon(*args
, **kwargs
)
4573 def Replace(*args
, **kwargs
):
4574 """Replace(self, int index, Bitmap bitmap, Bitmap mask=NullBitmap) -> bool"""
4575 return _gdi_
.ImageList_Replace(*args
, **kwargs
)
4577 def Draw(*args
, **kwargs
):
4579 Draw(self, int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,
4580 bool solidBackground=False) -> bool
4582 return _gdi_
.ImageList_Draw(*args
, **kwargs
)
4584 def GetImageCount(*args
, **kwargs
):
4585 """GetImageCount(self) -> int"""
4586 return _gdi_
.ImageList_GetImageCount(*args
, **kwargs
)
4588 def Remove(*args
, **kwargs
):
4589 """Remove(self, int index) -> bool"""
4590 return _gdi_
.ImageList_Remove(*args
, **kwargs
)
4592 def RemoveAll(*args
, **kwargs
):
4593 """RemoveAll(self) -> bool"""
4594 return _gdi_
.ImageList_RemoveAll(*args
, **kwargs
)
4596 def GetSize(*args
, **kwargs
):
4597 """GetSize() -> (width,height)"""
4598 return _gdi_
.ImageList_GetSize(*args
, **kwargs
)
4601 class ImageListPtr(ImageList
):
4602 def __init__(self
, this
):
4604 if not hasattr(self
,"thisown"): self
.thisown
= 0
4605 self
.__class
__ = ImageList
4606 _gdi_
.ImageList_swigregister(ImageListPtr
)
4608 #---------------------------------------------------------------------------
4610 class PenList(_core
.Object
):
4611 """Proxy of C++ PenList class"""
4612 def __init__(self
): raise RuntimeError, "No constructor defined"
4614 return "<%s.%s; proxy of C++ wxPenList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4615 def AddPen(*args
, **kwargs
):
4616 """AddPen(self, Pen pen)"""
4617 return _gdi_
.PenList_AddPen(*args
, **kwargs
)
4619 def FindOrCreatePen(*args
, **kwargs
):
4620 """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen"""
4621 return _gdi_
.PenList_FindOrCreatePen(*args
, **kwargs
)
4623 def RemovePen(*args
, **kwargs
):
4624 """RemovePen(self, Pen pen)"""
4625 return _gdi_
.PenList_RemovePen(*args
, **kwargs
)
4627 def GetCount(*args
, **kwargs
):
4628 """GetCount(self) -> int"""
4629 return _gdi_
.PenList_GetCount(*args
, **kwargs
)
4632 class PenListPtr(PenList
):
4633 def __init__(self
, this
):
4635 if not hasattr(self
,"thisown"): self
.thisown
= 0
4636 self
.__class
__ = PenList
4637 _gdi_
.PenList_swigregister(PenListPtr
)
4639 NORMAL_FONT
= cvar
.NORMAL_FONT
4640 SMALL_FONT
= cvar
.SMALL_FONT
4641 ITALIC_FONT
= cvar
.ITALIC_FONT
4642 SWISS_FONT
= cvar
.SWISS_FONT
4643 RED_PEN
= cvar
.RED_PEN
4644 CYAN_PEN
= cvar
.CYAN_PEN
4645 GREEN_PEN
= cvar
.GREEN_PEN
4646 BLACK_PEN
= cvar
.BLACK_PEN
4647 WHITE_PEN
= cvar
.WHITE_PEN
4648 TRANSPARENT_PEN
= cvar
.TRANSPARENT_PEN
4649 BLACK_DASHED_PEN
= cvar
.BLACK_DASHED_PEN
4650 GREY_PEN
= cvar
.GREY_PEN
4651 MEDIUM_GREY_PEN
= cvar
.MEDIUM_GREY_PEN
4652 LIGHT_GREY_PEN
= cvar
.LIGHT_GREY_PEN
4653 BLUE_BRUSH
= cvar
.BLUE_BRUSH
4654 GREEN_BRUSH
= cvar
.GREEN_BRUSH
4655 WHITE_BRUSH
= cvar
.WHITE_BRUSH
4656 BLACK_BRUSH
= cvar
.BLACK_BRUSH
4657 TRANSPARENT_BRUSH
= cvar
.TRANSPARENT_BRUSH
4658 CYAN_BRUSH
= cvar
.CYAN_BRUSH
4659 RED_BRUSH
= cvar
.RED_BRUSH
4660 GREY_BRUSH
= cvar
.GREY_BRUSH
4661 MEDIUM_GREY_BRUSH
= cvar
.MEDIUM_GREY_BRUSH
4662 LIGHT_GREY_BRUSH
= cvar
.LIGHT_GREY_BRUSH
4669 LIGHT_GREY
= cvar
.LIGHT_GREY
4670 STANDARD_CURSOR
= cvar
.STANDARD_CURSOR
4671 HOURGLASS_CURSOR
= cvar
.HOURGLASS_CURSOR
4672 CROSS_CURSOR
= cvar
.CROSS_CURSOR
4673 NullBitmap
= cvar
.NullBitmap
4674 NullIcon
= cvar
.NullIcon
4675 NullCursor
= cvar
.NullCursor
4676 NullPen
= cvar
.NullPen
4677 NullBrush
= cvar
.NullBrush
4678 NullPalette
= cvar
.NullPalette
4679 NullFont
= cvar
.NullFont
4680 NullColour
= cvar
.NullColour
4682 class BrushList(_core
.Object
):
4683 """Proxy of C++ BrushList class"""
4684 def __init__(self
): raise RuntimeError, "No constructor defined"
4686 return "<%s.%s; proxy of C++ wxBrushList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4687 def AddBrush(*args
, **kwargs
):
4688 """AddBrush(self, Brush brush)"""
4689 return _gdi_
.BrushList_AddBrush(*args
, **kwargs
)
4691 def FindOrCreateBrush(*args
, **kwargs
):
4692 """FindOrCreateBrush(self, Colour colour, int style) -> Brush"""
4693 return _gdi_
.BrushList_FindOrCreateBrush(*args
, **kwargs
)
4695 def RemoveBrush(*args
, **kwargs
):
4696 """RemoveBrush(self, Brush brush)"""
4697 return _gdi_
.BrushList_RemoveBrush(*args
, **kwargs
)
4699 def GetCount(*args
, **kwargs
):
4700 """GetCount(self) -> int"""
4701 return _gdi_
.BrushList_GetCount(*args
, **kwargs
)
4704 class BrushListPtr(BrushList
):
4705 def __init__(self
, this
):
4707 if not hasattr(self
,"thisown"): self
.thisown
= 0
4708 self
.__class
__ = BrushList
4709 _gdi_
.BrushList_swigregister(BrushListPtr
)
4711 class ColourDatabase(_core
.Object
):
4712 """Proxy of C++ ColourDatabase class"""
4714 return "<%s.%s; proxy of C++ wxColourDatabase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4715 def __init__(self
, *args
, **kwargs
):
4716 """__init__(self) -> ColourDatabase"""
4717 newobj
= _gdi_
.new_ColourDatabase(*args
, **kwargs
)
4718 self
.this
= newobj
.this
4721 def __del__(self
, destroy
=_gdi_
.delete_ColourDatabase
):
4724 if self
.thisown
: destroy(self
)
4727 def Find(*args
, **kwargs
):
4728 """Find(self, String name) -> Colour"""
4729 return _gdi_
.ColourDatabase_Find(*args
, **kwargs
)
4731 def FindName(*args
, **kwargs
):
4732 """FindName(self, Colour colour) -> String"""
4733 return _gdi_
.ColourDatabase_FindName(*args
, **kwargs
)
4736 def AddColour(*args
, **kwargs
):
4737 """AddColour(self, String name, Colour colour)"""
4738 return _gdi_
.ColourDatabase_AddColour(*args
, **kwargs
)
4740 def Append(*args
, **kwargs
):
4741 """Append(self, String name, int red, int green, int blue)"""
4742 return _gdi_
.ColourDatabase_Append(*args
, **kwargs
)
4745 class ColourDatabasePtr(ColourDatabase
):
4746 def __init__(self
, this
):
4748 if not hasattr(self
,"thisown"): self
.thisown
= 0
4749 self
.__class
__ = ColourDatabase
4750 _gdi_
.ColourDatabase_swigregister(ColourDatabasePtr
)
4752 class FontList(_core
.Object
):
4753 """Proxy of C++ FontList class"""
4754 def __init__(self
): raise RuntimeError, "No constructor defined"
4756 return "<%s.%s; proxy of C++ wxFontList instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4757 def AddFont(*args
, **kwargs
):
4758 """AddFont(self, Font font)"""
4759 return _gdi_
.FontList_AddFont(*args
, **kwargs
)
4761 def FindOrCreateFont(*args
, **kwargs
):
4763 FindOrCreateFont(self, int point_size, int family, int style, int weight,
4764 bool underline=False, String facename=EmptyString,
4765 int encoding=FONTENCODING_DEFAULT) -> Font
4767 return _gdi_
.FontList_FindOrCreateFont(*args
, **kwargs
)
4769 def RemoveFont(*args
, **kwargs
):
4770 """RemoveFont(self, Font font)"""
4771 return _gdi_
.FontList_RemoveFont(*args
, **kwargs
)
4773 def GetCount(*args
, **kwargs
):
4774 """GetCount(self) -> int"""
4775 return _gdi_
.FontList_GetCount(*args
, **kwargs
)
4778 class FontListPtr(FontList
):
4779 def __init__(self
, this
):
4781 if not hasattr(self
,"thisown"): self
.thisown
= 0
4782 self
.__class
__ = FontList
4783 _gdi_
.FontList_swigregister(FontListPtr
)
4785 #---------------------------------------------------------------------------
4787 NullColor
= NullColour
4788 #---------------------------------------------------------------------------
4790 class Effects(_core
.Object
):
4791 """Proxy of C++ Effects class"""
4793 return "<%s.%s; proxy of C++ wxEffects instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4794 def __init__(self
, *args
, **kwargs
):
4795 """__init__(self) -> Effects"""
4796 newobj
= _gdi_
.new_Effects(*args
, **kwargs
)
4797 self
.this
= newobj
.this
4800 def GetHighlightColour(*args
, **kwargs
):
4801 """GetHighlightColour(self) -> Colour"""
4802 return _gdi_
.Effects_GetHighlightColour(*args
, **kwargs
)
4804 def GetLightShadow(*args
, **kwargs
):
4805 """GetLightShadow(self) -> Colour"""
4806 return _gdi_
.Effects_GetLightShadow(*args
, **kwargs
)
4808 def GetFaceColour(*args
, **kwargs
):
4809 """GetFaceColour(self) -> Colour"""
4810 return _gdi_
.Effects_GetFaceColour(*args
, **kwargs
)
4812 def GetMediumShadow(*args
, **kwargs
):
4813 """GetMediumShadow(self) -> Colour"""
4814 return _gdi_
.Effects_GetMediumShadow(*args
, **kwargs
)
4816 def GetDarkShadow(*args
, **kwargs
):
4817 """GetDarkShadow(self) -> Colour"""
4818 return _gdi_
.Effects_GetDarkShadow(*args
, **kwargs
)
4820 def SetHighlightColour(*args
, **kwargs
):
4821 """SetHighlightColour(self, Colour c)"""
4822 return _gdi_
.Effects_SetHighlightColour(*args
, **kwargs
)
4824 def SetLightShadow(*args
, **kwargs
):
4825 """SetLightShadow(self, Colour c)"""
4826 return _gdi_
.Effects_SetLightShadow(*args
, **kwargs
)
4828 def SetFaceColour(*args
, **kwargs
):
4829 """SetFaceColour(self, Colour c)"""
4830 return _gdi_
.Effects_SetFaceColour(*args
, **kwargs
)
4832 def SetMediumShadow(*args
, **kwargs
):
4833 """SetMediumShadow(self, Colour c)"""
4834 return _gdi_
.Effects_SetMediumShadow(*args
, **kwargs
)
4836 def SetDarkShadow(*args
, **kwargs
):
4837 """SetDarkShadow(self, Colour c)"""
4838 return _gdi_
.Effects_SetDarkShadow(*args
, **kwargs
)
4840 def Set(*args
, **kwargs
):
4842 Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,
4843 Colour mediumShadow, Colour darkShadow)
4845 return _gdi_
.Effects_Set(*args
, **kwargs
)
4847 def DrawSunkenEdge(*args
, **kwargs
):
4848 """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)"""
4849 return _gdi_
.Effects_DrawSunkenEdge(*args
, **kwargs
)
4851 def TileBitmap(*args
, **kwargs
):
4852 """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool"""
4853 return _gdi_
.Effects_TileBitmap(*args
, **kwargs
)
4856 class EffectsPtr(Effects
):
4857 def __init__(self
, this
):
4859 if not hasattr(self
,"thisown"): self
.thisown
= 0
4860 self
.__class
__ = Effects
4861 _gdi_
.Effects_swigregister(EffectsPtr
)
4862 TheFontList
= cvar
.TheFontList
4863 ThePenList
= cvar
.ThePenList
4864 TheBrushList
= cvar
.TheBrushList
4865 TheColourDatabase
= cvar
.TheColourDatabase