dix: Add new internal event enums for gesture events

This commit is contained in:
Povilas Kanapickas
2021-05-30 13:26:30 +03:00
parent 8e504d8b36
commit 22fa31ed56
5 changed files with 120 additions and 0 deletions

View File

@@ -610,6 +610,13 @@ extern Bool
IsPointerEvent(InternalEvent *event);
extern Bool
IsTouchEvent(InternalEvent *event);
Bool
IsGestureEvent(InternalEvent *event);
Bool
IsGestureBeginEvent(InternalEvent *event);
Bool
IsGestureEndEvent(InternalEvent *event);
extern _X_EXPORT Bool
IsMaster(DeviceIntPtr dev);
extern _X_EXPORT Bool

View File

@@ -36,4 +36,7 @@ _X_INTERNAL int GetCoreType(enum EventType type);
_X_INTERNAL int GetXIType(enum EventType type);
_X_INTERNAL int GetXI2Type(enum EventType type);
_X_INTERNAL enum EventType GestureTypeToBegin(enum EventType type);
_X_INTERNAL enum EventType GestureTypeToEnd(enum EventType type);
#endif /* _EVENTCONVERT_H_ */

View File

@@ -75,6 +75,12 @@ enum EventType {
ET_XQuartz,
ET_BarrierHit,
ET_BarrierLeave,
ET_GesturePinchBegin,
ET_GesturePinchUpdate,
ET_GesturePinchEnd,
ET_GestureSwipeBegin,
ET_GestureSwipeUpdate,
ET_GestureSwipeEnd,
ET_Internal = 0xFF /* First byte */
};