pub struct WindowInputArbitrationSnapshot {
pub modal_barrier_root: Option<NodeId>,
pub focus_barrier_root: Option<NodeId>,
pub pointer_occlusion: WindowPointerOcclusion,
pub pointer_occlusion_root: Option<NodeId>,
pub pointer_capture_active: bool,
pub pointer_capture_root: Option<NodeId>,
pub pointer_capture_multiple_roots: bool,
}Expand description
Window-scoped input arbitration snapshot published by the UI runtime.
This is a data-only integration seam used by policy-heavy ecosystem crates and runner/platform
layers that need to observe modal/capture/occlusion state without depending on fret-ui
internals.
Fields§
§modal_barrier_root: Option<NodeId>§focus_barrier_root: Option<NodeId>§pointer_occlusion: WindowPointerOcclusion§pointer_occlusion_root: Option<NodeId>§pointer_capture_active: bool§pointer_capture_root: Option<NodeId>When all captured pointers belong to the same layer root, this reports that root.
pointer_capture_multiple_roots: booltrue when capture spans multiple roots or cannot be mapped to a single root.
Trait Implementations§
Source§impl Clone for WindowInputArbitrationSnapshot
impl Clone for WindowInputArbitrationSnapshot
Source§fn clone(&self) -> WindowInputArbitrationSnapshot
fn clone(&self) -> WindowInputArbitrationSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for WindowInputArbitrationSnapshot
impl Default for WindowInputArbitrationSnapshot
Source§fn default() -> WindowInputArbitrationSnapshot
fn default() -> WindowInputArbitrationSnapshot
Returns the “default value” for a type. Read more
Source§impl PartialEq for WindowInputArbitrationSnapshot
impl PartialEq for WindowInputArbitrationSnapshot
Source§fn eq(&self, other: &WindowInputArbitrationSnapshot) -> bool
fn eq(&self, other: &WindowInputArbitrationSnapshot) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for WindowInputArbitrationSnapshot
impl Eq for WindowInputArbitrationSnapshot
impl StructuralPartialEq for WindowInputArbitrationSnapshot
Auto Trait Implementations§
impl Freeze for WindowInputArbitrationSnapshot
impl RefUnwindSafe for WindowInputArbitrationSnapshot
impl Send for WindowInputArbitrationSnapshot
impl Sync for WindowInputArbitrationSnapshot
impl Unpin for WindowInputArbitrationSnapshot
impl UnsafeUnpin for WindowInputArbitrationSnapshot
impl UnwindSafe for WindowInputArbitrationSnapshot
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