[][src]Struct conrod_core::widget::bordered_rectangle::BorderedRectangle

pub struct BorderedRectangle {
    pub common: CommonBuilder,
    pub style: Style,
}

A filled rectangle widget that may or may not have some border.

Fields

common: CommonBuilder

Data necessary and common for all widget builder types.

style: Style

Unique styling for the BorderedRectangle.

Implementations

impl BorderedRectangle[src]

pub fn new(dim: Dimensions) -> Self[src]

Build a new BorderedRectangle.

pub fn with_style(self, with_style: Style) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

Trait Implementations

impl Borderable for BorderedRectangle[src]

fn border(self, border: Scalar) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

fn border_color(self, border_color: Color) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

impl Clone for BorderedRectangle[src]

impl Colorable for BorderedRectangle[src]

fn color(self, color: Color) -> Self[src]

Build the type's self.$($assignee).+ with the given $Type.

impl Common for BorderedRectangle[src]

impl Copy for BorderedRectangle[src]

impl Debug for BorderedRectangle[src]

impl Widget for BorderedRectangle[src]

type State = State

State to be stored within the Uis widget cache. Read more

type Style = Style

Every widget is required to have its own associated Style type. This type is intended to contain high-level styling information for the widget that can be optionally specified by a user of the widget. Read more

type Event = ()

The type of event yielded by the widget, returned via the Widget::set function. Read more

fn update(self, args: UpdateArgs<'_, '_, '_, '_, Self>) -> Self::Event[src]

Update the state of the Rectangle.

Auto Trait Implementations

impl RefUnwindSafe for BorderedRectangle

impl Send for BorderedRectangle

impl Sync for BorderedRectangle

impl Unpin for BorderedRectangle

impl UnwindSafe for BorderedRectangle

Blanket Implementations

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> From<T> for T[src]

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

impl<W> Positionable for W where
    W: Widget
[src]

impl<W> Sizeable for W where
    W: Widget
[src]

fn get_x_dimension(&Self, &Ui) -> Dimension[src]

We attempt to retrieve the x Dimension for the widget via the following:

  • Check for specified value at maybe_x_dimension
  • Otherwise, use the default returned by Widget::default_x_dimension.

fn get_y_dimension(&Self, &Ui) -> Dimension[src]

We attempt to retrieve the y Dimension for the widget via the following:

  • Check for specified value at maybe_y_dimension
  • Otherwise, use the default returned by Widget::default_y_dimension.

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.