[][src]Struct pushrod::widget::timer_widget::TimerWidget

pub struct TimerWidget { /* fields omitted */ }

Creates a timer that can be used to generate callbacks based on a timeout. When a timeout has been reached, a TimerTriggered event is generated. Set the timer timeout in milliseconds by setting CONFIG_TIMER_TIMEOUT values.

Timer timeouts are triggered on a per-refresh basis, so if the FPS of the screen for the main window is set to 30 FPS, the timer will only receive a tick every 1/30th of a second. If you need higher resolution timers, consider using threads.

Methods

impl TimerWidget[src]

pub fn new() -> Self[src]

Constructor.

Trait Implementations

impl Widget for TimerWidget[src]

fn invalidate(&mut self)[src]

Indicates that a Widget object needs to be repainted.

fn clear_invalidate(&mut self)[src]

Clears the invalidation flag. Set this when the draw function completes. Otherwise, this Widget object may be continuously repainted. Read more

fn set_config(&mut self, config: u8, config_value: Config)[src]

Master config setter - use convenience methods.

fn get_config(&mut self, config: u8) -> Option<&Config>[src]

Master config getter - use convenience methods.

fn set_point(&mut self, config: u8, x: i32, y: i32)[src]

Sets a point value for a configuration key.

fn set_size(&mut self, config: u8, w: i32, h: i32)[src]

Sets a size value for a configuration key.

fn set_color(&mut self, config: u8, color: Color)[src]

Sets a color for a configuration key.

fn set_numeric(&mut self, config: u8, value: u64)[src]

Sets a numeric value for a configuration key.

fn set_text(&mut self, config: u8, text: String)[src]

Sets a text value for a configuration key.

fn set_toggle(&mut self, config: u8, flag: bool)[src]

Sets a toggle value for a configuration key.

fn handle_event(
    &mut self,
    _injected: bool,
    _event: CallbackEvent
) -> Option<CallbackEvent>
[src]

Custom handler to receive an event. Any Widget that implements this does so to handle top-level GUI events, such as a mouse entering or exiting the bounds of this Widget. If the injected flag is set, it indicates that the event supplied was generate by a Widget, and not by the run loop. Read more

fn draw_disabled(&mut self, c: Context, g: &mut GlGraphics, clip: &DrawState)[src]

Internal method that is used to draw a box around the Widget when in disabled state. You can override this method, should you choose to, so that the disabled state appears differently in your application. It is safe to leave this alone. Read more

fn draw_with_offset(
    &mut self,
    c: Context,
    g: &mut GlGraphics,
    clip: &DrawState,
    point_offset: Point
)
[src]

Draws an object at an offset on the screen. This is a convenience method that is used by other Widgets that contain multiple widgets. (See CheckboxWidget and ImageButtonWidget for good examples of this use.) Read more

Auto Trait Implementations

impl Send for TimerWidget

impl Sync for TimerWidget

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.