Struct freya_elements::events::mouse::MouseData
source · pub struct MouseData {
pub screen_coordinates: CursorPoint,
pub element_coordinates: CursorPoint,
pub trigger_button: Option<MouseButton>,
}
Expand description
Data of a Mouse event.
Fields§
§screen_coordinates: CursorPoint
§element_coordinates: CursorPoint
Implementations§
source§impl MouseData
impl MouseData
pub fn new( screen_coordinates: CursorPoint, element_coordinates: CursorPoint, trigger_button: Option<MouseButton> ) -> Self
source§impl MouseData
impl MouseData
sourcepub fn get_screen_coordinates(&self) -> CursorPoint
pub fn get_screen_coordinates(&self) -> CursorPoint
Get the mouse coordinates relative to the window bounds.
sourcepub fn get_element_coordinates(&self) -> CursorPoint
pub fn get_element_coordinates(&self) -> CursorPoint
Get the mouse coordinates relatives to the element bounds.
Get the button that triggered this event.