Struct pixel_widgets::stylesheet::Stylesheet [−][src]
pub struct Stylesheet {Show fields
pub width: Size,
pub height: Size,
pub background: Background,
pub padding: Rectangle,
pub margin: Rectangle,
pub color: Color,
pub font: Font,
pub text_size: f32,
pub text_wrap: TextWrap,
pub direction: Direction,
pub align_horizontal: Align,
pub align_vertical: Align,
pub flags: Vec<String>,
}Expand description
A fully resolved stylesheet, passed by reference to Widget::draw.
Contains the final versions of all possible rules.
Fields
width: SizeWidget width
height: SizeWidget height
background: BackgroundBackground for the widget that full covers the layout rect
padding: RectangleAmount of padding to use on each side of the content
margin: RectangleSize of the margin on each side of the widget
color: ColorColor to use for foreground drawing, including text
font: FontFont to use for text rendering
text_size: f32Size of text
text_wrap: TextWrapWrapping strategy for text
direction: DirectionLayout direction for widgets that support it (atm not text unfortunately..)
align_horizontal: AlignHow to align children horizontally
align_vertical: AlignHow to align children vertically
flags: Vec<String>Flags
Implementations
impl Stylesheet[src]
impl Stylesheet[src]Trait Implementations
impl Clone for Stylesheet[src]
impl Clone for Stylesheet[src]fn clone(&self) -> Stylesheet[src]
fn clone(&self) -> Stylesheet[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for Stylesheet
impl Send for Stylesheet
impl Sync for Stylesheet
impl Unpin for Stylesheet
impl UnwindSafe for Stylesheet
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> Any for T where
T: Any,
T: Any,
impl<T> CloneAny for T where
T: Any + Clone,
T: Any + Clone,