input_event_e

Updated: April 19, 2023

Types of INPUT_CLASS_MTOUCH events

Synopsis:

#include <input/event_types.h>
typedef enum {
    INPUT_EVENT_UNKNOWN = 0,
    INPUT_EVENT_MTOUCH_TOUCH = 100,
    INPUT_EVENT_MTOUCH_MOVE,
    INPUT_EVENT_MTOUCH_RELEASE,
    INPUT_EVENT_MTOUCH_CANCEL
} input_event_e;

Data:

INPUT_EVENT_UNKNOWN
Unknown event type (default).
INPUT_EVENT_MTOUCH_TOUCH
Event type for when there is new contact with the screen detected.
INPUT_EVENT_MTOUCH_MOVE
Event type for when contact with the screen is already detected, but the contact is changing position.
INPUT_EVENT_MTOUCH_RELEASE
Event type for when contact with the screen is removed.
INPUT_EVENT_MTOUCH_CANCEL
Event type for when a gesture is cancelled (e.g., a touch controller that's powers off can trigger this event).

Library:

libinputevents

Description:

One event type is received per touchpoint. For example, if you have two fingers in contact with the screen, you will receive two INPUT_EVENT_MTOUCH_TOUCH events. Similarly, if you remove two fingers from contact with the screen, you will receive two INPUT_EVENT_MTOUCH_RELEASE events, one for each finger. The touch-related events are identified individually through a contact ID.