Trait conrod::Labelable [] [src]

pub trait Labelable<'a>: Sized {
    fn label(self, text: &'a str) -> Self;
    fn label_color(self, color: Color) -> Self;
    fn label_font_size(self, size: FontSize) -> Self;

    fn label_rgba(self, r: f32, g: f32, b: f32, a: f32) -> Self { ... }
    fn label_rgb(self, r: f32, g: f32, b: f32) -> Self { ... }
    fn label_hsla(self, h: f32, s: f32, l: f32, a: f32) -> Self { ... }
    fn label_hsl(self, h: f32, s: f32, l: f32) -> Self { ... }
    fn small_font<C>(self, ui: &Ui<C>) -> Self { ... }
    fn medium_font<C>(self, ui: &Ui<C>) -> Self { ... }
    fn large_font<C>(self, ui: &Ui<C>) -> Self { ... }
}

Widgets that may display some label.

Required Methods

fn label(self, text: &'a str) -> Self

Set the label for the widget.

fn label_color(self, color: Color) -> Self

Set the color of the widget's label.

fn label_font_size(self, size: FontSize) -> Self

Set the font size for the widget's label.

Provided Methods

fn label_rgba(self, r: f32, g: f32, b: f32, a: f32) -> Self

Set the color of the widget's label from rgba values.

fn label_rgb(self, r: f32, g: f32, b: f32) -> Self

Set the color of the widget's label from rgb values.

fn label_hsla(self, h: f32, s: f32, l: f32, a: f32) -> Self

Set the color of the widget's label from hsla values.

fn label_hsl(self, h: f32, s: f32, l: f32) -> Self

Set the color of the widget's label from hsl values.

fn small_font<C>(self, ui: &Ui<C>) -> Self

Set a "small" font size for the widget's label.

fn medium_font<C>(self, ui: &Ui<C>) -> Self

Set a "medium" font size for the widget's label.

fn large_font<C>(self, ui: &Ui<C>) -> Self

Set a "large" font size for the widget's label.

Implementors