| /OK3568_Linux_fs/external/xserver/test/xi2/ |
| H A D | xi2.c | 40 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 D | grabs.c | 134 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 D | touch.c | 740 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 D | inpututils.c | 1209 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 D | events.c | 467 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 D | window.c | 336 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 D | xigrabdev.c | 101 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 D | exevents.c | 982 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 D | xiselectev.c | 70 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 D | xipassivegrab.c | 140 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 D | inpututils.h | 70 void xi2mask_set_one_mask(XI2Mask *xi2mask, int deviceid, 72 const unsigned char *xi2mask_get_one_mask(const XI2Mask *xi2mask, int deviceid);
|
| H A D | inputstr.h | 125 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 D | ChangeLog | 56244 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.
|