pub struct Touchscreen(/* private fields */);Implementations§
Source§impl Touchscreen
impl Touchscreen
Sourcepub fn release(&self)
pub fn release(&self)
Notification that the client is no longer interested in this touchscreen.
The EIS implementation will release any resources related to this touch and
send the ei_touchscreen.destroyed event once complete.
Sourcepub fn down(&self, touchid: u32, x: f32, y: f32)
pub fn down(&self, touchid: u32, x: f32, y: f32)
Notifies the EIS implementation about a new touch logically down at the
given coordinates. The touchid is a unique id for this touch. Touchids
may be re-used after ei_touchscreen.up.
The x/y coordinates must be within the device’s regions or the event and future
ei_touchscreen.motion events with the same touchid are silently discarded.
It is a protocol violation to send a touch down in the same frame as a touch motion or touch up.
Sourcepub fn motion(&self, touchid: u32, x: f32, y: f32)
pub fn motion(&self, touchid: u32, x: f32, y: f32)
Notifies the EIS implementation about an existing touch changing position to
the given coordinates. The touchid is the unique id for this touch previously
sent with ei_touchscreen.down.
The x/y coordinates must be within the device’s regions or the event is silently discarded.
It is a protocol violation to send a touch motion in the same frame as a touch down or touch up.
Sourcepub fn up(&self, touchid: u32)
pub fn up(&self, touchid: u32)
Notifies the EIS implementation about an existing touch being logically
up. The touchid is the unique id for this touch previously
sent with ei_touchscreen.down.
If a touch is cancelled via ei_touchscreen.cancel, the ei_touchscreen.up
request must not be sent for this same touch. Likewise, a touch released
with ei_touchscreen.up must not be cancelled.
The touchid may be re-used after this request.
It is a protocol violation to send a touch up in the same frame as a touch motion or touch down.
Sourcepub fn cancel(&self, touchid: u32)
pub fn cancel(&self, touchid: u32)
Notifies the EIS implementation about an existing touch being cancelled. This typically means that any effects the touch may have had on the user interface should be reverted or otherwise made inconsequential.
This request replaces ei_touchscreen.up for the same touch.
If a touch is cancelled via ei_touchscreen.cancel, the ei_touchscreen.up
request must not be sent for this same touch. Likewise, a touch released
with ei_touchscreen.up must not be cancelled.
The touchid is the unique id for this touch previously
sent with ei_touchscreen.down.
The touchid may be re-used after this request.
It is a protocol violation to send a touch cancel in the same frame as a touch motion or touch down.
Trait Implementations§
Source§impl Clone for Touchscreen
impl Clone for Touchscreen
Source§fn clone(&self) -> Touchscreen
fn clone(&self) -> Touchscreen
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more