Struct nannou::ui::Theme[][src]

pub struct Theme {
Show fields pub name: String, pub padding: Padding, pub x_position: Position, pub y_position: Position, pub background_color: Color, pub shape_color: Color, pub border_color: Color, pub border_width: f64, pub label_color: Color, pub font_id: Option<Id>, pub font_size_large: u32, pub font_size_medium: u32, pub font_size_small: u32, pub widget_styling: HashMap<TypeId, WidgetDefault, BuildHasherDefault<FnvHasher>>, pub mouse_drag_threshold: f64, pub double_click_threshold: Duration,
}
Expand description

A serializable collection of canvas and widget styling defaults.

Fields

name: String

A name for the theme used for identification.

padding: Padding

Padding for Canvas layout and positioning.

x_position: Position

A default widget position along the x axis.

y_position: Position

A default widget position along the y axis.

background_color: Color

A default background for the theme.

shape_color: Color

A default color for widget shapes.

border_color: Color

A default color for widget borders.

border_width: f64

A default width for widget borders.

label_color: Color

A default color for widget labels.

font_id: Option<Id>

The Id of the default font used for text widgets when one is not specified.

font_size_large: u32

A default “large” font size.

font_size_medium: u32

A default “medium” font size.

font_size_small: u32

A default “small” font size.

widget_styling: HashMap<TypeId, WidgetDefault, BuildHasherDefault<FnvHasher>>

StyleMap for unique styling of each widget, index-able by the Widget::kind.

mouse_drag_threshold: f64

Mouse Drag distance threshold determines the minimum distance from the mouse-down point that the mouse must move before starting a drag operation.

double_click_threshold: Duration

Once the Duration that separates two consecutive Clicks is greater than this value, a DoubleClick event will no longer be generated.

Implementations

The default theme if not loading from file.

Retrieve the unique default styling for a widget.

Attempts to cast the Box<WidgetStyle> to the Widget’s unique associated style T.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Convert the source color to the destination color using the specified method Read more

Convert the source color to the destination color using the bradford method by default Read more

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert into T with values clamped to the color defined bounds Read more

Convert into T. The resulting color might be invalid in its color space Read more

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.