.. 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.ticker
.. highlight:: python
.. _wx.lib.ticker.Ticker:
==========================================================================================================================================
|phoenix_title| **wx.lib.ticker.Ticker**
==========================================================================================================================================
Control(parent : Window, id: int=ID_ANY, pos: Point=DefaultPosition, size: Size=DefaultSize, style: int=0, validator: Validator=DefaultValidator, name: str=ControlNameStr) -> None
Control() -> None
This is the base class for a control or "widget".
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
Ticker:
|
|super_classes| Known Superclasses
==================================
:class:`wx.Control`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.ticker.Ticker.__init__` Default class constructor.
:meth:`~wx.lib.ticker.Ticker.AcceptsFocus` Non-interactive, so don't accept focus
:meth:`~wx.lib.ticker.Ticker.DoGetBestSize` Width we don't care about, height is either -1, or the character
:meth:`~wx.lib.ticker.Ticker.DrawText` Draws the ticker text at the current offset using the provided DC.
:meth:`~wx.lib.ticker.Ticker.GetDirection` Get the set direction.
:meth:`~wx.lib.ticker.Ticker.GetFPS` Get the frames per second speed of the ticker.
:meth:`~wx.lib.ticker.Ticker.GetPPF` Get pixels per frame setting.
:meth:`~wx.lib.ticker.Ticker.GetText` Get the current ticker text.
:meth:`~wx.lib.ticker.Ticker.IsTicking` Is the ticker ticking? ie, is the text moving?
:meth:`~wx.lib.ticker.Ticker.OnErase` Noop because of double buffering
:meth:`~wx.lib.ticker.Ticker.OnPaint` Handles the ``wx.EVT_PAINT`` event for :class:`Ticker`.
:meth:`~wx.lib.ticker.Ticker.OnTick` Handles the ``wx.EVT_TIMER`` event for :class:`Ticker`.
:meth:`~wx.lib.ticker.Ticker.SetDirection` Sets the direction of the ticker: right to left (rtl) or
:meth:`~wx.lib.ticker.Ticker.SetFont` Set the font for the control.
:meth:`~wx.lib.ticker.Ticker.SetFPS` Adjust the update speed of the ticker.
:meth:`~wx.lib.ticker.Ticker.SetPPF` Set the number of pixels per frame the ticker moves - ie,
:meth:`~wx.lib.ticker.Ticker.SetText` Set the ticker text.
:meth:`~wx.lib.ticker.Ticker.ShouldInheritColours` Don't get colours from our parent.
:meth:`~wx.lib.ticker.Ticker.Start` Starts the text moving
:meth:`~wx.lib.ticker.Ticker.Stop` Stop moving the text
:meth:`~wx.lib.ticker.Ticker.UpdateExtent` Updates the cached text extent if needed.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: Ticker(wx.Control)
Control(parent : Window, id: int=ID_ANY, pos: Point=DefaultPosition, size: Size=DefaultSize, style: int=0, validator: Validator=DefaultValidator, name: str=ControlNameStr) -> None
Control() -> None
This is the base class for a control or "widget".
.. method:: __init__(self, parent, id=-1, text="", fgcolor = wx.BLACK, bgcolor = wx.WHITE, start=True, ppf=2, fps=20, direction="rtl", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.NO_BORDER, name="Ticker" )
Default class constructor.
:param wx.Window `parent`: the parent
:param integer `id`: an identifier for the control: a value of -1 is taken to mean a default
:param string `text`: text in the ticker
:param wx.Colour `fgcolor`: text/foreground color
:param wx.Colour `bgcolor`: background color
:param boolean `start`: if True, the ticker starts immediately
:param int `ppf`: pixels per frame
:param int `fps`: frames per second
:param `direction`: direction of ticking, 'rtl' or 'ltr'
:param wx.Point `pos`: the control position. A value of (-1, -1) indicates a default position,
chosen by either the windowing system or wxPython, depending on platform
:param `name`: the control name
.. method:: AcceptsFocus(self)
Non-interactive, so don't accept focus
.. method:: DoGetBestSize(self)
Width we don't care about, height is either -1, or the character
height of our text with a little extra padding
.. method:: DrawText(self, dc)
Draws the ticker text at the current offset using the provided DC.
:param wx.DC `dc`: the dc to use.
.. method:: GetDirection(self)
Get the set direction.
.. method:: GetFPS(self)
Get the frames per second speed of the ticker.
.. method:: GetPPF(self)
Get pixels per frame setting.
.. method:: GetText(self)
Get the current ticker text.
.. method:: IsTicking(self)
Is the ticker ticking? ie, is the text moving?
.. method:: OnErase(self, evt)
Noop because of double buffering
Handles the ``wx.EVT_ERASE_BACKGROUND`` event for :class:`Ticker`.
:param `evt`: a :class:`EraseEvent` event to be processed.
.. method:: OnPaint(self, evt)
Handles the ``wx.EVT_PAINT`` event for :class:`Ticker`.
:param `evt`: a :class:`PaintEvent` event to be processed.
.. method:: OnTick(self, evt)
Handles the ``wx.EVT_TIMER`` event for :class:`Ticker`.
:param `evt`: a :class:`TimerEvent` event to be processed.
.. method:: SetDirection(self, dir)
Sets the direction of the ticker: right to left (rtl) or
left to right (ltr).
:param `dir`: the direction 'rtl' or 'ltr'
.. method:: SetFont(self, font)
Set the font for the control.
:param wx.Font `font`: the font to be used.
.. method:: SetFPS(self, fps)
Adjust the update speed of the ticker.
:param int `fps`: frames per second.
.. method:: SetPPF(self, ppf)
Set the number of pixels per frame the ticker moves - ie,
how "jumpy" it is.
:param int `ppf`: the pixels per frame setting.
.. method:: SetText(self, text)
Set the ticker text.
:param string `text`: the ticker text
.. method:: ShouldInheritColours(self)
Don't get colours from our parent.
.. method:: Start(self)
Starts the text moving
.. method:: Stop(self)
Stop moving the text
.. method:: UpdateExtent(self, dc)
Updates the cached text extent if needed.
:param wx.DC `dc`: the dc to use.