Struct freya_elements::events::touch::TouchData
source · pub struct TouchData {
pub screen_coordinates: CursorPoint,
pub element_coordinates: CursorPoint,
pub finger_id: u64,
pub phase: TouchPhase,
pub force: Option<Force>,
}
Expand description
Data of a Touch event.
Fields§
§screen_coordinates: CursorPoint
§element_coordinates: CursorPoint
§finger_id: u64
§phase: TouchPhase
§force: Option<Force>
Implementations§
source§impl TouchData
impl TouchData
pub fn new( screen_coordinates: CursorPoint, element_coordinates: CursorPoint, finger_id: u64, phase: TouchPhase, force: Option<Force> ) -> Self
sourcepub fn get_screen_coordinates(&self) -> CursorPoint
pub fn get_screen_coordinates(&self) -> CursorPoint
Get the touch coordinates relative to the window bounds.
sourcepub fn get_element_coordinates(&self) -> CursorPoint
pub fn get_element_coordinates(&self) -> CursorPoint
Get the touch coordinates relatives to the element bounds.
sourcepub fn get_finger_id(&self) -> u64
pub fn get_finger_id(&self) -> u64
Get the finger that triggered this event.
sourcepub fn get_touch_phase(&self) -> TouchPhase
pub fn get_touch_phase(&self) -> TouchPhase
Get the touch phase of this event.
sourcepub fn get_touch_force(&self) -> Option<Force>
pub fn get_touch_force(&self) -> Option<Force>
Get the touch force of this event.