Home | History | Annotate | Download | only in dix

Lines Matching refs:gesture

62  * Given an event type returns the associated gesture event info.
67 GestureClassPtr g = dev->gesture;
70 if (!g || type_to_expect == 0 || !g->gesture.active ||
71 g->gesture.type != type_to_expect) {
75 return &g->gesture;
79 * Sets up gesture info for a new gesture. Returns NULL on failure.
84 GestureClassPtr g = dev->gesture;
87 /* Note that we ignore begin events when an existing gesture is active */
88 if (!g || gesture_type == 0 || g->gesture.active)
91 g->gesture.type = gesture_type;
93 if (!GestureBuildSprite(dev, &g->gesture))
96 g->gesture.active = TRUE;
97 g->gesture.num_touches = ev->gesture_event.num_touches;
98 g->gesture.sourceid = ev->gesture_event.sourceid;
99 g->gesture.has_listener = FALSE;
100 return &g->gesture;
104 * Releases a gesture: this must only be called after all events
105 * related to that gesture have been sent and finalised.
126 * Gesture{Pinch,Swipe}Begin events.
147 * the gesture sequence.
215 /* We'll deliver later in gesture-specific code */
254 /* Any current grab will consume all gesture events */
288 /* As gesture grabs don't turn into active grabs with their own resources, we
301 if (!dev->gesture)
304 gi = &dev->gesture->gesture;
321 GestureClassPtr g = dev->gesture;
331 if (g->gesture.active) {
333 int type = GetXI2Type(GestureTypeToEnd(g->gesture.type));
334 int nevents = GetGestureEvents(eventlist, dev, type, g->gesture.num_touches,
346 * Generate and deliver a Gesture{Pinch,Swipe}End event to the owner.
349 * @param gi The gesture record to deliver the event for.
355 /* We're not processing a gesture end for a frozen device */