pub struct RawPointerEvent {Show 17 fields
pub window_pos_x: f32,
pub window_pos_y: f32,
pub wheel_x: f32,
pub wheel_y: f32,
pub button: PointerButton,
pub buttons: PointerButtons,
pub mods: Modifiers,
pub count: u8,
pub focus: bool,
pub width: u16,
pub height: u16,
pub pressure: f32,
pub tangential_pressure: f32,
pub tilt_x: f32,
pub tilt_y: f32,
pub twist: f32,
pub pointer_type: PointerType,
}
Fields§
§window_pos_x: f32
The horizontal coordinate of the pointer event in the window.
window_pos_y: f32
The vertical coordinate of the pointer event in the window.
wheel_x: f32
The horizontal scroll amount.
wheel_y: f32
The vertical scroll amount.
The button responsible for a pointer event.
This will always be None
for a pointer_move event.
Pointer buttons being held down during a move or after a click event. It will contain the button that triggered a pointer_down event, and it will not contain the button that triggered a pointer_up event.
mods: Modifiers
Keyboard modifier keys pressed at the time of the event.
count: u8
The number of clicks associated with this event. This will always be 0 for pointer_up and pointer_move events.
focus: bool
This is set to true
if the pointer event caused the window to gain focus.
width: u16
The width, in CSS pixels, of the contact geometry of a Touch
pointer.
height: u16
The height, in CSS pixels, of the contact geometry of a Touch
pointer.
pressure: f32
The normalized pressure of the pointer input in the range 0 to 1, where 0 and 1 represent the minimum and maximum pressure the hardware is capable of detecting, respectively.
tangential_pressure: f32
The normalized tangential pressure of the pointer input in the range -1 to 1, where 0 is the neutral position of the control.
tilt_x: f32
The tilt of the pen in the X axis, from -1 to 1.
tilt_y: f32
The tilt of the pen in the Y axis, from -1 to 1.
twist: f32
The clockwise rotation of the pointer (e.g. pen stylus) around its major axis in degrees, with a value in the range 0 to 359.
pointer_type: PointerType
Indicates the device type that caused the event.
Trait Implementations§
Source§impl Clone for RawPointerEvent
impl Clone for RawPointerEvent
Source§fn clone(&self) -> RawPointerEvent
fn clone(&self) -> RawPointerEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more