Lines Matching +full:event +full:- +full:touch

17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
32 * This file describes the event structures used internally by the X
33 * server during event generation and event processing.
42 * Event types. Used exclusively internal to the server, not visible on the
46 * Keep ET_Raw* in the same order as KeyPress - Motion
86 EVENT_SOURCE_FOCUS, /**< Keys or buttons previously down on focus-in */
91 * copied into the matching protocol event.
94 * the event is in the EQ.
101 int deviceid; /**< Device to post this event for */
105 touch events) */
108 uint32_t touchid; /**< Touch ID (client_id) */
131 Window root; /**< Root window of the event */
132 int corestate; /**< Core key/button state BEFORE the event */
133 int key_repeat; /**< Internally-generated key repeat event */
134 uint32_t flags; /**< Flags to be copied into the generated event */
135 uint32_t resource; /**< Touch event resource, only for TOUCH_REPLAYING */
136 enum DeviceEventSource source_type; /**< How this event was provoked */
140 * Generated internally whenever a touch ownership chain changes - an owner
141 * has accepted or rejected a touch, or a grab/event selection in the delivery
149 int deviceid; /**< Device to post this event for */
151 uint32_t touchid; /**< Touch ID (client_id) */
153 uint32_t resource; /**< Provoking grab or event selection */
154 uint32_t flags; /**< Flags to be copied into the generated event */
159 /* Flags used in DeviceChangedEvent to signal whether the event was a
160 * pointer event or a keyboard event */
177 int masterid; /**< MD when event was generated */
217 int screen; /**< Screen number this event applies to */
223 * Raw event, contains the data as posted by the device.
230 int deviceid; /**< Device to post this event for */
241 uint32_t flags; /**< Flags to be copied into the generated event */
249 int deviceid; /**< Device to post this event for */
276 * Event type used inside the X server for input event