Struct nannou::ui::widget::button::Button [−][src]
pub struct Button<'a, S> { pub show: S, pub style: Style, // some fields omitted }
A pressable button widget whose reaction is triggered upon release.
Fields
show: S
Whether the Button
is a Flat
color or an Image
.
style: Style
Unique styling parameters for the Button.
Implementations
impl<'a> Button<'a, Image>
[src]
pub fn image(image_id: Id) -> Button<'a, Image>
[src]
Begin building a button displaying the given Image
on top.
pub fn source_rectangle(self, rect: Rect) -> Button<'a, Image>
[src]
The rectangular area of the image that we wish to display.
If this method is not called, the entire image will be used.
pub fn image_color(self, color: Color) -> Button<'a, Image>
[src]
Map the Image
’s luminance to the given color.
pub fn image_color_with_feedback(self, color: Color) -> Button<'a, Image>
[src]
Map the Image
’s luminance to the given color.
The color will change slightly when the button is highlighted or clicked to give the user some visual feedback.
pub fn hover_image(self, id: Id) -> Button<'a, Image>
[src]
The image displayed while the mouse hovers over the Button
.
pub fn press_image(self, id: Id) -> Button<'a, Image>
[src]
The image displayed while the Button
is pressed.
impl<'a> Button<'a, Flat>
[src]
pub fn new() -> Button<'a, Flat>
[src]
Begin building a flat-colored Button
widget.
pub fn with_style(self, s: Style) -> Button<'a, Flat>
[src]
Override the default button style
pub fn hover_color(self, color: Color) -> Button<'a, Flat>
[src]
Specify a color to use when the mouse hovers over the button.
By default, this is color.highlighted()
where color
is the button’s regular color.
pub fn press_color(self, color: Color) -> Button<'a, Flat>
[src]
Specify a color to use when the mouse presses the button.
By default, this is color.clicked()
where color
is the button’s regular color.
impl<'a, S> Button<'a, S>
[src]
pub fn label_font_id(self, font_id: Id) -> Button<'a, S>
[src]
Specify the font used for displaying the label.
pub fn left_justify_label(self) -> Button<'a, S>
[src]
Align the label to the left of the Button
’s surface.
pub fn center_justify_label(self) -> Button<'a, S>
[src]
Align the label to the mid-left of the Button
’s surface.
This is the default label alignment.
pub fn right_justify_label(self) -> Button<'a, S>
[src]
Align the label to the mid-left of the Button
’s surface.
pub fn label_x(self, x: Relative) -> Button<'a, S>
[src]
Specify the label’s position relatively to Button
along the x axis.
pub fn label_y(self, y: Relative) -> Button<'a, S>
[src]
Specify the label’s position relatively to Button
along the y axis.
pub fn enabled(self, enabled: bool) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
Trait Implementations
impl<'a, S> Borderable for Button<'a, S>
[src]
pub fn border(self, border: f64) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn border_color(self, border_color: Color) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn border_rgba(self, r: f32, g: f32, b: f32, a: f32) -> Self
[src]
pub fn border_rgb(self, r: f32, g: f32, b: f32) -> Self
[src]
pub fn border_hsla(self, h: f32, s: f32, l: f32, a: f32) -> Self
[src]
pub fn border_hsl(self, h: f32, s: f32, l: f32) -> Self
[src]
impl<'a, S> Clone for Button<'a, S> where
S: Clone,
[src]
S: Clone,
impl<'a, S> Colorable for Button<'a, S>
[src]
pub fn color(self, color: Color) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn rgba(self, r: f32, g: f32, b: f32, a: f32) -> Self
[src]
pub fn rgb(self, r: f32, g: f32, b: f32) -> Self
[src]
pub fn hsla(self, h: f32, s: f32, l: f32, a: f32) -> Self
[src]
pub fn hsl(self, h: f32, s: f32, l: f32) -> Self
[src]
impl<'a, S> Common for Button<'a, S>
[src]
pub fn common(&self) -> &CommonBuilder
[src]
pub fn common_mut(&mut self) -> &mut CommonBuilder
[src]
impl<'a, S> Labelable<'a> for Button<'a, S>
[src]
pub fn label(self, label: &'a str) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn label_color(self, label_color: Color) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn label_font_size(self, label_font_size: u32) -> Button<'a, S>
[src]
Build the type’s self.$($assignee).+ with the given $Type.
pub fn label_rgba(self, r: f32, g: f32, b: f32, a: f32) -> Self
[src]
pub fn label_rgb(self, r: f32, g: f32, b: f32) -> Self
[src]
pub fn label_hsla(self, h: f32, s: f32, l: f32, a: f32) -> Self
[src]
pub fn label_hsl(self, h: f32, s: f32, l: f32) -> Self
[src]
pub fn small_font(self, ui: &Ui) -> Self
[src]
pub fn medium_font(self, ui: &Ui) -> Self
[src]
pub fn large_font(self, ui: &Ui) -> Self
[src]
impl<'a> Widget for Button<'a, Flat>
[src]
type State = FlatIds
State to be stored within the Ui
s 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 = TimesClicked
The type of event yielded by the widget, returned via the Widget::set
function. Read more
pub fn init_state(
&self,
id_gen: Generator<'_>
) -> <Button<'a, Flat> as Widget>::State
[src]
&self,
id_gen: Generator<'_>
) -> <Button<'a, Flat> as Widget>::State
pub fn style(&self) -> Style
[src]
pub fn update(
self,
args: UpdateArgs<'_, '_, '_, '_, Button<'a, Flat>>
) -> <Button<'a, Flat> as Widget>::Event
[src]
self,
args: UpdateArgs<'_, '_, '_, '_, Button<'a, Flat>>
) -> <Button<'a, Flat> as Widget>::Event
Update the state of the Button.
pub fn default_x_position(&self, ui: &Ui) -> Position
[src]
pub fn default_y_position(&self, ui: &Ui) -> Position
[src]
pub fn default_x_dimension(&self, ui: &Ui) -> Dimension
[src]
pub fn default_y_dimension(&self, ui: &Ui) -> Dimension
[src]
pub fn drag_area(
&self,
_dim: [f64; 2],
_style: &Self::Style,
_theme: &Theme
) -> Option<Rect>
[src]
&self,
_dim: [f64; 2],
_style: &Self::Style,
_theme: &Theme
) -> Option<Rect>
pub fn kid_area(&self, args: KidAreaArgs<'_, Self>) -> KidArea
[src]
pub fn is_over(&self) -> fn(&Container, [f64; 2], &Theme) -> IsOver
[src]
pub fn parent(self, parent_id: NodeIndex<u32>) -> Self
[src]
pub fn no_parent(self) -> Self
[src]
pub fn place_on_kid_area(self, b: bool) -> Self
[src]
pub fn graphics_for(self, id: NodeIndex<u32>) -> Self
[src]
pub fn floating(self, is_floating: bool) -> Self
[src]
pub fn crop_kids(self) -> Self
[src]
pub fn scroll_kids(self) -> Self
[src]
pub fn scroll_kids_vertically(self) -> Self
[src]
pub fn scroll_kids_horizontally(self) -> Self
[src]
pub fn and<F>(self, build: F) -> Self where
F: FnOnce(Self) -> Self,
[src]
F: FnOnce(Self) -> Self,
pub fn and_mut<F>(self, mutate: F) -> Self where
F: FnOnce(&mut Self),
[src]
F: FnOnce(&mut Self),
pub fn and_if<F>(self, cond: bool, build: F) -> Self where
F: FnOnce(Self) -> Self,
[src]
F: FnOnce(Self) -> Self,
pub fn and_then<T, F>(self, maybe: Option<T>, build: F) -> Self where
F: FnOnce(Self, T) -> Self,
[src]
F: FnOnce(Self, T) -> Self,
pub fn set(self, id: NodeIndex<u32>, ui_cell: &'a mut UiCell<'b>) -> Self::Event
[src]
impl<'a> Widget for Button<'a, Image>
[src]
type State = ImageIds
State to be stored within the Ui
s 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 = TimesClicked
The type of event yielded by the widget, returned via the Widget::set
function. Read more
pub fn init_state(
&self,
id_gen: Generator<'_>
) -> <Button<'a, Image> as Widget>::State
[src]
&self,
id_gen: Generator<'_>
) -> <Button<'a, Image> as Widget>::State
pub fn style(&self) -> Style
[src]
pub fn update(
self,
args: UpdateArgs<'_, '_, '_, '_, Button<'a, Image>>
) -> <Button<'a, Image> as Widget>::Event
[src]
self,
args: UpdateArgs<'_, '_, '_, '_, Button<'a, Image>>
) -> <Button<'a, Image> as Widget>::Event
Update the state of the Button.
pub fn default_x_position(&self, ui: &Ui) -> Position
[src]
pub fn default_y_position(&self, ui: &Ui) -> Position
[src]
pub fn default_x_dimension(&self, ui: &Ui) -> Dimension
[src]
pub fn default_y_dimension(&self, ui: &Ui) -> Dimension
[src]
pub fn drag_area(
&self,
_dim: [f64; 2],
_style: &Self::Style,
_theme: &Theme
) -> Option<Rect>
[src]
&self,
_dim: [f64; 2],
_style: &Self::Style,
_theme: &Theme
) -> Option<Rect>
pub fn kid_area(&self, args: KidAreaArgs<'_, Self>) -> KidArea
[src]
pub fn is_over(&self) -> fn(&Container, [f64; 2], &Theme) -> IsOver
[src]
pub fn parent(self, parent_id: NodeIndex<u32>) -> Self
[src]
pub fn no_parent(self) -> Self
[src]
pub fn place_on_kid_area(self, b: bool) -> Self
[src]
pub fn graphics_for(self, id: NodeIndex<u32>) -> Self
[src]
pub fn floating(self, is_floating: bool) -> Self
[src]
pub fn crop_kids(self) -> Self
[src]
pub fn scroll_kids(self) -> Self
[src]
pub fn scroll_kids_vertically(self) -> Self
[src]
pub fn scroll_kids_horizontally(self) -> Self
[src]
pub fn and<F>(self, build: F) -> Self where
F: FnOnce(Self) -> Self,
[src]
F: FnOnce(Self) -> Self,
pub fn and_mut<F>(self, mutate: F) -> Self where
F: FnOnce(&mut Self),
[src]
F: FnOnce(&mut Self),
pub fn and_if<F>(self, cond: bool, build: F) -> Self where
F: FnOnce(Self) -> Self,
[src]
F: FnOnce(Self) -> Self,
pub fn and_then<T, F>(self, maybe: Option<T>, build: F) -> Self where
F: FnOnce(Self, T) -> Self,
[src]
F: FnOnce(Self, T) -> Self,
pub fn set(self, id: NodeIndex<u32>, ui_cell: &'a mut UiCell<'b>) -> Self::Event
[src]
Auto Trait Implementations
impl<'a, S> RefUnwindSafe for Button<'a, S> where
S: RefUnwindSafe,
S: RefUnwindSafe,
impl<'a, S> Send for Button<'a, S> where
S: Send,
S: Send,
impl<'a, S> Sync for Button<'a, S> where
S: Sync,
S: Sync,
impl<'a, S> Unpin for Button<'a, S> where
S: Unpin,
S: Unpin,
impl<'a, S> UnwindSafe for Button<'a, S> where
S: UnwindSafe,
S: UnwindSafe,
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]
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
pub fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
pub fn convert_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Downcast<T> for T
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<W> Positionable for W where
W: Widget,
[src]
W: Widget,
pub fn x_position(self, x: Position) -> W
[src]
pub fn y_position(self, y: Position) -> W
[src]
pub fn get_x_position(&self, ui: &Ui) -> Position
[src]
pub fn get_y_position(&self, ui: &Ui) -> Position
[src]
pub fn depth(self, depth: f32) -> W
[src]
pub fn get_depth(&self) -> f32
[src]
pub fn x(self, x: f64) -> Self
[src]
pub fn y(self, y: f64) -> Self
[src]
pub fn xy(self, point: [f64; 2]) -> Self
[src]
pub fn x_y(self, x: f64, y: f64) -> Self
[src]
pub fn x_position_relative(self, x: Relative) -> Self
[src]
pub fn y_position_relative(self, y: Relative) -> Self
[src]
pub fn x_y_position_relative(self, x: Relative, y: Relative) -> Self
[src]
pub fn x_position_relative_to(self, other: NodeIndex<u32>, x: Relative) -> Self
[src]
pub fn y_position_relative_to(self, other: NodeIndex<u32>, y: Relative) -> Self
[src]
pub fn x_y_position_relative_to(
self,
other: NodeIndex<u32>,
x: Relative,
y: Relative
) -> Self
[src]
self,
other: NodeIndex<u32>,
x: Relative,
y: Relative
) -> Self
pub fn x_relative(self, x: f64) -> Self
[src]
pub fn y_relative(self, y: f64) -> Self
[src]
pub fn xy_relative(self, point: [f64; 2]) -> Self
[src]
pub fn x_y_relative(self, x: f64, y: f64) -> Self
[src]
pub fn x_relative_to(self, other: NodeIndex<u32>, x: f64) -> Self
[src]
pub fn y_relative_to(self, other: NodeIndex<u32>, y: f64) -> Self
[src]
pub fn xy_relative_to(self, other: NodeIndex<u32>, xy: [f64; 2]) -> Self
[src]
pub fn x_y_relative_to(self, other: NodeIndex<u32>, x: f64, y: f64) -> Self
[src]
pub fn x_direction(self, direction: Direction, x: f64) -> Self
[src]
pub fn y_direction(self, direction: Direction, y: f64) -> Self
[src]
pub fn down(self, y: f64) -> Self
[src]
pub fn up(self, y: f64) -> Self
[src]
pub fn left(self, x: f64) -> Self
[src]
pub fn right(self, x: f64) -> Self
[src]
pub fn x_direction_from(
self,
other: NodeIndex<u32>,
direction: Direction,
x: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
direction: Direction,
x: f64
) -> Self
pub fn y_direction_from(
self,
other: NodeIndex<u32>,
direction: Direction,
y: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
direction: Direction,
y: f64
) -> Self
pub fn down_from(self, other: NodeIndex<u32>, y: f64) -> Self
[src]
pub fn up_from(self, other: NodeIndex<u32>, y: f64) -> Self
[src]
pub fn left_from(self, other: NodeIndex<u32>, x: f64) -> Self
[src]
pub fn right_from(self, other: NodeIndex<u32>, x: f64) -> Self
[src]
pub fn x_align(self, align: Align) -> Self
[src]
pub fn y_align(self, align: Align) -> Self
[src]
pub fn align_left(self) -> Self
[src]
pub fn align_middle_x(self) -> Self
[src]
pub fn align_right(self) -> Self
[src]
pub fn align_top(self) -> Self
[src]
pub fn align_middle_y(self) -> Self
[src]
pub fn align_bottom(self) -> Self
[src]
pub fn x_align_to(self, other: NodeIndex<u32>, align: Align) -> Self
[src]
pub fn y_align_to(self, other: NodeIndex<u32>, align: Align) -> Self
[src]
pub fn align_left_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn align_middle_x_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn align_right_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn align_top_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn align_middle_y_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn align_bottom_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn x_place_on(self, other: NodeIndex<u32>, place: Place) -> Self
[src]
pub fn y_place_on(self, other: NodeIndex<u32>, place: Place) -> Self
[src]
pub fn middle_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn top_left_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn top_left_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn top_left_with_margins_on(
self,
other: NodeIndex<u32>,
top: f64,
left: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
top: f64,
left: f64
) -> Self
pub fn top_right_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn top_right_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn top_right_with_margins_on(
self,
other: NodeIndex<u32>,
top: f64,
right: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
top: f64,
right: f64
) -> Self
pub fn bottom_left_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn bottom_left_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn bottom_left_with_margins_on(
self,
other: NodeIndex<u32>,
bottom: f64,
left: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
bottom: f64,
left: f64
) -> Self
pub fn bottom_right_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn bottom_right_with_margin_on(
self,
other: NodeIndex<u32>,
mgn: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
mgn: f64
) -> Self
pub fn bottom_right_with_margins_on(
self,
other: NodeIndex<u32>,
bottom: f64,
right: f64
) -> Self
[src]
self,
other: NodeIndex<u32>,
bottom: f64,
right: f64
) -> Self
pub fn mid_top_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn mid_top_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn mid_bottom_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn mid_bottom_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn mid_left_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn mid_left_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn mid_right_of(self, other: NodeIndex<u32>) -> Self
[src]
pub fn mid_right_with_margin_on(self, other: NodeIndex<u32>, mgn: f64) -> Self
[src]
pub fn x_place(self, place: Place) -> Self
[src]
pub fn y_place(self, place: Place) -> Self
[src]
pub fn middle(self) -> Self
[src]
pub fn top_left(self) -> Self
[src]
pub fn top_left_with_margin(self, mgn: f64) -> Self
[src]
pub fn top_left_with_margins(self, top: f64, left: f64) -> Self
[src]
pub fn top_right(self) -> Self
[src]
pub fn top_right_with_margin(self, mgn: f64) -> Self
[src]
pub fn top_right_with_margins(self, top: f64, right: f64) -> Self
[src]
pub fn bottom_left(self) -> Self
[src]
pub fn bottom_left_with_margin(self, mgn: f64) -> Self
[src]
pub fn bottom_left_with_margins(self, bottom: f64, left: f64) -> Self
[src]
pub fn bottom_right(self) -> Self
[src]
pub fn bottom_right_with_margin(self, mgn: f64) -> Self
[src]
pub fn bottom_right_with_margins(self, bottom: f64, right: f64) -> Self
[src]
pub fn mid_top(self) -> Self
[src]
pub fn mid_top_with_margin(self, mgn: f64) -> Self
[src]
pub fn mid_bottom(self) -> Self
[src]
pub fn mid_bottom_with_margin(self, mgn: f64) -> Self
[src]
pub fn mid_left(self) -> Self
[src]
pub fn mid_left_with_margin(self, mgn: f64) -> Self
[src]
pub fn mid_right(self) -> Self
[src]
pub fn mid_right_with_margin(self, mgn: f64) -> Self
[src]
impl<T> SetParameter for T
pub fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<W> Sizeable for W where
W: Widget,
[src]
W: Widget,
pub fn x_dimension(self, w: Dimension) -> W
[src]
pub fn y_dimension(self, h: Dimension) -> W
[src]
pub fn get_x_dimension(&self, ui: &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.
pub fn get_y_dimension(&self, ui: &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.
pub fn w(self, w: f64) -> Self
[src]
pub fn h(self, h: f64) -> Self
[src]
pub fn wh(self, wh: [f64; 2]) -> Self
[src]
pub fn w_h(self, width: f64, height: f64) -> Self
[src]
pub fn w_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_w_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn h_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_h_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn wh_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_wh_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn kid_area_w_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_kid_area_w_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn kid_area_h_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_kid_area_h_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn kid_area_wh_of(self, idx: NodeIndex<u32>) -> Self
[src]
pub fn padded_kid_area_wh_of(self, idx: NodeIndex<u32>, pad: f64) -> Self
[src]
pub fn get_w(&self, ui: &Ui) -> Option<f64>
[src]
pub fn get_h(&self, ui: &Ui) -> Option<f64>
[src]
pub fn get_wh(&self, ui: &Ui) -> Option<[f64; 2]>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Upcast<T> for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,