pub struct OverlayEntry {
pub key: OverlayKey,
pub band: OverlayBand,
pub input: OverlayInput,
pub outside_tap: OutsideTap,
pub keys: OverlayKeys,
pub window_rect: Rect,
pub pod: OverlayPod,
pub insets: WindowInsets,
}Expand description
One floated surface, registered by its owner for the paint pass in progress.
Fields§
§key: OverlayKey§band: OverlayBand§input: OverlayInput§outside_tap: OutsideTap§keys: OverlayKeys§window_rect: RectAbsolute logical window rect (from PaintCtx::origin): where the pod
paints and what routing hit-tests.
pod: OverlayPodThe pod the root paints; the owner lays it out but must not paint it.
insets: WindowInsetsThe insets the pod was laid out under; paint installs the same value.
Trait Implementations§
Source§impl Clone for OverlayEntry
impl Clone for OverlayEntry
Auto Trait Implementations§
impl !RefUnwindSafe for OverlayEntry
impl !Send for OverlayEntry
impl !Sync for OverlayEntry
impl !UnwindSafe for OverlayEntry
impl Freeze for OverlayEntry
impl Unpin for OverlayEntry
impl UnsafeUnpin for OverlayEntry
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> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.