[−][src]Struct conrod_core::theme::Theme
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: Scalar
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: StyleMap
StyleMap
for unique styling
of each widget, index-able by the Widget::kind.
mouse_drag_threshold: Scalar
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 Click
s 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>,