Struct input::event::tablet_tool::TabletToolTipEvent [−][src]
pub struct TabletToolTipEvent { /* fields omitted */ }
Expand description
Signals that a tool has come in contact with the surface of a device with the
DeviceCapability::TabletTool
capability.
On devices without distance proximity detection, the TabletToolTipEvent
is sent
immediately after TabletToolProximityEvent
for the tip down event, and
immediately before for the tip up event.
The decision when a tip touches the surface is device-dependent and may be
derived from pressure data or other means. If the tip state is changed by axes
changing state, the TabletToolTipEvent
includes the changed axes and no
additional axis event is sent for this state change. In other words, a caller
must look at both TabletToolAxisEvent
and TabletToolTipEvent
events to know
the current state of the axes.
If a button state change occurs at the same time as a tip state change, the order of events is device-dependent.
Implementations
Trait Implementations
Receive a raw pointer representing this type.
Auto Trait Implementations
impl !RefUnwindSafe for TabletToolTipEvent
impl !Send for TabletToolTipEvent
impl !Sync for TabletToolTipEvent
impl Unpin for TabletToolTipEvent
impl !UnwindSafe for TabletToolTipEvent
Blanket Implementations
Mutably borrows from an owned value. Read more
Check if the distance axis was updated in this event. Read more
Returns the current distance from the tablet’s sensor, normalized to the range [0, 1]. Read more
Check if the pressure axis was updated in this event. For TabletToolButtonEvent
s this function always returns false
.
Returns the current pressure being applied on the tool in use, normalized to the range [0, 1]. Read more
Check if the z-rotation axis was updated in this event. Read more
Returns the current z rotation of the tool in degrees, clockwise from the tool’s logical neutral position. Read more
Check if the slider axis was updated in this event. Read more
Returns the current position of the slider on the tool, normalized to the range [-1, 1]. Read more
Check if the tilt x axis was updated in this event. Read more
Check if the tilt y axis was updated in this event. Read more
Returns the current tilt along the X axis of the tablet’s current logical orientation, in degrees off the tablet’s z axis. Read more
Returns the current tilt along the Y axis of the tablet’s current logical orientation, in degrees off the tablet’s z axis. Read more
Check if the size major axis was updated in this event. Read more
Check if the size minor axis was updated in this event. Read more
Returns the current size in mm along the major axis of the touching ellipse. This axis is not necessarily aligned with either x or y, the rotation must be taken into account. Read more
Returns the current size in mm along the minor axis of the touching ellipse. This axis is not necessarily aligned with either x or y, the rotation must be taken into account. Read more
Check if the wheel axis was updated in this event. Read more
Return the delta for the wheel in degrees.
Return the delta for the wheel in discrete steps (e.g. wheel clicks).
Check if the x axis was updated in this event. Read more
Check if the y axis was updated in this event. Read more
Returns the X coordinate of the tablet tool, in mm from the top left corner of the tablet in its current logical orientation. Read more
Returns the Y coordinate of the tablet tool, in mm from the top left corner of the tablet in its current logical orientation. Read more
Return the current absolute x coordinate of the tablet tool event, transformed to screen coordinates. Read more
Return the current absolute y coordinate of the tablet tool event, transformed to screen coordinates. Read more
Returns the tool that was in use during this event. Read more
Convert into a general TabletToolEvent
again