[−][src]Struct conrod_core::theme::Theme
A serializable collection of canvas and widget styling defaults.
Fields
name: StringA name for the theme used for identification.
padding: PaddingPadding for Canvas layout and positioning.
x_position: PositionA default widget position along the x axis.
y_position: PositionA default widget position along the y axis.
background_color: ColorA default background for the theme.
shape_color: ColorA default color for widget shapes.
border_color: ColorA default color for widget borders.
border_width: ScalarA default width for widget borders.
label_color: ColorA 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: u32A default "large" font size.
font_size_medium: u32A default "medium" font size.
font_size_small: u32A default "small" font size.
widget_styling: StyleMapStyleMap for unique styling
of each widget, index-able by the Widget::kind.
mouse_drag_threshold: ScalarMouse 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: DurationOnce the Duration that separates two consecutive Clicks is greater than this value, a
DoubleClick event will no longer be generated.
Implementations
impl Theme[src]
pub fn default() -> Theme[src]
The default theme if not loading from file.
pub fn widget_style<T>(&self) -> Option<UniqueDefault<'_, T>> where
T: Style, [src]
T: Style,
Retrieve the unique default styling for a widget.
Attempts to cast the Box<WidgetStyle> to the Widget's unique associated style T.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Theme
impl Send for Theme
impl !Sync for Theme
impl Unpin for Theme
impl !UnwindSafe for Theme
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,