pub struct HitTestItem {
pub pipeline: PipelineId,
pub tag: TagId,
pub point_in_viewport: LayoutPoint,
pub point_relative_to_item: LayoutPoint,
}
Fields§
§pipeline: PipelineId
The pipeline that the display item that was hit belongs to.
tag: TagId
The tag of the hit display item.
point_in_viewport: LayoutPoint
The hit point in the coordinate space of the “viewport” of the display item. The viewport is the scroll node formed by the root reference frame of the display item’s pipeline.
point_relative_to_item: LayoutPoint
The coordinates of the original hit test point relative to the origin of this item. This is useful for calculating things like text offsets in the client.
Trait Implementations§
Source§impl Clone for HitTestItem
impl Clone for HitTestItem
Source§fn clone(&self) -> HitTestItem
fn clone(&self) -> HitTestItem
Returns a copy 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 Debug for HitTestItem
impl Debug for HitTestItem
Source§impl PartialEq for HitTestItem
impl PartialEq for HitTestItem
Source§impl PartialOrd for HitTestItem
impl PartialOrd for HitTestItem
impl Copy for HitTestItem
impl StructuralPartialEq for HitTestItem
Auto Trait Implementations§
impl Freeze for HitTestItem
impl RefUnwindSafe for HitTestItem
impl Send for HitTestItem
impl Sync for HitTestItem
impl Unpin for HitTestItem
impl UnwindSafe for HitTestItem
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)