.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. currentmodule:: wx.lib.analogclock.analogclock .. highlight:: python .. _wx.lib.analogclock.analogclock.AnalogClock: ========================================================================================================================================== |phoenix_title| **wx.lib.analogclock.analogclock.AnalogClock** ========================================================================================================================================== An analog clock. | |class_hierarchy| Class Hierarchy ================================= .. raw:: html
Inheritance diagram for class AnalogClock:
| |sub_classes| Known Subclasses ============================== :class:`wx.lib.analogclock.analogclock.AnalogClockWindow` | |super_classes| Known Superclasses ================================== :class:`wx.Window` | |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.lib.analogclock.analogclock.AnalogClock.__init__` Initialize self. See help(type(self)) for accurate signature. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.DoGetBestSize` DoGetBestSize() -> Size :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetClockStyle` Returns the current clock style. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetFaceBorderColour` Gets border colours of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetFaceBorderWidth` Gets border width of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetFaceFillColour` Gets fill colours of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetHandBorderColour` Gets border colours of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetHandBorderWidth` Gets border widths of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetHandFillColour` Gets fill colours of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetHandSize` Gets thickness of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetShadowColour` Gets the colour to be used to draw shadows. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickBorderColour` Gets border colours of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickBorderWidth` Gets border widths of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickFillColour` Gets fill colours of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickFont` Gets fonts for tick marks when using TICKS_DECIMAL or :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickOffset` Gets the distance of tick marks for hours from border. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickPolygon` Gets lists of points to be used as polygon shapes :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickSize` Gets sizes of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.GetTickStyle` Gets the tick style(s). :meth:`~wx.lib.analogclock.analogclock.AnalogClock.Reset` Forces an immediate recalculation and redraw of all clock :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetBackgroundColour` Overridden base wx.Window method. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetClockStyle` Set the clock style, according to the options below. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetFaceBorderColour` Sets border colours of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetFaceBorderWidth` Sets border width of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetFaceFillColour` Sets fill colours of watch. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetForegroundColour` Overridden base wx.Window method. This method sets a colour for :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetHandBorderColour` Sets border colours of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetHandBorderWidth` Sets border widths of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetHandFillColour` Sets fill colours of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetHandSize` Sets thickness of hands. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetShadowColour` Sets the colour to be used to draw shadows. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickBorderColour` Sets border colours of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickBorderWidth` Sets border widths of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickFillColour` Sets fill colours of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickFont` Sets fonts for tick marks when using text-based tick styles :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickOffset` Sets the distance of tick marks for hours from border. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickPolygon` Sets lists of points to be used as polygon shapes :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickSize` Sets sizes of ticks. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetTickStyle` Set the tick style, according to the options below. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetWindowStyle` Overridden base wx.Window method. :meth:`~wx.lib.analogclock.analogclock.AnalogClock.SetWindowStyleFlag` Overridden base wx.Window method. ================================================================================ ================================================================================ | |api| Class API =============== .. class:: AnalogClock(wx.Window) An analog clock. .. method:: __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.NO_BORDER, name="AnalogClock", clockStyle=DEFAULT_CLOCK_STYLE, minutesStyle=TICKS_CIRCLE, hoursStyle=TICKS_POLY) Initialize self. See help(type(self)) for accurate signature. .. method:: DoGetBestSize(self) DoGetBestSize() -> Size Implementation of GetBestSize() that can be overridden. .. method:: GetClockStyle(self) Returns the current clock style. .. method:: GetFaceBorderColour(self) Gets border colours of watch. .. method:: GetFaceBorderWidth(self) Gets border width of watch. .. method:: GetFaceFillColour(self) Gets fill colours of watch. .. method:: GetHandBorderColour(self, target=ALL) Gets border colours of hands. .. method:: GetHandBorderWidth(self, target=ALL) Gets border widths of hands. .. method:: GetHandFillColour(self, target=ALL) Gets fill colours of hands. .. method:: GetHandSize(self, target=ALL) Gets thickness of hands. .. method:: GetShadowColour(self) Gets the colour to be used to draw shadows. .. method:: GetTickBorderColour(self, target=ALL) Gets border colours of ticks. .. method:: GetTickBorderWidth(self, target=ALL) Gets border widths of ticks. .. method:: GetTickFillColour(self, target=ALL) Gets fill colours of ticks. .. method:: GetTickFont(self, target=ALL) Gets fonts for tick marks when using TICKS_DECIMAL or TICKS_ROMAN style. .. method:: GetTickOffset(self, target=ALL) Gets the distance of tick marks for hours from border. .. method:: GetTickPolygon(self, target=ALL) Gets lists of points to be used as polygon shapes when using the TICKS_POLY style. .. method:: GetTickSize(self, target=ALL) Gets sizes of ticks. .. method:: GetTickStyle(self, target=ALL) Gets the tick style(s). .. method:: Reset(self) Forces an immediate recalculation and redraw of all clock elements. .. method:: SetBackgroundColour(self, colour) Overridden base wx.Window method. .. method:: SetClockStyle(self, style) Set the clock style, according to the options below. ==================== ================================ SHOW_QUARTERS_TICKS Show marks for hours 3, 6, 9, 12 SHOW_HOURS_TICKS Show marks for all hours SHOW_MINUTES_TICKS Show marks for minutes SHOW_HOURS_HAND Show hours hand SHOW_MINUTES_HAND Show minutes hand SHOW_SECONDS_HAND Show seconds hand SHOW_SHADOWS Show hands and marks shadows ROTATE_TICKS Align tick marks to watch OVERLAP_TICKS Draw tick marks for minutes even when they match the hours marks. ==================== ================================ .. method:: SetFaceBorderColour(self, colour) Sets border colours of watch. .. method:: SetFaceBorderWidth(self, width) Sets border width of watch. .. method:: SetFaceFillColour(self, colour) Sets fill colours of watch. .. method:: SetForegroundColour(self, colour) Overridden base wx.Window method. This method sets a colour for all hands and ticks at once. .. method:: SetHandBorderColour(self, colour, target=ALL) Sets border colours of hands. .. method:: SetHandBorderWidth(self, width, target=ALL) Sets border widths of hands. .. method:: SetHandFillColour(self, colour, target=ALL) Sets fill colours of hands. .. method:: SetHandSize(self, size, target=ALL) Sets thickness of hands. .. method:: SetShadowColour(self, colour) Sets the colour to be used to draw shadows. .. method:: SetTickBorderColour(self, colour, target=ALL) Sets border colours of ticks. .. method:: SetTickBorderWidth(self, width, target=ALL) Sets border widths of ticks. .. method:: SetTickFillColour(self, colour, target=ALL) Sets fill colours of ticks. .. method:: SetTickFont(self, font, target=ALL) Sets fonts for tick marks when using text-based tick styles such as TICKS_DECIMAL or TICKS_ROMAN. .. method:: SetTickOffset(self, offset, target=ALL) Sets the distance of tick marks for hours from border. .. method:: SetTickPolygon(self, polygon, target=ALL) Sets lists of points to be used as polygon shapes when using the TICKS_POLY style. .. method:: SetTickSize(self, size, target=ALL) Sets sizes of ticks. .. method:: SetTickStyle(self, style, target=ALL) Set the tick style, according to the options below. ================= ====================================== TICKS_NONE Don't show tick marks. TICKS_SQUARE Use squares as tick marks. TICKS_CIRCLE Use circles as tick marks. TICKS_POLY Use a polygon as tick marks. A polygon can be passed using SetTickPolygon, otherwise the default polygon will be used. TICKS_DECIMAL Use decimal numbers as tick marks. TICKS_ROMAN Use Roman numbers as tick marks. TICKS_BINARY Use binary numbers as tick marks. TICKS_HEX Use hexadecimal numbers as tick marks. ================= ====================================== .. method:: SetWindowStyle(self, \*args, \*\*kwargs) Overridden base wx.Window method. .. method:: SetWindowStyleFlag(self, \*args, \*\*kwargs) Overridden base wx.Window method.