pub struct LayoutContext {
pub screen_size: Vec2,
pub scale_factor: f32,
}Expand description
Simplified layout context for desktop-only applications
Fields§
§screen_size: Vec2Screen size in logical pixels
scale_factor: f32Display scale factor (pixels per point)
Implementations§
Source§impl LayoutContext
impl LayoutContext
Sourcepub fn physical_width(&self) -> f32
pub fn physical_width(&self) -> f32
Physical width in pixels
Sourcepub fn physical_height(&self) -> f32
pub fn physical_height(&self) -> f32
Physical height in pixels
Sourcepub fn min_touch_target(&self) -> f32
pub fn min_touch_target(&self) -> f32
Minimum touch target size (always pointer/desktop value)
Trait Implementations§
Source§impl Clone for LayoutContext
impl Clone for LayoutContext
Source§fn clone(&self) -> LayoutContext
fn clone(&self) -> LayoutContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LayoutContext
impl RefUnwindSafe for LayoutContext
impl Send for LayoutContext
impl Sync for LayoutContext
impl Unpin for LayoutContext
impl UnsafeUnpin for LayoutContext
impl UnwindSafe for LayoutContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more