Home
last modified time | relevance | path

Searched refs:xi2mask (Results 1 – 13 of 13) sorted by relevance

/OK3568_Linux_fs/external/xserver/test/xi2/
H A Dxi2.c40 XI2Mask *xi2mask = NULL, *mergemask = NULL; in xi2mask_test() local
52 xi2mask = xi2mask_new_with_size(MAXDEVICES + 2, (MAXDEVICES + 2) * 2); in xi2mask_test()
53 assert(xi2mask); in xi2mask_test()
54 assert(xi2mask->nmasks > 0); in xi2mask_test()
55 assert(xi2mask->mask_size > 0); in xi2mask_test()
57 assert(xi2mask_mask_size(xi2mask) == xi2mask->mask_size); in xi2mask_test()
58 assert(xi2mask_num_masks(xi2mask) == xi2mask->nmasks); in xi2mask_test()
60 mask = calloc(1, xi2mask_mask_size(xi2mask)); in xi2mask_test()
62 for (i = 0; i < xi2mask_num_masks(xi2mask); i++) { in xi2mask_test()
63 const unsigned char *m = xi2mask_get_one_mask(xi2mask, i); in xi2mask_test()
[all …]
/OK3568_Linux_fs/external/xserver/dix/
H A Dgrabs.c134 for (i = 0; i < xi2mask_num_masks(grab->xi2mask); i++) { in PrintDeviceGrabInfo()
140 mask = xi2mask_get_one_mask(grab->xi2mask, i); in PrintDeviceGrabInfo()
149 for (j = 0; j < xi2mask_mask_size(grab->xi2mask); j++) in PrintDeviceGrabInfo()
197 grab->xi2mask = xi2mask_new(); in AllocGrab()
198 if (!grab->xi2mask) { in AllocGrab()
203 free(grab->xi2mask); in AllocGrab()
247 xi2mask_merge(grab->xi2mask, mask->xi2mask); in CreateGrab()
263 xi2mask_free(&pGrab->xi2mask); in FreeGrab()
272 XI2Mask *xi2mask; in CopyGrab() local
294 if (!dst->xi2mask) { in CopyGrab()
[all …]
H A Dtouch.c740 if (!xi2mask_isset(grab->xi2mask, dev, XI_TouchOwnership)) in TouchAddGrabListener()
742 if (!xi2mask_isset(grab->xi2mask, dev, XI_TouchBegin)) in TouchAddGrabListener()
801 if (!xi2mask_isset(iclients->xi2mask, dev, evtype)) in TouchAddRegularListener()
804 if (!xi2mask_isset(iclients->xi2mask, dev, XI_TouchOwnership)) in TouchAddRegularListener()
868 !xi2mask_isset(grab->xi2mask, dev, XI_TouchBegin)) in TouchAddActiveGrabListener()
H A Dinpututils.c1209 xi2mask_set_one_mask(XI2Mask *xi2mask, int deviceid, const unsigned char *mask, in xi2mask_set_one_mask() argument
1213 BUG_WARN(deviceid >= xi2mask->nmasks); in xi2mask_set_one_mask()
1215 memcpy(xi2mask->masks[deviceid], mask, min(xi2mask->mask_size, mask_size)); in xi2mask_set_one_mask()
H A Devents.c467 return xi2mask_isset(inputMasks->xi2mask, dev, evtype); in WindowXI2MaskIsset()
477 return GetXI2MaskByte(other->xi2mask, dev, evtype); in GetEventMask()
1487 !xi2mask_isset(grab->xi2mask, mouse, XI_TouchBegin)) in UpdateTouchesForGrab()
1580 !xi2mask_isset(mouse->deviceGrab.grab->xi2mask, mouse, XI_TouchBegin)) { in DeactivatePointerGrab()
2073 xi2mask_merge(tempGrab->xi2mask, inputMasks->xi2mask); in ActivateImplicitGrab()
2609 if (inputMasks && xi2mask_isset(inputMasks->xi2mask, dev, type)) in EventIsDeliverable()
4177 mask = GetXI2MaskByte(grab->xi2mask, dev, evtype); in DeliverOneGrabbedEvent()
4673 mask = xi2mask_isset(grab->xi2mask, mouse, type); in DeviceEnterLeaveEvent()
5121 xi2mask_merge(tempGrab->xi2mask, mask->xi2mask); in GrabDevice()
H A Dwindow.c336 for (i = 0; i < xi2mask_num_masks(pGrab->xi2mask); i++) { in log_grab_info()
342 mask = xi2mask_get_one_mask(pGrab->xi2mask, i); in log_grab_info()
351 for (j = 0; j < xi2mask_mask_size(pGrab->xi2mask); j++) in log_grab_info()
/OK3568_Linux_fs/external/xserver/Xi/
H A Dxigrabdev.c101 mask.xi2mask = xi2mask_new(); in ProcXIGrabDevice()
102 if (!mask.xi2mask) in ProcXIGrabDevice()
105 mask_len = min(xi2mask_mask_size(mask.xi2mask), stuff->mask_len * 4); in ProcXIGrabDevice()
107 xi2mask_set_one_mask(mask.xi2mask, dev->id, (unsigned char *) &stuff[1], in ProcXIGrabDevice()
118 xi2mask_free(&mask.xi2mask); in ProcXIGrabDevice()
H A Dexevents.c982 return xi2mask_isset(iclient->xi2mask, dev, XI_TouchOwnership); in TouchClientWantsOwnershipEvents()
1142 !xi2mask_isset(listener->grab->xi2mask, dev, XI_TouchBegin))) { in TouchPuntToNextOwner()
1310 *mask = (*grab)->xi2mask; in RetrieveTouchDeliveryData()
1330 if (xi2mask_isset(iclients->xi2mask, dev, evtype)) in RetrieveTouchDeliveryData()
1335 *mask = iclients->xi2mask; in RetrieveTouchDeliveryData()
1375 XI2Mask *xi2mask) in DeliverTouchEmulatedEvent() argument
1387 xi2mask = grab->xi2mask; in DeliverTouchEmulatedEvent()
1564 !xi2mask_isset(dev->deviceGrab.grab->xi2mask, dev, XI_TouchBegin))) in ProcessTouchEvent()
1886 XI2Mask *xi2mask) in DeliverTouchBeginEvent() argument
1895 grab, xi2mask); in DeliverTouchBeginEvent()
[all …]
H A Dxiselectev.c70 if (xi2mask_isset_for_device(A->xi2mask, inputInfo.all_devices, XI_TouchBegin)) { in check_for_touch_selection_conflicts()
76 if (xi2mask_isset_for_device(A->xi2mask, inputInfo.all_master_devices, XI_TouchBegin)) { in check_for_touch_selection_conflicts()
82 if (xi2mask_isset_for_device(A->xi2mask, tmp, XI_TouchBegin)) in check_for_touch_selection_conflicts()
339 const unsigned char *devmask = xi2mask_get_one_mask(others->xi2mask, i); in ProcXIGetSelectedEvents()
347 for (j = xi2mask_mask_size(others->xi2mask) - 1; j >= 0; j--) { in ProcXIGetSelectedEvents()
H A Dxipassivegrab.c140 mask.xi2mask = xi2mask_new(); in ProcXIPassiveGrabDevice()
141 if (!mask.xi2mask) in ProcXIPassiveGrabDevice()
144 mask_len = min(xi2mask_mask_size(mask.xi2mask), stuff->mask_len * 4); in ProcXIPassiveGrabDevice()
145 xi2mask_set_one_mask(mask.xi2mask, stuff->deviceid, in ProcXIPassiveGrabDevice()
243 xi2mask_free(&mask.xi2mask); in ProcXIPassiveGrabDevice()
/OK3568_Linux_fs/external/xserver/include/
H A Dinpututils.h70 void xi2mask_set_one_mask(XI2Mask *xi2mask, int deviceid,
72 const unsigned char *xi2mask_get_one_mask(const XI2Mask *xi2mask, int deviceid);
H A Dinputstr.h125 struct _XI2Mask *xi2mask; member
155 struct _XI2Mask *xi2mask; member
177 struct _XI2Mask *xi2mask; member
211 struct _XI2Mask *xi2mask; member
/OK3568_Linux_fs/external/xserver/
H A DChangeLog56244 grab, xi2mask);
60490 if the grab type isn't XI2, grab->xi2mask is random. That random data may
60867 dix: check the xi2mask, not the grab type for touch listeners
89375 Don't access the xi2mask bytes directly or calculate the offsets manually,
122783 Fixes crash if the mask provided is larger than others->xi2mask[].
128120 dix: ensure implicit passive grabs have the xi2mask zeroed.
131675 dix: store the xi2mask on grabs and pass it around as needed.