+ ImageCount = property(GetImageCount,doc="See `GetImageCount`")
+ Size = property(GetSize,doc="See `GetSize`")
+_gdi_.ImageList_swigregister(ImageList)
+
+#---------------------------------------------------------------------------
+
+class StockGDI(object):
+ """Proxy of C++ StockGDI class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ BRUSH_BLACK = _gdi_.StockGDI_BRUSH_BLACK
+ BRUSH_BLUE = _gdi_.StockGDI_BRUSH_BLUE
+ BRUSH_CYAN = _gdi_.StockGDI_BRUSH_CYAN
+ BRUSH_GREEN = _gdi_.StockGDI_BRUSH_GREEN
+ BRUSH_GREY = _gdi_.StockGDI_BRUSH_GREY
+ BRUSH_LIGHTGREY = _gdi_.StockGDI_BRUSH_LIGHTGREY
+ BRUSH_MEDIUMGREY = _gdi_.StockGDI_BRUSH_MEDIUMGREY
+ BRUSH_RED = _gdi_.StockGDI_BRUSH_RED
+ BRUSH_TRANSPARENT = _gdi_.StockGDI_BRUSH_TRANSPARENT
+ BRUSH_WHITE = _gdi_.StockGDI_BRUSH_WHITE
+ COLOUR_BLACK = _gdi_.StockGDI_COLOUR_BLACK
+ COLOUR_BLUE = _gdi_.StockGDI_COLOUR_BLUE
+ COLOUR_CYAN = _gdi_.StockGDI_COLOUR_CYAN
+ COLOUR_GREEN = _gdi_.StockGDI_COLOUR_GREEN
+ COLOUR_LIGHTGREY = _gdi_.StockGDI_COLOUR_LIGHTGREY
+ COLOUR_RED = _gdi_.StockGDI_COLOUR_RED
+ COLOUR_WHITE = _gdi_.StockGDI_COLOUR_WHITE
+ CURSOR_CROSS = _gdi_.StockGDI_CURSOR_CROSS
+ CURSOR_HOURGLASS = _gdi_.StockGDI_CURSOR_HOURGLASS
+ CURSOR_STANDARD = _gdi_.StockGDI_CURSOR_STANDARD
+ FONT_ITALIC = _gdi_.StockGDI_FONT_ITALIC
+ FONT_NORMAL = _gdi_.StockGDI_FONT_NORMAL
+ FONT_SMALL = _gdi_.StockGDI_FONT_SMALL
+ FONT_SWISS = _gdi_.StockGDI_FONT_SWISS
+ PEN_BLACK = _gdi_.StockGDI_PEN_BLACK
+ PEN_BLACKDASHED = _gdi_.StockGDI_PEN_BLACKDASHED
+ PEN_CYAN = _gdi_.StockGDI_PEN_CYAN
+ PEN_GREEN = _gdi_.StockGDI_PEN_GREEN
+ PEN_GREY = _gdi_.StockGDI_PEN_GREY
+ PEN_LIGHTGREY = _gdi_.StockGDI_PEN_LIGHTGREY
+ PEN_MEDIUMGREY = _gdi_.StockGDI_PEN_MEDIUMGREY
+ PEN_RED = _gdi_.StockGDI_PEN_RED
+ PEN_TRANSPARENT = _gdi_.StockGDI_PEN_TRANSPARENT
+ PEN_WHITE = _gdi_.StockGDI_PEN_WHITE
+ ITEMCOUNT = _gdi_.StockGDI_ITEMCOUNT
+ def __init__(self, *args, **kwargs):
+ """__init__(self) -> StockGDI"""
+ _gdi_.StockGDI_swiginit(self,_gdi_.new_StockGDI(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_StockGDI
+ __del__ = lambda self : None;
+ def DeleteAll(*args, **kwargs):
+ """DeleteAll()"""
+ return _gdi_.StockGDI_DeleteAll(*args, **kwargs)
+
+ DeleteAll = staticmethod(DeleteAll)
+ def instance(*args, **kwargs):
+ """instance() -> StockGDI"""
+ return _gdi_.StockGDI_instance(*args, **kwargs)
+
+ instance = staticmethod(instance)
+ def GetBrush(*args, **kwargs):
+ """GetBrush(int item) -> Brush"""
+ return _gdi_.StockGDI_GetBrush(*args, **kwargs)
+
+ GetBrush = staticmethod(GetBrush)
+ def GetColour(*args, **kwargs):
+ """GetColour(int item) -> Colour"""
+ return _gdi_.StockGDI_GetColour(*args, **kwargs)
+
+ GetColour = staticmethod(GetColour)
+ def GetCursor(*args, **kwargs):
+ """GetCursor(int item) -> Cursor"""
+ return _gdi_.StockGDI_GetCursor(*args, **kwargs)
+
+ GetCursor = staticmethod(GetCursor)
+ def GetPen(*args, **kwargs):
+ """GetPen(int item) -> Pen"""
+ return _gdi_.StockGDI_GetPen(*args, **kwargs)
+
+ GetPen = staticmethod(GetPen)
+ def GetFont(*args, **kwargs):
+ """GetFont(self, int item) -> Font"""
+ return _gdi_.StockGDI_GetFont(*args, **kwargs)
+
+ def _initStockObjects():
+ import wx
+ wx.ITALIC_FONT.this = StockGDI.instance().GetFont(StockGDI.FONT_ITALIC).this
+ wx.NORMAL_FONT.this = StockGDI.instance().GetFont(StockGDI.FONT_NORMAL).this
+ wx.SMALL_FONT.this = StockGDI.instance().GetFont(StockGDI.FONT_SMALL).this
+ wx.SWISS_FONT.this = StockGDI.instance().GetFont(StockGDI.FONT_SWISS).this
+
+ wx.BLACK_DASHED_PEN.this = StockGDI.GetPen(StockGDI.PEN_BLACKDASHED).this
+ wx.BLACK_PEN.this = StockGDI.GetPen(StockGDI.PEN_BLACK).this
+ wx.CYAN_PEN.this = StockGDI.GetPen(StockGDI.PEN_CYAN).this
+ wx.GREEN_PEN.this = StockGDI.GetPen(StockGDI.PEN_GREEN).this
+ wx.GREY_PEN.this = StockGDI.GetPen(StockGDI.PEN_GREY).this
+ wx.LIGHT_GREY_PEN.this = StockGDI.GetPen(StockGDI.PEN_LIGHTGREY).this
+ wx.MEDIUM_GREY_PEN.this = StockGDI.GetPen(StockGDI.PEN_MEDIUMGREY).this
+ wx.RED_PEN.this = StockGDI.GetPen(StockGDI.PEN_RED).this
+ wx.TRANSPARENT_PEN.this = StockGDI.GetPen(StockGDI.PEN_TRANSPARENT).this
+ wx.WHITE_PEN.this = StockGDI.GetPen(StockGDI.PEN_WHITE).this
+
+ wx.BLACK_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_BLACK).this
+ wx.BLUE_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_BLUE).this
+ wx.CYAN_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_CYAN).this
+ wx.GREEN_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_GREEN).this
+ wx.GREY_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_GREY).this
+ wx.LIGHT_GREY_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_LIGHTGREY).this
+ wx.MEDIUM_GREY_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_MEDIUMGREY).this
+ wx.RED_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_RED).this
+ wx.TRANSPARENT_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_TRANSPARENT).this
+ wx.WHITE_BRUSH.this = StockGDI.GetBrush(StockGDI.BRUSH_WHITE).this
+
+ wx.BLACK.this = StockGDI.GetColour(StockGDI.COLOUR_BLACK).this
+ wx.BLUE.this = StockGDI.GetColour(StockGDI.COLOUR_BLUE).this
+ wx.CYAN.this = StockGDI.GetColour(StockGDI.COLOUR_CYAN).this
+ wx.GREEN.this = StockGDI.GetColour(StockGDI.COLOUR_GREEN).this
+ wx.LIGHT_GREY.this = StockGDI.GetColour(StockGDI.COLOUR_LIGHTGREY).this
+ wx.RED.this = StockGDI.GetColour(StockGDI.COLOUR_RED).this
+ wx.WHITE.this = StockGDI.GetColour(StockGDI.COLOUR_WHITE).this
+
+ wx.CROSS_CURSOR.this = StockGDI.GetCursor(StockGDI.CURSOR_CROSS).this
+ wx.HOURGLASS_CURSOR.this = StockGDI.GetCursor(StockGDI.CURSOR_HOURGLASS).this
+ wx.STANDARD_CURSOR.this = StockGDI.GetCursor(StockGDI.CURSOR_STANDARD).this
+
+ wx.TheFontList.this = _wxPyInitTheFontList().this
+ wx.ThePenList.this = _wxPyInitThePenList().this
+ wx.TheBrushList.this = _wxPyInitTheBrushList().this
+ wx.TheColourDatabase.this = _wxPyInitTheColourDatabase().this
+
+
+ _initStockObjects = staticmethod(_initStockObjects)
+
+_gdi_.StockGDI_swigregister(StockGDI)
+
+def StockGDI_DeleteAll(*args):
+ """StockGDI_DeleteAll()"""
+ return _gdi_.StockGDI_DeleteAll(*args)
+
+def StockGDI_instance(*args):
+ """StockGDI_instance() -> StockGDI"""
+ return _gdi_.StockGDI_instance(*args)
+
+def StockGDI_GetBrush(*args, **kwargs):
+ """StockGDI_GetBrush(int item) -> Brush"""
+ return _gdi_.StockGDI_GetBrush(*args, **kwargs)
+
+def StockGDI_GetColour(*args, **kwargs):
+ """StockGDI_GetColour(int item) -> Colour"""
+ return _gdi_.StockGDI_GetColour(*args, **kwargs)
+
+def StockGDI_GetCursor(*args, **kwargs):
+ """StockGDI_GetCursor(int item) -> Cursor"""
+ return _gdi_.StockGDI_GetCursor(*args, **kwargs)
+
+def StockGDI_GetPen(*args, **kwargs):
+ """StockGDI_GetPen(int item) -> Pen"""
+ return _gdi_.StockGDI_GetPen(*args, **kwargs)
+
+# Create an uninitialized instance for the stock objects, they will
+# be initialized later when the wx.App object is created.
+ITALIC_FONT = Font.__new__(Font)
+NORMAL_FONT = Font.__new__(Font)
+SMALL_FONT = Font.__new__(Font)
+SWISS_FONT = Font.__new__(Font)
+
+BLACK_DASHED_PEN = Pen.__new__(Pen)
+BLACK_PEN = Pen.__new__(Pen)
+CYAN_PEN = Pen.__new__(Pen)
+GREEN_PEN = Pen.__new__(Pen)
+GREY_PEN = Pen.__new__(Pen)
+LIGHT_GREY_PEN = Pen.__new__(Pen)
+MEDIUM_GREY_PEN = Pen.__new__(Pen)
+RED_PEN = Pen.__new__(Pen)
+TRANSPARENT_PEN = Pen.__new__(Pen)
+WHITE_PEN = Pen.__new__(Pen)
+
+BLACK_BRUSH = Brush.__new__(Brush)
+BLUE_BRUSH = Brush.__new__(Brush)
+CYAN_BRUSH = Brush.__new__(Brush)
+GREEN_BRUSH = Brush.__new__(Brush)
+GREY_BRUSH = Brush.__new__(Brush)
+LIGHT_GREY_BRUSH = Brush.__new__(Brush)
+MEDIUM_GREY_BRUSH = Brush.__new__(Brush)
+RED_BRUSH = Brush.__new__(Brush)
+TRANSPARENT_BRUSH = Brush.__new__(Brush)
+WHITE_BRUSH = Brush.__new__(Brush)
+
+BLACK = Colour.__new__(Colour)
+BLUE = Colour.__new__(Colour)
+CYAN = Colour.__new__(Colour)
+GREEN = Colour.__new__(Colour)
+LIGHT_GREY = Colour.__new__(Colour)
+RED = Colour.__new__(Colour)
+WHITE = Colour.__new__(Colour)
+
+CROSS_CURSOR = Cursor.__new__(Cursor)
+HOURGLASS_CURSOR = Cursor.__new__(Cursor)
+STANDARD_CURSOR = Cursor.__new__(Cursor)
+
+class GDIObjListBase(object):
+ """Proxy of C++ GDIObjListBase class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """__init__(self) -> GDIObjListBase"""
+ _gdi_.GDIObjListBase_swiginit(self,_gdi_.new_GDIObjListBase(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_GDIObjListBase
+ __del__ = lambda self : None;
+_gdi_.GDIObjListBase_swigregister(GDIObjListBase)
+NullBitmap = cvar.NullBitmap
+NullIcon = cvar.NullIcon
+NullCursor = cvar.NullCursor
+NullPen = cvar.NullPen
+NullBrush = cvar.NullBrush
+NullPalette = cvar.NullPalette
+NullFont = cvar.NullFont
+NullColour = cvar.NullColour
+
+class PenList(GDIObjListBase):
+ """Proxy of C++ PenList class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ def __init__(self): raise AttributeError, "No constructor defined"
+ __repr__ = _swig_repr
+ def FindOrCreatePen(*args, **kwargs):
+ """FindOrCreatePen(self, Colour colour, int width, int style) -> Pen"""
+ return _gdi_.PenList_FindOrCreatePen(*args, **kwargs)
+
+ def AddPen(*args, **kwargs):
+ """AddPen(self, Pen pen)"""
+ return _gdi_.PenList_AddPen(*args, **kwargs)
+
+ def RemovePen(*args, **kwargs):
+ """RemovePen(self, Pen pen)"""
+ return _gdi_.PenList_RemovePen(*args, **kwargs)
+
+ AddPen = wx._deprecated(AddPen)
+ RemovePen = wx._deprecated(RemovePen)
+
+_gdi_.PenList_swigregister(PenList)
+
+class BrushList(GDIObjListBase):
+ """Proxy of C++ BrushList class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ def __init__(self): raise AttributeError, "No constructor defined"
+ __repr__ = _swig_repr
+ def FindOrCreateBrush(*args, **kwargs):
+ """FindOrCreateBrush(self, Colour colour, int style=SOLID) -> Brush"""
+ return _gdi_.BrushList_FindOrCreateBrush(*args, **kwargs)
+
+ def AddBrush(*args, **kwargs):
+ """AddBrush(self, Brush brush)"""
+ return _gdi_.BrushList_AddBrush(*args, **kwargs)
+
+ def RemoveBrush(*args, **kwargs):
+ """RemoveBrush(self, Brush brush)"""
+ return _gdi_.BrushList_RemoveBrush(*args, **kwargs)
+
+ AddBrush = wx._deprecated(AddBrush)
+ RemoveBrush = wx._deprecated(RemoveBrush)
+
+_gdi_.BrushList_swigregister(BrushList)
+
+class FontList(GDIObjListBase):
+ """Proxy of C++ FontList class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ def __init__(self): raise AttributeError, "No constructor defined"
+ __repr__ = _swig_repr
+ def FindOrCreateFont(*args, **kwargs):
+ """
+ FindOrCreateFont(self, int point_size, int family, int style, int weight,
+ bool underline=False, String facename=EmptyString,
+ int encoding=FONTENCODING_DEFAULT) -> Font
+ """
+ return _gdi_.FontList_FindOrCreateFont(*args, **kwargs)
+
+ def AddFont(*args, **kwargs):
+ """AddFont(self, Font font)"""
+ return _gdi_.FontList_AddFont(*args, **kwargs)
+
+ def RemoveFont(*args, **kwargs):
+ """RemoveFont(self, Font font)"""
+ return _gdi_.FontList_RemoveFont(*args, **kwargs)
+
+ AddFont = wx._deprecated(AddFont)
+ RemoveFont = wx._deprecated(RemoveFont)
+
+_gdi_.FontList_swigregister(FontList)
+
+class ColourDatabase(object):
+ """Proxy of C++ ColourDatabase class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """__init__(self) -> ColourDatabase"""
+ _gdi_.ColourDatabase_swiginit(self,_gdi_.new_ColourDatabase(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_ColourDatabase
+ __del__ = lambda self : None;
+ def Find(*args, **kwargs):
+ """Find(self, String name) -> Colour"""
+ return _gdi_.ColourDatabase_Find(*args, **kwargs)
+
+ def FindName(*args, **kwargs):
+ """FindName(self, Colour colour) -> String"""
+ return _gdi_.ColourDatabase_FindName(*args, **kwargs)
+
+ FindColour = Find
+ def AddColour(*args, **kwargs):
+ """AddColour(self, String name, Colour colour)"""
+ return _gdi_.ColourDatabase_AddColour(*args, **kwargs)
+
+ def Append(*args, **kwargs):
+ """Append(self, String name, int red, int green, int blue)"""
+ return _gdi_.ColourDatabase_Append(*args, **kwargs)
+
+_gdi_.ColourDatabase_swigregister(ColourDatabase)
+
+#---------------------------------------------------------------------------
+
+
+def _wxPyInitTheFontList(*args):
+ """_wxPyInitTheFontList() -> FontList"""
+ return _gdi_._wxPyInitTheFontList(*args)
+
+def _wxPyInitThePenList(*args):
+ """_wxPyInitThePenList() -> PenList"""
+ return _gdi_._wxPyInitThePenList(*args)
+
+def _wxPyInitTheBrushList(*args):
+ """_wxPyInitTheBrushList() -> BrushList"""
+ return _gdi_._wxPyInitTheBrushList(*args)
+
+def _wxPyInitTheColourDatabase(*args):
+ """_wxPyInitTheColourDatabase() -> ColourDatabase"""
+ return _gdi_._wxPyInitTheColourDatabase(*args)
+# Create an uninitialized instance for the stock objects, they will
+# be initialized later when the wx.App object is created.
+TheFontList = FontList.__new__(FontList)
+ThePenList = PenList.__new__(PenList)
+TheBrushList = BrushList.__new__(BrushList)
+TheColourDatabase = ColourDatabase.__new__(ColourDatabase)
+
+NullColor = NullColour
+#---------------------------------------------------------------------------
+
+class Effects(_core.Object):
+ """Proxy of C++ Effects class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """__init__(self) -> Effects"""
+ _gdi_.Effects_swiginit(self,_gdi_.new_Effects(*args, **kwargs))
+ def GetHighlightColour(*args, **kwargs):
+ """GetHighlightColour(self) -> Colour"""
+ return _gdi_.Effects_GetHighlightColour(*args, **kwargs)
+
+ def GetLightShadow(*args, **kwargs):
+ """GetLightShadow(self) -> Colour"""
+ return _gdi_.Effects_GetLightShadow(*args, **kwargs)
+
+ def GetFaceColour(*args, **kwargs):
+ """GetFaceColour(self) -> Colour"""
+ return _gdi_.Effects_GetFaceColour(*args, **kwargs)
+
+ def GetMediumShadow(*args, **kwargs):
+ """GetMediumShadow(self) -> Colour"""
+ return _gdi_.Effects_GetMediumShadow(*args, **kwargs)
+
+ def GetDarkShadow(*args, **kwargs):
+ """GetDarkShadow(self) -> Colour"""
+ return _gdi_.Effects_GetDarkShadow(*args, **kwargs)
+
+ def SetHighlightColour(*args, **kwargs):
+ """SetHighlightColour(self, Colour c)"""
+ return _gdi_.Effects_SetHighlightColour(*args, **kwargs)
+
+ def SetLightShadow(*args, **kwargs):
+ """SetLightShadow(self, Colour c)"""
+ return _gdi_.Effects_SetLightShadow(*args, **kwargs)
+
+ def SetFaceColour(*args, **kwargs):
+ """SetFaceColour(self, Colour c)"""
+ return _gdi_.Effects_SetFaceColour(*args, **kwargs)
+
+ def SetMediumShadow(*args, **kwargs):
+ """SetMediumShadow(self, Colour c)"""
+ return _gdi_.Effects_SetMediumShadow(*args, **kwargs)
+
+ def SetDarkShadow(*args, **kwargs):
+ """SetDarkShadow(self, Colour c)"""
+ return _gdi_.Effects_SetDarkShadow(*args, **kwargs)
+
+ def Set(*args, **kwargs):
+ """
+ Set(self, Colour highlightColour, Colour lightShadow, Colour faceColour,
+ Colour mediumShadow, Colour darkShadow)
+ """
+ return _gdi_.Effects_Set(*args, **kwargs)
+
+ def DrawSunkenEdge(*args, **kwargs):
+ """DrawSunkenEdge(self, DC dc, Rect rect, int borderSize=1)"""
+ return _gdi_.Effects_DrawSunkenEdge(*args, **kwargs)
+
+ def TileBitmap(*args, **kwargs):
+ """TileBitmap(self, Rect rect, DC dc, Bitmap bitmap) -> bool"""
+ return _gdi_.Effects_TileBitmap(*args, **kwargs)
+
+ DarkShadow = property(GetDarkShadow,SetDarkShadow,doc="See `GetDarkShadow` and `SetDarkShadow`")
+ FaceColour = property(GetFaceColour,SetFaceColour,doc="See `GetFaceColour` and `SetFaceColour`")
+ HighlightColour = property(GetHighlightColour,SetHighlightColour,doc="See `GetHighlightColour` and `SetHighlightColour`")
+ LightShadow = property(GetLightShadow,SetLightShadow,doc="See `GetLightShadow` and `SetLightShadow`")
+ MediumShadow = property(GetMediumShadow,SetMediumShadow,doc="See `GetMediumShadow` and `SetMediumShadow`")
+_gdi_.Effects_swigregister(Effects)
+
+#---------------------------------------------------------------------------
+
+CONTROL_DISABLED = _gdi_.CONTROL_DISABLED
+CONTROL_FOCUSED = _gdi_.CONTROL_FOCUSED
+CONTROL_PRESSED = _gdi_.CONTROL_PRESSED
+CONTROL_SPECIAL = _gdi_.CONTROL_SPECIAL
+CONTROL_ISDEFAULT = _gdi_.CONTROL_ISDEFAULT
+CONTROL_ISSUBMENU = _gdi_.CONTROL_ISSUBMENU
+CONTROL_EXPANDED = _gdi_.CONTROL_EXPANDED
+CONTROL_SIZEGRIP = _gdi_.CONTROL_SIZEGRIP
+CONTROL_CURRENT = _gdi_.CONTROL_CURRENT
+CONTROL_SELECTED = _gdi_.CONTROL_SELECTED
+CONTROL_CHECKED = _gdi_.CONTROL_CHECKED
+CONTROL_CHECKABLE = _gdi_.CONTROL_CHECKABLE
+CONTROL_UNDETERMINED = _gdi_.CONTROL_UNDETERMINED
+CONTROL_FLAGS_MASK = _gdi_.CONTROL_FLAGS_MASK
+CONTROL_DIRTY = _gdi_.CONTROL_DIRTY
+class SplitterRenderParams(object):
+ """
+ This is just a simple struct used as a return value of
+ `wx.RendererNative.GetSplitterParams` and contains some platform
+ specific metrics about splitters.
+
+ * widthSash: the width of the splitter sash.
+ * border: the width of the border of the splitter window.
+ * isHotSensitive: ``True`` if the splitter changes its
+ appearance when the mouse is over it.
+
+
+ """
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, int widthSash_, int border_, bool isSens_) -> SplitterRenderParams
+
+ This is just a simple struct used as a return value of
+ `wx.RendererNative.GetSplitterParams` and contains some platform
+ specific metrics about splitters.
+
+ * widthSash: the width of the splitter sash.
+ * border: the width of the border of the splitter window.
+ * isHotSensitive: ``True`` if the splitter changes its
+ appearance when the mouse is over it.
+
+
+ """
+ _gdi_.SplitterRenderParams_swiginit(self,_gdi_.new_SplitterRenderParams(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_SplitterRenderParams
+ __del__ = lambda self : None;
+ widthSash = property(_gdi_.SplitterRenderParams_widthSash_get)
+ border = property(_gdi_.SplitterRenderParams_border_get)
+ isHotSensitive = property(_gdi_.SplitterRenderParams_isHotSensitive_get)
+_gdi_.SplitterRenderParams_swigregister(SplitterRenderParams)
+
+class HeaderButtonParams(object):
+ """Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton`"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self) -> HeaderButtonParams
+
+ Extra (optional) parameters for `wx.RendererNative.DrawHeaderButton`
+ """
+ _gdi_.HeaderButtonParams_swiginit(self,_gdi_.new_HeaderButtonParams(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_HeaderButtonParams
+ __del__ = lambda self : None;
+ m_arrowColour = property(_gdi_.HeaderButtonParams_m_arrowColour_get, _gdi_.HeaderButtonParams_m_arrowColour_set)
+ m_selectionColour = property(_gdi_.HeaderButtonParams_m_selectionColour_get, _gdi_.HeaderButtonParams_m_selectionColour_set)
+ m_labelText = property(_gdi_.HeaderButtonParams_m_labelText_get, _gdi_.HeaderButtonParams_m_labelText_set)
+ m_labelFont = property(_gdi_.HeaderButtonParams_m_labelFont_get, _gdi_.HeaderButtonParams_m_labelFont_set)
+ m_labelColour = property(_gdi_.HeaderButtonParams_m_labelColour_get, _gdi_.HeaderButtonParams_m_labelColour_set)
+ m_labelBitmap = property(_gdi_.HeaderButtonParams_m_labelBitmap_get, _gdi_.HeaderButtonParams_m_labelBitmap_set)
+ m_labelAlignment = property(_gdi_.HeaderButtonParams_m_labelAlignment_get, _gdi_.HeaderButtonParams_m_labelAlignment_set)
+_gdi_.HeaderButtonParams_swigregister(HeaderButtonParams)
+
+HDR_SORT_ICON_NONE = _gdi_.HDR_SORT_ICON_NONE
+HDR_SORT_ICON_UP = _gdi_.HDR_SORT_ICON_UP
+HDR_SORT_ICON_DOWN = _gdi_.HDR_SORT_ICON_DOWN
+class RendererVersion(object):
+ """
+ This simple struct represents the `wx.RendererNative` interface
+ version and is only used as the return value of
+ `wx.RendererNative.GetVersion`.
+ """
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, int version_, int age_) -> RendererVersion
+
+ This simple struct represents the `wx.RendererNative` interface
+ version and is only used as the return value of
+ `wx.RendererNative.GetVersion`.
+ """
+ _gdi_.RendererVersion_swiginit(self,_gdi_.new_RendererVersion(*args, **kwargs))
+ __swig_destroy__ = _gdi_.delete_RendererVersion
+ __del__ = lambda self : None;
+ Current_Version = _gdi_.RendererVersion_Current_Version
+ Current_Age = _gdi_.RendererVersion_Current_Age
+ def IsCompatible(*args, **kwargs):
+ """IsCompatible(RendererVersion ver) -> bool"""
+ return _gdi_.RendererVersion_IsCompatible(*args, **kwargs)
+
+ IsCompatible = staticmethod(IsCompatible)
+ version = property(_gdi_.RendererVersion_version_get)
+ age = property(_gdi_.RendererVersion_age_get)
+_gdi_.RendererVersion_swigregister(RendererVersion)
+
+def RendererVersion_IsCompatible(*args, **kwargs):
+ """RendererVersion_IsCompatible(RendererVersion ver) -> bool"""
+ return _gdi_.RendererVersion_IsCompatible(*args, **kwargs)
+
+class RendererNative(object):
+ """
+ One of the design principles of wxWidgets is to use the native
+ widgets on every platform in order to be as close as possible to
+ the native look and feel on every platform. However there are
+ still cases when some generic widgets are needed for various
+ reasons, but it can sometimes take a lot of messy work to make
+ them conform to the native LnF.
+
+ The wx.RendererNative class is a collection of functions that have
+ platform-specific implementations for drawing certain parts of
+ genereic controls in ways that are as close to the native look as
+ possible.
+
+ Note that each drawing function restores the `wx.DC` attributes if it
+ changes them, so it is safe to assume that the same pen, brush and
+ colours that were active before the call to this function are still in
+ effect after it.
+
+ """
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ def __init__(self): raise AttributeError, "No constructor defined"
+ __repr__ = _swig_repr
+ def DrawHeaderButton(*args, **kwargs):
+ """
+ DrawHeaderButton(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,
+ HeaderButtonParams params=None)
+
+ Draw the header control button (such as what is used by `wx.ListCtrl`
+ in report mode.)
+ """
+ return _gdi_.RendererNative_DrawHeaderButton(*args, **kwargs)
+
+ def DrawHeaderButtonContents(*args, **kwargs):
+ """
+ DrawHeaderButtonContents(self, Window win, DC dc, Rect rect, int flags=0, int sortArrow=HDR_SORT_ICON_NONE,
+ HeaderButtonParams params=None)
+
+ Draw the contents of a header control button, (label, sort
+ arrows, etc.) Normally this is only called by `DrawHeaderButton`.
+ """
+ return _gdi_.RendererNative_DrawHeaderButtonContents(*args, **kwargs)
+
+ def GetHeaderButtonHeight(*args, **kwargs):
+ """
+ GetHeaderButtonHeight(self, Window win) -> int
+
+ Returns the default height of a header button, either a fixed platform
+ height if available, or a generic height based on the window's font.
+ """
+ return _gdi_.RendererNative_GetHeaderButtonHeight(*args, **kwargs)
+
+ def DrawTreeItemButton(*args, **kwargs):
+ """
+ DrawTreeItemButton(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw the expanded/collapsed icon for a tree control item.
+ """
+ return _gdi_.RendererNative_DrawTreeItemButton(*args, **kwargs)
+
+ def DrawSplitterBorder(*args, **kwargs):
+ """
+ DrawSplitterBorder(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw the border for a sash window: this border must be such that the
+ sash drawn by `DrawSplitterSash` blends into it well.
+ """
+ return _gdi_.RendererNative_DrawSplitterBorder(*args, **kwargs)
+
+ def DrawSplitterSash(*args, **kwargs):
+ """
+ DrawSplitterSash(self, Window win, DC dc, Size size, int position, int orient,
+ int flags=0)
+
+ Draw a sash. The orient parameter defines whether the sash should be
+ vertical or horizontal and how the position should be interpreted.
+ """
+ return _gdi_.RendererNative_DrawSplitterSash(*args, **kwargs)
+
+ def DrawComboBoxDropButton(*args, **kwargs):
+ """
+ DrawComboBoxDropButton(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw a button like the one used by `wx.ComboBox` to show a drop down
+ window. The usual appearance is a downwards pointing arrow.
+
+ The ``flags`` parameter may have the ``wx.CONTROL_PRESSED`` or
+ ``wx.CONTROL_CURRENT`` bits set.
+ """
+ return _gdi_.RendererNative_DrawComboBoxDropButton(*args, **kwargs)
+
+ def DrawDropArrow(*args, **kwargs):
+ """
+ DrawDropArrow(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw a drop down arrow that is suitable for use outside a combo
+ box. Arrow will have a transparent background.
+
+ ``rect`` is not entirely filled by the arrow. Instead, you should use
+ bounding rectangle of a drop down button which arrow matches the size
+ you need. ``flags`` may have the ``wx.CONTROL_PRESSED`` or
+ ``wx.CONTROL_CURRENT`` bit set.
+ """
+ return _gdi_.RendererNative_DrawDropArrow(*args, **kwargs)
+
+ def DrawCheckBox(*args, **kwargs):
+ """
+ DrawCheckBox(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw a check button. Flags may use wx.CONTROL_CHECKED,
+ wx.CONTROL_UNDETERMINED and wx.CONTROL_CURRENT.
+ """
+ return _gdi_.RendererNative_DrawCheckBox(*args, **kwargs)
+
+ def DrawPushButton(*args, **kwargs):
+ """
+ DrawPushButton(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw a blank button. Flags may be wx.CONTROL_PRESSED, wx.CONTROL_CURRENT and
+ wx.CONTROL_ISDEFAULT
+ """
+ return _gdi_.RendererNative_DrawPushButton(*args, **kwargs)
+
+ def DrawItemSelectionRect(*args, **kwargs):
+ """
+ DrawItemSelectionRect(self, Window win, DC dc, Rect rect, int flags=0)
+
+ Draw rectangle indicating that an item in e.g. a list control has been
+ selected or focused
+
+ The flags parameter may be:
+
+ ==================== ============================================
+ wx.CONTROL_SELECTED item is selected, e.g. draw background
+ wx.CONTROL_CURRENT item is the current item, e.g. dotted border
+ wx.CONTROL_FOCUSED the whole control has focus, e.g. blue
+ background vs. grey otherwise
+ ==================== ============================================
+
+ """
+ return _gdi_.RendererNative_DrawItemSelectionRect(*args, **kwargs)
+
+ def GetSplitterParams(*args, **kwargs):
+ """
+ GetSplitterParams(self, Window win) -> SplitterRenderParams
+
+ Get the splitter parameters, see `wx.SplitterRenderParams`.
+ """
+ return _gdi_.RendererNative_GetSplitterParams(*args, **kwargs)
+
+ def Get(*args, **kwargs):
+ """
+ Get() -> RendererNative
+
+ Return the currently used renderer
+ """
+ return _gdi_.RendererNative_Get(*args, **kwargs)
+
+ Get = staticmethod(Get)
+ def GetGeneric(*args, **kwargs):
+ """
+ GetGeneric() -> RendererNative
+
+ Return the generic implementation of the renderer. Under some
+ platforms, this is the default renderer implementation, others have
+ platform-specific default renderer which can be retrieved by calling
+ `wx.RendererNative.GetDefault`.
+ """
+ return _gdi_.RendererNative_GetGeneric(*args, **kwargs)
+
+ GetGeneric = staticmethod(GetGeneric)
+ def GetDefault(*args, **kwargs):
+ """
+ GetDefault() -> RendererNative
+
+ Return the default (native) implementation for this platform -- this
+ is also the one used by default but this may be changed by calling
+ `wx.RendererNative.Set` in which case the return value of this method
+ may be different from the return value of `wx.RendererNative.Get`.
+ """
+ return _gdi_.RendererNative_GetDefault(*args, **kwargs)
+
+ GetDefault = staticmethod(GetDefault)
+ def Set(*args, **kwargs):
+ """
+ Set(RendererNative renderer) -> RendererNative
+
+ Set the renderer to use, passing None reverts to using the default
+ renderer. Returns the previous renderer used with Set or None.
+ """
+ return _gdi_.RendererNative_Set(*args, **kwargs)
+
+ Set = staticmethod(Set)
+ def GetVersion(*args, **kwargs):
+ """
+ GetVersion(self) -> RendererVersion
+
+ Returns the version of the renderer. Will be used for ensuring
+ compatibility of dynamically loaded renderers.
+ """
+ return _gdi_.RendererNative_GetVersion(*args, **kwargs)
+
+ SplitterParams = property(GetSplitterParams,doc="See `GetSplitterParams`")
+ Version = property(GetVersion,doc="See `GetVersion`")
+_gdi_.RendererNative_swigregister(RendererNative)
+
+def RendererNative_Get(*args):
+ """
+ RendererNative_Get() -> RendererNative
+
+ Return the currently used renderer
+ """
+ return _gdi_.RendererNative_Get(*args)
+
+def RendererNative_GetGeneric(*args):
+ """
+ RendererNative_GetGeneric() -> RendererNative
+
+ Return the generic implementation of the renderer. Under some
+ platforms, this is the default renderer implementation, others have
+ platform-specific default renderer which can be retrieved by calling
+ `wx.RendererNative.GetDefault`.
+ """
+ return _gdi_.RendererNative_GetGeneric(*args)
+
+def RendererNative_GetDefault(*args):
+ """
+ RendererNative_GetDefault() -> RendererNative
+
+ Return the default (native) implementation for this platform -- this
+ is also the one used by default but this may be changed by calling
+ `wx.RendererNative.Set` in which case the return value of this method
+ may be different from the return value of `wx.RendererNative.Get`.
+ """
+ return _gdi_.RendererNative_GetDefault(*args)
+
+def RendererNative_Set(*args, **kwargs):
+ """
+ RendererNative_Set(RendererNative renderer) -> RendererNative
+
+ Set the renderer to use, passing None reverts to using the default
+ renderer. Returns the previous renderer used with Set or None.
+ """
+ return _gdi_.RendererNative_Set(*args, **kwargs)