Struct nannou::ui::widget::graph::node::Style[][src]

pub struct Style {
    pub color: Option<Color>,
    pub socket_length: Option<f64>,
    pub border: Option<f64>,
    pub border_radius: Option<f64>,
    pub border_color: Option<Color>,
    pub socket_color: Option<Color>,
    pub input_socket_layout: Option<SocketLayout>,
    pub output_socket_layout: Option<SocketLayout>,
}

Unique styling for the BorderedRectangle widget.

Fields

color: Option<Color>

Shape color for the inner rectangle.

socket_length: Option<f64>

The length of each rectangle along its SocketSide.

border: Option<f64>

The widget of the border around the widget.

this should always be a positive value in order for sockets to remain visible.

border_radius: Option<f64>

The radius of the rounded corners of the border.

This value will be clamped to the border thickness.

A value of 0.0 gives square corners.

border_color: Option<Color>

Color of the border.

socket_color: Option<Color>

Color of the sockets.

input_socket_layout: Option<SocketLayout>

Default layout for input sockets.

output_socket_layout: Option<SocketLayout>

Default layout for node output sockets.

Implementations

impl Style[src]

pub fn color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn socket_length(&self, theme: &Theme) -> f64[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn border(&self, theme: &Theme) -> f64[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn border_radius(&self, theme: &Theme) -> f64[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn border_color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn socket_color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn input_socket_layout(&self, theme: &Theme) -> SocketLayout[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn output_socket_layout(&self, theme: &Theme) -> SocketLayout[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field’s #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

Trait Implementations

impl Clone for Style[src]

impl Copy for Style[src]

impl Debug for Style[src]

impl Default for Style[src]

impl PartialEq<Style> for Style[src]

impl StructuralPartialEq for Style[src]

Auto Trait Implementations

impl RefUnwindSafe for Style

impl Send for Style

impl Sync for Style

impl Unpin for Style

impl UnwindSafe for Style

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    T: Component + Float,
    D: AdaptFrom<S, Swp, Dwp, T>,
    Swp: WhitePoint,
    Dwp: WhitePoint
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> Downcast<T> for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,