Struct conrod::LineStyle [] [src]

pub struct LineStyle {
    pub maybe_pattern: Option<Pattern>,
    pub maybe_color: Option<Color>,
    pub maybe_thickness: Option<Scalar>,
    pub maybe_cap: Option<Cap>,
}

Unique styling for a Line widget.

Fields

maybe_pattern: Option<Pattern>

The patter for the line.

maybe_color: Option<Color>

Color of the Button's pressable area.

maybe_thickness: Option<Scalar>

The thickness of the line.

maybe_cap: Option<Cap>

The style with which the ends of the line are drawn.

Methods

impl Style
[src]

fn new() -> Self

Constructor for a default Line Style.

fn solid() -> Self

Make a solid line.

fn dashed() -> Self

Make a line with a Dashed pattern.

fn dotted() -> Self

Make a line with a Dotted pattern.

fn pattern(self, pattern: Pattern) -> Self

The style with some given pattern.

fn color(self, color: Color) -> Self

The style with some given color.

fn thickness(self, thickness: Scalar) -> Self

The style with some given thickness.

fn cap(self, cap: Cap) -> Self

The style for the ends of the Line.

fn set_pattern(&mut self, pattern: Pattern)

Set the pattern for the line.

fn set_color(&mut self, color: Color)

Set the color for the line.

fn set_thickness(&mut self, thickness: Scalar)

Set the thickness for the line.

fn set_cap(&mut self, cap: Cap)

Set the Cap for the line.

fn get_pattern(&self, theme: &Theme) -> Pattern

The Pattern for the Line.

fn get_color(&self, theme: &Theme) -> Color

The Color for the Line.

fn get_thickness(&self, theme: &Theme) -> Scalar

The width or thickness of the Line.

fn get_cap(&self, theme: &Theme) -> Cap

The styling for the ends of the Line.

Trait Implementations

impl PartialEq for Style
[src]

fn eq(&self, __arg_0: &Style) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &Style) -> bool

This method tests for !=.

impl Debug for Style
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for Style
[src]

fn clone(&self) -> Style

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for Style
[src]