[][src]Struct conrod_core::widget::range_slider::RangeSlider

pub struct RangeSlider<'a, T> {
    pub skew: f32,
    // some fields omitted
}

Linear range selection.

Fields

skew: f32

The amount in which the slider's display should be skewed.

Higher skew amounts (above 1.0) will weight lower values.

Lower skew amounts (below 1.0) will weight heigher values.

All skew amounts should be greater than 0.0.

By default, this value is 1.0 (no skew).

Implementations

impl<'a, T> RangeSlider<'a, T>[src]

pub fn new(start: T, end: T, min: T, max: T) -> Self[src]

Construct a new RangeSlider widget.

pub fn label_font_id(self, font_id: Id) -> Self[src]

Specify the font used for displaying the label.

pub fn skew(self, skew: f32) -> Self[src]

The amount in which the slider's display should be skewed.

Higher skew amounts (above 1.0) will weight lower values.

Lower skew amounts (below 1.0) will weight heigher values.

All skew amounts should be greater than 0.0.

By default, this value is 1.0 (no skew).

Trait Implementations

impl<'a, T> Borderable for RangeSlider<'a, T>[src]

fn border(self, border: Scalar) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

fn border_color(self, border_color: Color) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

impl<'a, T> Colorable for RangeSlider<'a, T>[src]

fn color(self, color: Color) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

impl<'a, T> Common for RangeSlider<'a, T>[src]

impl<'a, T> Labelable<'a> for RangeSlider<'a, T>[src]

fn label(self, label: &'a str) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

fn label_color(self, label_color: Color) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

fn label_font_size(self, label_font_size: FontSize) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

impl<'a, T> Widget for RangeSlider<'a, T> where
    T: Float
[src]

type State = State

State to be stored within the Uis widget cache. Read more

type Style = Style

Every widget is required to have its own associated Style type. This type is intended to contain high-level styling information for the widget that can be optionally specified by a user of the widget. Read more

type Event = Event<T>

The type of event yielded by the widget, returned via the Widget::set function. Read more

fn update(self, args: UpdateArgs<'_, '_, '_, '_, Self>) -> Self::Event[src]

Update the state of the range slider.

Auto Trait Implementations

impl<'a, T> RefUnwindSafe for RangeSlider<'a, T> where
    T: RefUnwindSafe

impl<'a, T> Send for RangeSlider<'a, T> where
    T: Send

impl<'a, T> Sync for RangeSlider<'a, T> where
    T: Sync

impl<'a, T> Unpin for RangeSlider<'a, T> where
    T: Unpin

impl<'a, T> UnwindSafe for RangeSlider<'a, T> where
    T: UnwindSafe

Blanket Implementations

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

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

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

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

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

impl<W> Positionable for W where
    W: Widget
[src]

impl<W> Sizeable for W where
    W: Widget
[src]

fn get_x_dimension(&Self, &Ui) -> Dimension[src]

We attempt to retrieve the x Dimension for the widget via the following:

  • Check for specified value at maybe_x_dimension
  • Otherwise, use the default returned by Widget::default_x_dimension.

fn get_y_dimension(&Self, &Ui) -> Dimension[src]

We attempt to retrieve the y Dimension for the widget via the following:

  • Check for specified value at maybe_y_dimension
  • Otherwise, use the default returned by Widget::default_y_dimension.

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.