pub struct Resize { /* private fields */ }Expand description
A region that can be resized by dragging the bottom right corner.
Implementations§
Source§impl Resize
impl Resize
Sourcepub fn id_source(self, id_source: impl Hash) -> Resize
pub fn id_source(self, id_source: impl Hash) -> Resize
A source for the unique Id, e.g. .id_source("second_resize_area") or .id_source(loop_index).
Sourcepub fn default_width(self, width: f32) -> Resize
pub fn default_width(self, width: f32) -> Resize
Preferred / suggested width. Actual width will depend on contents.
Examples:
- if the contents is text, this will decide where we break long lines.
- if the contents is a canvas, this decides the width of it,
- if the contents is some buttons, this is ignored and we will auto-size.
Sourcepub fn default_height(self, height: f32) -> Resize
pub fn default_height(self, height: f32) -> Resize
Preferred / suggested height. Actual height will depend on contents.
Examples:
- if the contents is a
ScrollAreathen this decides the maximum size. - if the contents is a canvas, this decides the height of it,
- if the contents is text and buttons, then the
default_heightis ignored and the height is picked automatically..
pub fn default_size(self, default_size: impl Into<Vec2>) -> Resize
Sourcepub fn min_height(self, min_height: f32) -> Resize
pub fn min_height(self, min_height: f32) -> Resize
Won’t shrink to smaller than this
Sourcepub fn max_height(self, max_height: f32) -> Resize
pub fn max_height(self, max_height: f32) -> Resize
Won’t expand to larger than this
Sourcepub fn resizable(self, resizable: bool) -> Resize
pub fn resizable(self, resizable: bool) -> Resize
Can you resize it with the mouse?
Note that a window can still auto-resize.
Default is true.
pub fn is_resizable(&self) -> bool
Sourcepub fn auto_sized(self) -> Resize
pub fn auto_sized(self) -> Resize
Not manually resizable, just takes the size of its contents. Text will not wrap, but will instead make your window width expand.
pub fn fixed_size(self, size: impl Into<Vec2>) -> Resize
pub fn with_stroke(self, with_stroke: bool) -> Resize
Trait Implementations§
impl Copy for Resize
Auto Trait Implementations§
impl Freeze for Resize
impl RefUnwindSafe for Resize
impl Send for Resize
impl Sync for Resize
impl Unpin for Resize
impl UnwindSafe for Resize
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().