Phoenix Logo

phoenix_title wx.lib.analogclock.analogclock.AnalogClock

An analog clock.


class_hierarchy Class Hierarchy

Inheritance diagram for class AnalogClock:

super_classes Known Superclasses

wx.Window


method_summary Methods Summary

__init__  
DoGetBestSize  
GetClockStyle Returns the current clock style.
GetFaceBorderColour Gets border colours of watch.
GetFaceBorderWidth Gets border width of watch.
GetFaceFillColour Gets fill colours of watch.
GetHandBorderColour Gets border colours of hands.
GetHandBorderWidth Gets border widths of hands.
GetHandFillColour Gets fill colours of hands.
GetHandSize Gets thickness of hands.
GetShadowColour Gets the colour to be used to draw shadows.
GetTickBorderColour Gets border colours of ticks.
GetTickBorderWidth Gets border widths of ticks.
GetTickFillColour Gets fill colours of ticks.
GetTickFont Gets fonts for tick marks when using TICKS_DECIMAL or
GetTickOffset Gets the distance of tick marks for hours from border.
GetTickPolygon Gets lists of points to be used as polygon shapes
GetTickSize Gets sizes of ticks.
GetTickStyle Gets the tick style(s).
Reset Forces an immediate recalculation and redraw of all clock
SetBackgroundColour Overriden base wx.Window method.
SetClockStyle Set the clock style, according to the options below.
SetFaceBorderColour Sets border colours of watch.
SetFaceBorderWidth Sets border width of watch.
SetFaceFillColour Sets fill colours of watch.
SetForegroundColour Overriden base wx.Window method. This method sets a colour for
SetHandBorderColour Sets border colours of hands.
SetHandBorderWidth Sets border widths of hands.
SetHandFillColour Sets fill colours of hands.
SetHandSize Sets thickness of hands.
SetShadowColour Sets the colour to be used to draw shadows.
SetTickBorderColour Sets border colours of ticks.
SetTickBorderWidth Sets border widths of ticks.
SetTickFillColour Sets fill colours of ticks.
SetTickFont Sets fonts for tick marks when using text-based tick styles
SetTickOffset Sets the distance of tick marks for hours from border.
SetTickPolygon Sets lists of points to be used as polygon shapes
SetTickSize Sets sizes of ticks.
SetTickStyle Set the tick style, according to the options below.
SetWindowStyle Overriden base wx.Window method.
SetWindowStyleFlag Overriden base wx.Window method.

api Class API



class AnalogClock(wx.Window)

An analog clock.


Methods



__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)


DoGetBestSize(self)


GetClockStyle(self)

Returns the current clock style.



GetFaceBorderColour(self)

Gets border colours of watch.



GetFaceBorderWidth(self)

Gets border width of watch.



GetFaceFillColour(self)

Gets fill colours of watch.



GetHandBorderColour(self, target=ALL)

Gets border colours of hands.



GetHandBorderWidth(self, target=ALL)

Gets border widths of hands.



GetHandFillColour(self, target=ALL)

Gets fill colours of hands.



GetHandSize(self, target=ALL)

Gets thickness of hands.



GetShadowColour(self)

Gets the colour to be used to draw shadows.



GetTickBorderColour(self, target=ALL)

Gets border colours of ticks.



GetTickBorderWidth(self, target=ALL)

Gets border widths of ticks.



GetTickFillColour(self, target=ALL)

Gets fill colours of ticks.



GetTickFont(self, target=ALL)

Gets fonts for tick marks when using TICKS_DECIMAL or TICKS_ROMAN style.



GetTickOffset(self, target=ALL)

Gets the distance of tick marks for hours from border.



GetTickPolygon(self, target=ALL)

Gets lists of points to be used as polygon shapes when using the TICKS_POLY style.



GetTickSize(self, target=ALL)

Gets sizes of ticks.



GetTickStyle(self, target=ALL)

Gets the tick style(s).



Reset(self)

Forces an immediate recalculation and redraw of all clock elements.



SetBackgroundColour(self, colour)

Overriden base wx.Window 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.


SetFaceBorderColour(self, colour)

Sets border colours of watch.



SetFaceBorderWidth(self, width)

Sets border width of watch.



SetFaceFillColour(self, colour)

Sets fill colours of watch.



SetForegroundColour(self, colour)

Overriden base wx.Window method. This method sets a colour for all hands and ticks at once.



SetHandBorderColour(self, colour, target=ALL)

Sets border colours of hands.



SetHandBorderWidth(self, width, target=ALL)

Sets border widths of hands.



SetHandFillColour(self, colour, target=ALL)

Sets fill colours of hands.



SetHandSize(self, size, target=ALL)

Sets thickness of hands.



SetShadowColour(self, colour)

Sets the colour to be used to draw shadows.



SetTickBorderColour(self, colour, target=ALL)

Sets border colours of ticks.



SetTickBorderWidth(self, width, target=ALL)

Sets border widths of ticks.



SetTickFillColour(self, colour, target=ALL)

Sets fill colours of ticks.



SetTickFont(self, font, target=ALL)

Sets fonts for tick marks when using text-based tick styles such as TICKS_DECIMAL or TICKS_ROMAN.



SetTickOffset(self, offset, target=ALL)

Sets the distance of tick marks for hours from border.



SetTickPolygon(self, polygon, target=ALL)

Sets lists of points to be used as polygon shapes when using the TICKS_POLY style.



SetTickSize(self, size, target=ALL)

Sets sizes of ticks.



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.


SetWindowStyle(self, *args, **kwargs)

Overriden base wx.Window method.



SetWindowStyleFlag(self, *args, **kwargs)

Overriden base wx.Window method.