pub struct Rectangle {
pub common: CommonBuilder,
pub style: Style,
}Expand description
A basic, non-interactive rectangle shape widget.
Fields§
§common: CommonBuilderData necessary and common for all widget builder types.
style: StyleUnique styling for the Rectangle.
Implementations§
Trait Implementations§
Source§impl Colorable for Rectangle
impl Colorable for Rectangle
Source§impl Common for Rectangle
impl Common for Rectangle
Source§fn common(&self) -> &CommonBuilder
fn common(&self) -> &CommonBuilder
Borrows the
CommonBuilder field.Source§fn common_mut(&mut self) -> &mut CommonBuilder
fn common_mut(&mut self) -> &mut CommonBuilder
Mutably borrows the
CommonBuilder field.Source§impl Widget for Rectangle
impl Widget for Rectangle
Source§fn update(
self,
args: UpdateArgs<'_, '_, '_, '_, Rectangle>,
) -> <Rectangle as Widget>::Event
fn update( self, args: UpdateArgs<'_, '_, '_, '_, Rectangle>, ) -> <Rectangle as Widget>::Event
Update the state of the Rectangle.
Source§type Style = Style
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 moreSource§type Event = ()
type Event = ()
The type of event yielded by the widget, returned via the
Widget::set function. Read moreSource§fn init_state(&self, _: Generator<'_>) -> <Rectangle as Widget>::State
fn init_state(&self, _: Generator<'_>) -> <Rectangle as Widget>::State
Return the initial State of the Widget. Read more
Source§fn default_x_position(&self, ui: &Ui) -> Position
fn default_x_position(&self, ui: &Ui) -> Position
The default Position for the widget along the x axis. Read more
Source§fn default_y_position(&self, ui: &Ui) -> Position
fn default_y_position(&self, ui: &Ui) -> Position
The default Position for the widget along the y axis. Read more
Source§fn default_x_dimension(&self, ui: &Ui) -> Dimension
fn default_x_dimension(&self, ui: &Ui) -> Dimension
The default width for the Widget. Read more
Source§fn default_y_dimension(&self, ui: &Ui) -> Dimension
fn default_y_dimension(&self, ui: &Ui) -> Dimension
The default height of the widget. Read more
Source§fn drag_area(
&self,
_dim: [f64; 2],
_style: &Self::Style,
_theme: &Theme,
) -> Option<Rect>
fn drag_area( &self, _dim: [f64; 2], _style: &Self::Style, _theme: &Theme, ) -> Option<Rect>
If the widget is draggable, implement this method and return the position and dimensions of
the draggable space. The position should be relative to the center of the widget.
Source§fn kid_area(&self, args: KidAreaArgs<'_, Self>) -> KidArea
fn kid_area(&self, args: KidAreaArgs<'_, Self>) -> KidArea
The area on which child widgets will be placed when using the
Place Position methods.Source§fn is_over(&self) -> fn(&Container, [f64; 2], &Theme) -> IsOver
fn is_over(&self) -> fn(&Container, [f64; 2], &Theme) -> IsOver
Returns either of the following: Read more
Source§fn parent(self, parent_id: NodeIndex) -> Self
fn parent(self, parent_id: NodeIndex) -> Self
Set the parent widget for this Widget by passing the WidgetId of the parent. Read more
Source§fn place_on_kid_area(self, b: bool) -> Self
fn place_on_kid_area(self, b: bool) -> Self
Set whether or not the Widget should be placed on the kid_area. Read more
Source§fn graphics_for(self, id: NodeIndex) -> Self
fn graphics_for(self, id: NodeIndex) -> Self
Indicates that the Widget is used as a non-interactive graphical element for some other
widget. Read more
Source§fn floating(self, is_floating: bool) -> Self
fn floating(self, is_floating: bool) -> Self
Set whether or not the widget is floating (the default is
false).
A typical example of a floating widget would be a pop-up or alert window. Read moreSource§fn crop_kids(self) -> Self
fn crop_kids(self) -> Self
Indicates that all widgets who are children of this widget should be cropped to the
kid_area of this widget.Source§fn scroll_kids(self) -> Self
fn scroll_kids(self) -> Self
Makes the widget’s
KidArea scrollable. Read moreSource§fn scroll_kids_vertically(self) -> Self
fn scroll_kids_vertically(self) -> Self
Makes the widget’s
KidArea scrollable. Read moreSource§fn scroll_kids_horizontally(self) -> Self
fn scroll_kids_horizontally(self) -> Self
Set whether or not the widget’s
KidArea is scrollable (the default is false). Read moreSource§fn and<F>(self, build: F) -> Selfwhere
F: FnOnce(Self) -> Self,
fn and<F>(self, build: F) -> Selfwhere
F: FnOnce(Self) -> Self,
A builder method that “lifts” the Widget through the given
build function. Read moreSource§fn and_mut<F>(self, mutate: F) -> Selfwhere
F: FnOnce(&mut Self),
fn and_mut<F>(self, mutate: F) -> Selfwhere
F: FnOnce(&mut Self),
A builder method that mutates the Widget with the given
mutate function. Read moreSource§fn and_if<F>(self, cond: bool, build: F) -> Selfwhere
F: FnOnce(Self) -> Self,
fn and_if<F>(self, cond: bool, build: F) -> Selfwhere
F: FnOnce(Self) -> Self,
A method that conditionally builds the Widget with the given
build function. Read moreimpl Copy for Rectangle
Auto Trait Implementations§
impl Freeze for Rectangle
impl RefUnwindSafe for Rectangle
impl Send for Rectangle
impl Sync for Rectangle
impl Unpin for Rectangle
impl UnwindSafe for Rectangle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Content for Twhere
T: Copy,
impl<T> Content for Twhere
T: Copy,
Source§fn read<F, E>(size: usize, f: F) -> Result<T, E>
fn read<F, E>(size: usize, f: F) -> Result<T, E>
Prepares an output buffer, then turns this buffer into an
Owned.Source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
Source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
Source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
Source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<W> Positionable for Wwhere
W: Widget,
impl<W> Positionable for Wwhere
W: Widget,
Source§fn x_position(self, x: Position) -> W
fn x_position(self, x: Position) -> W
Build with the given Position along the x axis.
Source§fn y_position(self, y: Position) -> W
fn y_position(self, y: Position) -> W
Build with the given Position along the y axis.
Source§fn get_x_position(&self, ui: &Ui) -> Position
fn get_x_position(&self, ui: &Ui) -> Position
Get the Position along the x axis.
Source§fn get_y_position(&self, ui: &Ui) -> Position
fn get_y_position(&self, ui: &Ui) -> Position
Get the Position along the y axis.
Source§fn depth(self, depth: f32) -> W
fn depth(self, depth: f32) -> W
The depth at which the widget should be rendered relatively to its sibling widgets.
Source§fn x_position_relative(self, x: Relative) -> Self
fn x_position_relative(self, x: Relative) -> Self
Set the x Position Relative to the previous widget.
Source§fn y_position_relative(self, y: Relative) -> Self
fn y_position_relative(self, y: Relative) -> Self
Set the y Position Relative to the previous widget.
Source§fn x_y_position_relative(self, x: Relative, y: Relative) -> Self
fn x_y_position_relative(self, x: Relative, y: Relative) -> Self
Set the x and y Positions Relative to the previous widget.
Source§fn x_position_relative_to(self, other: NodeIndex, x: Relative) -> Self
fn x_position_relative_to(self, other: NodeIndex, x: Relative) -> Self
Set the x Position Relative to the given widget.
Source§fn y_position_relative_to(self, other: NodeIndex, y: Relative) -> Self
fn y_position_relative_to(self, other: NodeIndex, y: Relative) -> Self
Set the y Position Relative to the given widget.
Source§fn x_y_position_relative_to(
self,
other: NodeIndex,
x: Relative,
y: Relative,
) -> Self
fn x_y_position_relative_to( self, other: NodeIndex, x: Relative, y: Relative, ) -> Self
Set the x and y Positions Relative to the given widget.
Source§fn x_relative(self, x: f64) -> Self
fn x_relative(self, x: f64) -> Self
Set the Position as a Scalar along the x axis Relative to the middle of
previous widget.
Source§fn y_relative(self, y: f64) -> Self
fn y_relative(self, y: f64) -> Self
Set the Position as a Scalar along the y axis Relative to the middle of
previous widget.
Source§fn xy_relative(self, point: [f64; 2]) -> Self
fn xy_relative(self, point: [f64; 2]) -> Self
Set the Position as a Point Relative to the middle of the previous widget.
Source§fn x_y_relative(self, x: f64, y: f64) -> Self
fn x_y_relative(self, x: f64, y: f64) -> Self
Set the Position as Scalars along the x and y axes Relative to the middle
of the previous widget.
Source§fn x_relative_to(self, other: NodeIndex, x: f64) -> Self
fn x_relative_to(self, other: NodeIndex, x: f64) -> Self
Set the position relative to the widget with the given widget::Id.
Source§fn y_relative_to(self, other: NodeIndex, y: f64) -> Self
fn y_relative_to(self, other: NodeIndex, y: f64) -> Self
Set the position relative to the widget with the given widget::Id.
Source§fn xy_relative_to(self, other: NodeIndex, xy: [f64; 2]) -> Self
fn xy_relative_to(self, other: NodeIndex, xy: [f64; 2]) -> Self
Set the position relative to the widget with the given widget::Id.
Source§fn x_y_relative_to(self, other: NodeIndex, x: f64, y: f64) -> Self
fn x_y_relative_to(self, other: NodeIndex, x: f64, y: f64) -> Self
Set the position relative to the widget with the given widget::Id.
Source§fn x_direction(self, direction: Direction, x: f64) -> Self
fn x_direction(self, direction: Direction, x: f64) -> Self
Build with the Position along the x axis as some distance from another widget.
Source§fn y_direction(self, direction: Direction, y: f64) -> Self
fn y_direction(self, direction: Direction, y: f64) -> Self
Build with the Position along the y axis as some distance from another widget.
Source§fn left(self, x: f64) -> Self
fn left(self, x: f64) -> Self
Build with the Position as some distance to the left of another widget.
Source§fn right(self, x: f64) -> Self
fn right(self, x: f64) -> Self
Build with the Position as some distance to the right of another widget.
Source§fn x_direction_from(
self,
other: NodeIndex,
direction: Direction,
x: f64,
) -> Self
fn x_direction_from( self, other: NodeIndex, direction: Direction, x: f64, ) -> Self
Build with the Position along the x axis as some distance from the given widget.
Source§fn y_direction_from(
self,
other: NodeIndex,
direction: Direction,
y: f64,
) -> Self
fn y_direction_from( self, other: NodeIndex, direction: Direction, y: f64, ) -> Self
Build with the Position along the y axis as some distance from the given widget.
Source§fn down_from(self, other: NodeIndex, y: f64) -> Self
fn down_from(self, other: NodeIndex, y: f64) -> Self
Build with the Position as some distance below the given widget.
Source§fn up_from(self, other: NodeIndex, y: f64) -> Self
fn up_from(self, other: NodeIndex, y: f64) -> Self
Build with the Position as some distance above the given widget.
Source§fn left_from(self, other: NodeIndex, x: f64) -> Self
fn left_from(self, other: NodeIndex, x: f64) -> Self
Build with the Position as some distance to the left of the given widget.
Source§fn right_from(self, other: NodeIndex, x: f64) -> Self
fn right_from(self, other: NodeIndex, x: f64) -> Self
Build with the Position as some distance to the right of the given widget.
Source§fn align_left(self) -> Self
fn align_left(self) -> Self
Align the position to the left (only effective for Up or Down
Directions).Source§fn align_middle_x(self) -> Self
fn align_middle_x(self) -> Self
Align the position to the middle (only effective for Up or Down
Directions).Source§fn align_right(self) -> Self
fn align_right(self) -> Self
Align the position to the right (only effective for Up or Down
Directions).Source§fn align_top(self) -> Self
fn align_top(self) -> Self
Align the position to the top (only effective for Left or Right
Directions).Source§fn align_middle_y(self) -> Self
fn align_middle_y(self) -> Self
Align the position to the middle (only effective for Left or Right
Directions).Source§fn align_bottom(self) -> Self
fn align_bottom(self) -> Self
Align the position to the bottom (only effective for Left or Right
Directions).Source§fn x_align_to(self, other: NodeIndex, align: Align) -> Self
fn x_align_to(self, other: NodeIndex, align: Align) -> Self
Align the Position of the widget with the given widget along the x axis.
Source§fn y_align_to(self, other: NodeIndex, align: Align) -> Self
fn y_align_to(self, other: NodeIndex, align: Align) -> Self
Align the Position of the widget with the given widget along the y axis.
Source§fn align_left_of(self, other: NodeIndex) -> Self
fn align_left_of(self, other: NodeIndex) -> Self
Align the position to the left (only effective for Up or Down
Directions).Source§fn align_middle_x_of(self, other: NodeIndex) -> Self
fn align_middle_x_of(self, other: NodeIndex) -> Self
Align the position to the middle (only effective for Up or Down
Directions).Source§fn align_right_of(self, other: NodeIndex) -> Self
fn align_right_of(self, other: NodeIndex) -> Self
Align the position to the right (only effective for Up or Down
Directions).Source§fn align_top_of(self, other: NodeIndex) -> Self
fn align_top_of(self, other: NodeIndex) -> Self
Align the position to the top (only effective for Left or Right
Directions).Source§fn align_middle_y_of(self, other: NodeIndex) -> Self
fn align_middle_y_of(self, other: NodeIndex) -> Self
Align the position to the middle (only effective for Left or Right
Directions).Source§fn align_bottom_of(self, other: NodeIndex) -> Self
fn align_bottom_of(self, other: NodeIndex) -> Self
Align the position to the bottom (only effective for Left or Right
Directions).Source§fn x_place_on(self, other: NodeIndex, place: Place) -> Self
fn x_place_on(self, other: NodeIndex, place: Place) -> Self
Place the widget at some position on the
other Widget along the x axis.Source§fn y_place_on(self, other: NodeIndex, place: Place) -> Self
fn y_place_on(self, other: NodeIndex, place: Place) -> Self
Place the widget at some position on the
other Widget along the y axis.Source§fn middle_of(self, other: NodeIndex) -> Self
fn middle_of(self, other: NodeIndex) -> Self
Place the widget in the middle of the given Widget.
Source§fn top_left_of(self, other: NodeIndex) -> Self
fn top_left_of(self, other: NodeIndex) -> Self
Place the widget in the top left corner of the given Widget.
Source§fn top_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn top_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the top left corner of the given Widget with the given margin between
both edges.
Source§fn top_left_with_margins_on(self, other: NodeIndex, top: f64, left: f64) -> Self
fn top_left_with_margins_on(self, other: NodeIndex, top: f64, left: f64) -> Self
Place the widget in the top left corner of the given Widget with the given margins between
each respective edge.
Source§fn top_right_of(self, other: NodeIndex) -> Self
fn top_right_of(self, other: NodeIndex) -> Self
Place the widget in the top right corner of the given Widget.
Source§fn top_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn top_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the top right corner of the given Widget with the given margin
between both edges.
Source§fn top_right_with_margins_on(
self,
other: NodeIndex,
top: f64,
right: f64,
) -> Self
fn top_right_with_margins_on( self, other: NodeIndex, top: f64, right: f64, ) -> Self
Place the widget in the top right corner of the given Widget with the given margins between
each respective edge.
Source§fn bottom_left_of(self, other: NodeIndex) -> Self
fn bottom_left_of(self, other: NodeIndex) -> Self
Place the widget in the bottom left corner of the given Widget.
Source§fn bottom_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn bottom_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the bottom left corner of the given Widget with the given margin
between both edges.
Source§fn bottom_left_with_margins_on(
self,
other: NodeIndex,
bottom: f64,
left: f64,
) -> Self
fn bottom_left_with_margins_on( self, other: NodeIndex, bottom: f64, left: f64, ) -> Self
Place the widget in the bottom left corner of the given Widget with the given margins
between each respective edge.
Source§fn bottom_right_of(self, other: NodeIndex) -> Self
fn bottom_right_of(self, other: NodeIndex) -> Self
Place the widget in the bottom right corner of the given Widget.
Source§fn bottom_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn bottom_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the bottom right corner of the given Widget with the given margin
between both edges.
Source§fn bottom_right_with_margins_on(
self,
other: NodeIndex,
bottom: f64,
right: f64,
) -> Self
fn bottom_right_with_margins_on( self, other: NodeIndex, bottom: f64, right: f64, ) -> Self
Place the widget in the bottom right corner of the given Widget with the given margins
between each respective edge.
Source§fn mid_top_of(self, other: NodeIndex) -> Self
fn mid_top_of(self, other: NodeIndex) -> Self
Place the widget in the middle of the top edge of the given Widget.
Source§fn mid_top_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn mid_top_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the middle of the top edge of the given Widget with the given margin
between the edges.
Source§fn mid_bottom_of(self, other: NodeIndex) -> Self
fn mid_bottom_of(self, other: NodeIndex) -> Self
Place the widget in the middle of the bottom edge of the given Widget.
Source§fn mid_bottom_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn mid_bottom_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the middle of the bottom edge of the given Widget with the given margin
between the edges.
Source§fn mid_left_of(self, other: NodeIndex) -> Self
fn mid_left_of(self, other: NodeIndex) -> Self
Place the widget in the middle of the left edge of the given Widget.
Source§fn mid_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn mid_left_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the middle of the left edge of the given Widget with the given margin
between the edges.
Source§fn mid_right_of(self, other: NodeIndex) -> Self
fn mid_right_of(self, other: NodeIndex) -> Self
Place the widget in the middle of the right edge of the given Widget.
Source§fn mid_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
fn mid_right_with_margin_on(self, other: NodeIndex, mgn: f64) -> Self
Place the widget in the middle of the right edge of the given Widget with the given margin
between the edges.
Source§fn x_place(self, place: Place) -> Self
fn x_place(self, place: Place) -> Self
Place the widget at some position on the Widget along the x axis.
Source§fn y_place(self, place: Place) -> Self
fn y_place(self, place: Place) -> Self
Place the widget at some position on the Widget along the y axis.
Source§fn top_left(self) -> Self
fn top_left(self) -> Self
Place the widget in the top left corner of the current parent Widget.
Source§fn top_left_with_margin(self, mgn: f64) -> Self
fn top_left_with_margin(self, mgn: f64) -> Self
Place the widget in the top left corner of the current parent Widget with the given margin
between both edges.
Source§fn top_left_with_margins(self, top: f64, left: f64) -> Self
fn top_left_with_margins(self, top: f64, left: f64) -> Self
Place the widget in the top left corner of the current parent Widget with the given margins
between each respective edge.
Source§fn top_right(self) -> Self
fn top_right(self) -> Self
Place the widget in the top right corner of the current parent Widget.
Source§fn top_right_with_margin(self, mgn: f64) -> Self
fn top_right_with_margin(self, mgn: f64) -> Self
Place the widget in the top right corner of the current parent Widget with the given margin
between both edges.
Source§fn top_right_with_margins(self, top: f64, right: f64) -> Self
fn top_right_with_margins(self, top: f64, right: f64) -> Self
Place the widget in the top right corner of the current parent Widget with the given margins
between each respective edge.
Source§fn bottom_left(self) -> Self
fn bottom_left(self) -> Self
Place the widget in the bottom left corner of the current parent Widget.
Source§fn bottom_left_with_margin(self, mgn: f64) -> Self
fn bottom_left_with_margin(self, mgn: f64) -> Self
Place the widget in the bottom left corner of the current parent Widget with the given
margin between both edges.
Source§fn bottom_left_with_margins(self, bottom: f64, left: f64) -> Self
fn bottom_left_with_margins(self, bottom: f64, left: f64) -> Self
Place the widget in the bottom left corner of the current parent Widget with the given
margins between each respective edge.
Source§fn bottom_right(self) -> Self
fn bottom_right(self) -> Self
Place the widget in the bottom right corner of the current parent Widget.
Source§fn bottom_right_with_margin(self, mgn: f64) -> Self
fn bottom_right_with_margin(self, mgn: f64) -> Self
Place the widget in the bottom right corner of the current parent Widget with the given
margin between both edges.
Source§fn bottom_right_with_margins(self, bottom: f64, right: f64) -> Self
fn bottom_right_with_margins(self, bottom: f64, right: f64) -> Self
Place the widget in the bottom right corner of the current parent Widget with the given
margins between each respective edge.
Source§fn mid_top(self) -> Self
fn mid_top(self) -> Self
Place the widget in the middle of the top edge of the current parent Widget.
Source§fn mid_top_with_margin(self, mgn: f64) -> Self
fn mid_top_with_margin(self, mgn: f64) -> Self
Place the widget in the middle of the top edge of the current parent Widget with the given
margin from the edge.
Source§fn mid_bottom(self) -> Self
fn mid_bottom(self) -> Self
Place the widget in the middle of the bottom edge of the current parent Widget.
Source§fn mid_bottom_with_margin(self, mgn: f64) -> Self
fn mid_bottom_with_margin(self, mgn: f64) -> Self
Place the widget in the middle of the bottom edge of the current parent Widget with the
given margin from the edge.
Source§fn mid_left(self) -> Self
fn mid_left(self) -> Self
Place the widget in the middle of the left edge of the current parent Widget.
Source§fn mid_left_with_margin(self, mgn: f64) -> Self
fn mid_left_with_margin(self, mgn: f64) -> Self
Place the widget in the middle of the left edge of the current parent Widget with the
given margin from the edge.
Source§fn mid_right(self) -> Self
fn mid_right(self) -> Self
Place the widget in the middle of the right edge of the current parent Widget.
Source§fn mid_right_with_margin(self, mgn: f64) -> Self
fn mid_right_with_margin(self, mgn: f64) -> Self
Place the widget in the middle of the right edge of the current parent Widget with the
given margin from the edge.
Source§impl<W> Sizeable for Wwhere
W: Widget,
impl<W> Sizeable for Wwhere
W: Widget,
Source§fn get_x_dimension(&self, ui: &Ui) -> Dimension
fn get_x_dimension(&self, ui: &Ui) -> Dimension
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.
Source§fn get_y_dimension(&self, ui: &Ui) -> Dimension
fn get_y_dimension(&self, ui: &Ui) -> Dimension
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.
Source§fn x_dimension(self, w: Dimension) -> W
fn x_dimension(self, w: Dimension) -> W
Set the length along the x axis.
Source§fn y_dimension(self, h: Dimension) -> W
fn y_dimension(self, h: Dimension) -> W
Set the length along the y axis.
Source§fn w_of(self, idx: NodeIndex) -> Self
fn w_of(self, idx: NodeIndex) -> Self
Set the width as the width of the widget at the given index.
Source§fn padded_w_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_w_of(self, idx: NodeIndex, pad: f64) -> Self
Set the width as the width of the widget at the given index padded at both ends by the
given Scalar.
Source§fn h_of(self, idx: NodeIndex) -> Self
fn h_of(self, idx: NodeIndex) -> Self
Set the height as the height of the widget at the given index.
Source§fn padded_h_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_h_of(self, idx: NodeIndex, pad: f64) -> Self
Set the height as the height of the widget at the given index padded at both ends by the
given Scalar.
Source§fn wh_of(self, idx: NodeIndex) -> Self
fn wh_of(self, idx: NodeIndex) -> Self
Set the dimensions as the dimensions of the widget at the given index.
Source§fn padded_wh_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_wh_of(self, idx: NodeIndex, pad: f64) -> Self
Set the dimensions as the dimensions of the widget at the given index with all four edges
padded by the given scalar.
Source§fn kid_area_w_of(self, idx: NodeIndex) -> Self
fn kid_area_w_of(self, idx: NodeIndex) -> Self
Set the width as the width of the padded area of the widget at the given index.
Source§fn padded_kid_area_w_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_kid_area_w_of(self, idx: NodeIndex, pad: f64) -> Self
Set the width as the
KidArea width for the widget at the given index, padded at both ends
by the given scalar.Source§fn kid_area_h_of(self, idx: NodeIndex) -> Self
fn kid_area_h_of(self, idx: NodeIndex) -> Self
Set the height as the
KidArea height of the widget at the given index.Source§fn padded_kid_area_h_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_kid_area_h_of(self, idx: NodeIndex, pad: f64) -> Self
Set the height as the
KidArea height of the widget at the given index, padded at both
ends by the given scalar.Source§fn kid_area_wh_of(self, idx: NodeIndex) -> Self
fn kid_area_wh_of(self, idx: NodeIndex) -> Self
Set the dimensions as the
KidArea dimensions of the widget at the given index.Source§fn padded_kid_area_wh_of(self, idx: NodeIndex, pad: f64) -> Self
fn padded_kid_area_wh_of(self, idx: NodeIndex, pad: f64) -> Self
Set the dimensions as the
KidArea dimensions of the widget at the given index, padded at
all four edges by the given scalar.