Lines Matching refs:xi

56 static int eventToKeyButtonPointer(DeviceEvent *ev, xEvent **xi, int *count);
58 static int eventToDeviceEvent(DeviceEvent *ev, xEvent **xi);
59 static int eventToRawEvent(RawDeviceEvent *ev, xEvent **xi);
60 static int eventToBarrierEvent(BarrierEvent *ev, xEvent **xi);
61 static int eventToTouchOwnershipEvent(TouchOwnershipEvent *ev, xEvent **xi);
62 static int eventToGestureSwipeEvent(GestureEvent *ev, xEvent **xi);
63 static int eventToGesturePinchEvent(GestureEvent *ev, xEvent **xi);
190 * xi. xi is allocated on demand and must be freed by the caller.
191 * count returns the number of events in xi. If count is 1, and the type of
192 * xi is GenericEvent, then xi may be larger than 32 bytes.
200 * @param[out] xi Future memory location for the XI event.
201 * @param[out] count Number of elements in xi.
206 EventToXI(InternalEvent *ev, xEvent **xi, int *count)
216 return eventToKeyButtonPointer(&ev->device_event, xi, count);
239 *xi = NULL;
250 * Convert the given event to the respective XI 2.x event and store it in xi.
251 * xi is allocated on demand and must be freed by the caller.
259 * @param[out] xi Future memory location for the XI2 event.
264 EventToXI2(InternalEvent *ev, xEvent **xi)
271 *xi = NULL;
281 return eventToDeviceEvent(&ev->device_event, xi);
283 return eventToTouchOwnershipEvent(&ev->touch_ownership_event, xi);
286 *xi = NULL;
289 return eventToDeviceChanged(&ev->changed_event, xi);
298 return eventToRawEvent(&ev->raw_event, xi);
301 return eventToBarrierEvent(&ev->barrier_event, xi);
305 return eventToGesturePinchEvent(&ev->gesture_event, xi);
309 return eventToGestureSwipeEvent(&ev->gesture_event, xi);
319 eventToKeyButtonPointer(DeviceEvent *ev, xEvent **xi, int *count)
353 *xi = calloc(num_events, sizeof(xEvent));
354 if (!(*xi)) {
358 kbp = (deviceKeyButtonPointer *) (*xi);
571 eventToDeviceChanged(DeviceChangedEvent *dce, xEvent **xi)
643 *xi = (xEvent *) dcce;
666 eventToDeviceEvent(DeviceEvent *ev, xEvent **xi)
685 *xi = calloc(1, len);
686 if (*xi == NULL)
688 xde = (xXIDeviceEvent *) * xi;
750 eventToTouchOwnershipEvent(TouchOwnershipEvent *ev, xEvent **xi)
755 *xi = calloc(1, len);
756 if (*xi == NULL)
758 xtoe = (xXITouchOwnershipEvent *) * xi;
773 eventToRawEvent(RawDeviceEvent *ev, xEvent **xi)
787 *xi = calloc(1, len);
788 if (*xi == NULL)
790 raw = (xXIRawEvent *) * xi;
819 eventToBarrierEvent(BarrierEvent *ev, xEvent **xi)
824 *xi = calloc(1, len);
825 if (*xi == NULL)
827 barrier = (xXIBarrierEvent*) *xi;
850 eventToGesturePinchEvent(GestureEvent *ev, xEvent **xi)
855 *xi = calloc(1, len);
856 if (*xi == NULL)
858 xpe = (xXIGesturePinchEvent *) * xi;
894 eventToGestureSwipeEvent(GestureEvent *ev, xEvent **xi)
899 *xi = calloc(1, len);
900 if (*xi == NULL)
902 xde = (xXIGestureSwipeEvent *) * xi;