Struct conrod::Theme
[−]
[src]
pub struct Theme { pub name: String, pub padding: Padding, pub margin: Margin, pub position: Position, pub align: Align, pub background_color: Color, pub shape_color: Color, pub frame_color: Color, pub frame_width: f64, pub label_color: Color, pub font_size_large: u32, pub font_size_medium: u32, pub font_size_small: u32, pub maybe_canvas_split: Option<Style>, pub maybe_button: Option<Style>, }
A serializable collection of widget styling defaults.
Fields
name | A name for the theme used for identification. |
padding | Padding for Canvas layout and positioning. |
margin | Margin for Canvas layout and positioning. |
position | A default widget position. |
align | A default alignment for widgets. |
background_color | A default background for the theme. |
shape_color | A default color for widget shapes. |
frame_color | A default color for widget frames. |
frame_width | A default width for widget frames. |
label_color | A default color for widget labels. |
font_size_large | A default "large" font size. |
font_size_medium | A default "medium" font size. |
font_size_small | A default "small" font size. |
maybe_canvas_split | Optional style defaults for a Canvas split. |
maybe_button | Specific defaults for a Button widget. |
Methods
impl Theme
fn default() -> Theme
The default theme if not loading from file.
fn load(path: &str) -> Result<Theme, String>
Load a theme from file.
fn save(&self, path: &str) -> Result<(), String>
Save a theme to file.