pub struct PlatformViewPlacement {
pub handle: PlatformViewHandle,
pub bounds: Bounds<Pixels>,
}Expand description
A hosted view and the window-space bounds GPUI laid it out at.
Bounds use GPUI’s window coordinate space: logical pixels with the origin at the window’s top-left corner and y growing downwards. They are already snapped to the display’s device-pixel grid.
Fields§
§handle: PlatformViewHandleThe hosted view.
bounds: Bounds<Pixels>Where the view belongs within the window.
Trait Implementations§
Source§impl Clone for PlatformViewPlacement
impl Clone for PlatformViewPlacement
Source§fn clone(&self) -> PlatformViewPlacement
fn clone(&self) -> PlatformViewPlacement
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 moreSource§impl Debug for PlatformViewPlacement
impl Debug for PlatformViewPlacement
Source§impl PartialEq for PlatformViewPlacement
impl PartialEq for PlatformViewPlacement
impl StructuralPartialEq for PlatformViewPlacement
Auto Trait Implementations§
impl Freeze for PlatformViewPlacement
impl RefUnwindSafe for PlatformViewPlacement
impl Send for PlatformViewPlacement
impl Sync for PlatformViewPlacement
impl Unpin for PlatformViewPlacement
impl UnsafeUnpin for PlatformViewPlacement
impl UnwindSafe for PlatformViewPlacement
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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