input/touchscreen: added touchscreen gesture
added touchscreen gesture Signed-off-by: futerigele <futerigele@xiaomi.com>
This commit is contained in:
parent
9f4d236531
commit
06fc3eb1c3
@ -95,6 +95,16 @@
|
|||||||
#define TOUCH_POS_VALID (1 << 4) /* Hardware provided a valid X/Y position */
|
#define TOUCH_POS_VALID (1 << 4) /* Hardware provided a valid X/Y position */
|
||||||
#define TOUCH_PRESSURE_VALID (1 << 5) /* Hardware provided a valid pressure */
|
#define TOUCH_PRESSURE_VALID (1 << 5) /* Hardware provided a valid pressure */
|
||||||
#define TOUCH_SIZE_VALID (1 << 6) /* Hardware provided a valid H/W contact size */
|
#define TOUCH_SIZE_VALID (1 << 6) /* Hardware provided a valid H/W contact size */
|
||||||
|
#define TOUCH_GESTURE_VALID (1 << 7) /* Hardware provided a valid gesture */
|
||||||
|
|
||||||
|
/* These are definitions for touch gesture */
|
||||||
|
|
||||||
|
#define TOUCH_DOUBLE_CLICK (0x00)
|
||||||
|
#define TOUCH_SLIDE_UP (0x01)
|
||||||
|
#define TOUCH_SLIDE_DOWN (0x02)
|
||||||
|
#define TOUCH_SLIDE_LEFT (0x03)
|
||||||
|
#define TOUCH_SLIDE_RIGHT (0x04)
|
||||||
|
#define TOUCH_PALM (0x05)
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Types
|
* Public Types
|
||||||
@ -112,6 +122,7 @@ struct touch_point_s
|
|||||||
int16_t y; /* Y coordinate of the touch point (uncalibrated) */
|
int16_t y; /* Y coordinate of the touch point (uncalibrated) */
|
||||||
int16_t h; /* Height of touch point (uncalibrated) */
|
int16_t h; /* Height of touch point (uncalibrated) */
|
||||||
int16_t w; /* Width of touch point (uncalibrated) */
|
int16_t w; /* Width of touch point (uncalibrated) */
|
||||||
|
uint16_t gesture; /* Gesture of touchscreen contact */
|
||||||
uint16_t pressure; /* Touch pressure */
|
uint16_t pressure; /* Touch pressure */
|
||||||
uint64_t timestamp; /* Touch event time stamp, in microseconds */
|
uint64_t timestamp; /* Touch event time stamp, in microseconds */
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user