Lines Matching defs:evmask
69 xXIEventMask* evmask;
78 evmask = (xXIEventMask*)&stuff[1];
84 swaps(&evmask->deviceid, n);
85 swaps(&evmask->mask_len, n);
86 if (len < evmask->mask_len)
88 len -= evmask->mask_len;
89 evmask = (xXIEventMask*)(((char*)&evmask[1]) + evmask->mask_len * 4);
102 xXIEventMask *evmask;
119 evmask = (xXIEventMask*)&stuff[1];
123 len += sizeof(xXIEventMask) + evmask->mask_len * 4;
128 if (evmask->deviceid != XIAllDevices &&
129 evmask->deviceid != XIAllMasterDevices)
130 rc = dixLookupDevice(&dev, evmask->deviceid, client, DixUseAccess);
138 if (evmask->deviceid != XIAllDevices && evmask->mask_len >= 1)
140 unsigned char *bits = (unsigned char*)&evmask[1];
149 if (win->parent && evmask->mask_len >= 1)
151 unsigned char *bits = (unsigned char*)&evmask[1];
163 if (XICheckInvalidMaskBits(client, (unsigned char*)&evmask[1],
164 evmask->mask_len * 4) != Success)
167 evmask = (xXIEventMask*)(((unsigned char*)evmask) + evmask->mask_len * 4);
168 evmask++;
175 evmask = (xXIEventMask*)&stuff[1];
179 if (evmask->deviceid == XIAllDevices ||
180 evmask->deviceid == XIAllMasterDevices)
182 dummy.id = evmask->deviceid;
185 dixLookupDevice(&dev, evmask->deviceid, client, DixUseAccess);
186 if (XISetEventMask(dev, win, client, evmask->mask_len * 4,
187 (unsigned char*)&evmask[1]) != Success)
189 evmask = (xXIEventMask*)(((unsigned char*)evmask) + evmask->mask_len * 4);
190 evmask++;
223 xXIEventMask *evmask = NULL;
261 evmask = (xXIEventMask*)buffer;
280 evmask->deviceid = i;
281 evmask->mask_len = mask_len;
283 reply.length += sizeof(xXIEventMask)/4 + evmask->mask_len;
287 swaps(&evmask->deviceid, n);
288 swaps(&evmask->mask_len, n);
291 memcpy(&evmask[1], devmask, j + 1);
292 evmask = (xXIEventMask*)((char*)evmask +