[][src]Trait conrod::Labelable

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(self, ui: &Ui) -> Self { ... }
fn medium_font(self, ui: &Ui) -> Self { ... }
fn large_font(self, ui: &Ui) -> Self { ... } }

Widgets that may display some label.

Required Methods

Set the label for the widget.

Set the color of the widget's label.

Set the font size for the widget's label.

Provided Methods

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

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

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

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

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

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

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

Implementors

impl<'a> Labelable<'a> for Canvas<'a>
[src]

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

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

impl<'a> Labelable<'a> for TitleBar<'a>
[src]

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

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

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

impl<'a> Labelable<'a> for Toggle<'a>
[src]

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

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

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

impl<'a, E> Labelable<'a> for EnvelopeEditor<'a, E> where
    E: EnvelopePoint
[src]

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

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

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

impl<'a, S> Labelable<'a> for Button<'a, S>
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, X, Y> Labelable<'a> for XYPad<'a, X, Y>
[src]

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

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

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