Lines Matching defs:evmask
120 xXIEventMask *evmask;
129 evmask = (xXIEventMask *) &stuff[1];
134 swaps(&evmask->deviceid);
135 swaps(&evmask->mask_len);
136 if (len < evmask->mask_len)
138 len -= evmask->mask_len;
139 evmask =
140 (xXIEventMask *) (((char *) &evmask[1]) + evmask->mask_len * 4);
153 xXIEventMask *evmask;
170 evmask = (xXIEventMask *) &stuff[1];
173 len += sizeof(xXIEventMask) + evmask->mask_len * 4;
178 if (evmask->deviceid != XIAllDevices &&
179 evmask->deviceid != XIAllMasterDevices)
180 rc = dixLookupDevice(&dev, evmask->deviceid, client, DixUseAccess);
188 if (evmask->deviceid != XIAllDevices && evmask->mask_len >= 1) {
189 unsigned char *bits = (unsigned char *) &evmask[1];
198 if (win->parent && evmask->mask_len >= 1) {
199 unsigned char *bits = (unsigned char *) &evmask[1];
214 if (evmask->mask_len >= 1) {
215 unsigned char *bits = (unsigned char *) &evmask[1];
243 if (evmask->mask_len == 1 &&
251 if (evmask->mask_len >= 2 &&
268 evmask->deviceid,
276 evmask->deviceid,
284 evmask->deviceid,
291 if (XICheckInvalidMaskBits(client, (unsigned char *) &evmask[1],
292 evmask->mask_len * 4) != Success)
295 evmask =
296 (xXIEventMask *) (((unsigned char *) evmask) +
297 evmask->mask_len * 4);
298 evmask++;
305 evmask = (xXIEventMask *) &stuff[1];
308 if (evmask->deviceid == XIAllDevices ||
309 evmask->deviceid == XIAllMasterDevices) {
310 dummy.id = evmask->deviceid;
314 dixLookupDevice(&dev, evmask->deviceid, client, DixUseAccess);
315 if (XISetEventMask(dev, win, client, evmask->mask_len * 4,
316 (unsigned char *) &evmask[1]) != Success)
318 evmask =
319 (xXIEventMask *) (((unsigned char *) evmask) +
320 evmask->mask_len * 4);
321 evmask++;
350 xXIEventMask *evmask = NULL;
389 evmask = (xXIEventMask *) buffer;
404 evmask->deviceid = i;
405 evmask->mask_len = mask_len;
407 reply.length += sizeof(xXIEventMask) / 4 + evmask->mask_len;
410 swaps(&evmask->deviceid);
411 swaps(&evmask->mask_len);
414 memcpy(&evmask[1], devmask, j + 1);
415 evmask = (xXIEventMask *) ((char *) evmask +