Struct widgetry::Spinner [−][src]
pub struct Spinner<T> { low: T, high: T, step_size: T, pub current: T, label: String, up: Button, down: Button, outline: OutlineStyle, drawable: Drawable, top_left: ScreenPt, dims: ScreenDims, }
Fields
low: T
high: T
step_size: T
current: T
label: String
up: Button
down: Button
outline: OutlineStyle
drawable: Drawable
top_left: ScreenPt
dims: ScreenDims
Implementations
impl<T: 'static + SpinnerValue> Spinner<T>
[src]
impl<T: 'static + SpinnerValue> Spinner<T>
[src]pub fn widget(
ctx: &EventCtx<'_>,
label: impl Into<String>,
(low, high): (T, T),
current: T,
step_size: T
) -> Widget
[src]
ctx: &EventCtx<'_>,
label: impl Into<String>,
(low, high): (T, T),
current: T,
step_size: T
) -> Widget
fn new(
ctx: &EventCtx<'_>,
label: String,
(low, high): (T, T),
current: T,
step_size: T
) -> Self
[src]
ctx: &EventCtx<'_>,
label: String,
(low, high): (T, T),
current: T,
step_size: T
) -> Self
pub fn modify(&mut self, ctx: &EventCtx<'_>, delta: T)
[src]
fn clamp(&mut self)
[src]
fn drawable(&self, prerender: &Prerender, style: &Style) -> Drawable
[src]
Trait Implementations
impl<T: 'static + SpinnerValue> WidgetImpl for Spinner<T>
[src]
impl<T: 'static + SpinnerValue> WidgetImpl for Spinner<T>
[src]fn get_dims(&self) -> ScreenDims
[src]
fn set_pos(&mut self, top_left: ScreenPt)
[src]
fn event(&mut self, ctx: &mut EventCtx<'_>, output: &mut WidgetOutput)
[src]
fn draw(&self, g: &mut GfxCtx<'_>)
[src]
fn can_restore(&self) -> bool
[src]
fn restore(&mut self, _: &mut EventCtx<'_>, _prev: &dyn WidgetImpl)
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for Spinner<T>
impl<T> !Send for Spinner<T>
impl<T> !Sync for Spinner<T>
impl<T> Unpin for Spinner<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Spinner<T> where
T: UnwindSafe,
T: UnwindSafe,