Lines Matching refs:dcce
55 static int eventToDeviceChanged(DeviceChangedEvent *ev, xEvent **dcce);
463 xXIDeviceChangedEvent *dcce;
485 dcce = calloc(1, len);
486 if (!dcce)
492 dcce->type = GenericEvent;
493 dcce->extension = IReqCode;
494 dcce->evtype = XI_DeviceChanged;
495 dcce->time = dce->time;
496 dcce->deviceid = dce->deviceid;
497 dcce->sourceid = dce->sourceid;
498 dcce->reason = (dce->flags & DEVCHANGE_DEVICE_CHANGE) ? XIDeviceChange : XISlaveSwitch;
499 dcce->num_classes = 0;
500 dcce->length = bytes_to_int32(len - sizeof(xEvent));
502 ptr = (char*)&dcce[1];
505 dcce->num_classes++;
511 dcce->num_classes++;
519 dcce->num_classes += dce->num_valuators;
524 *xi = (xEvent*)dcce;