Lines Matching refs:dce
258 DeviceChangedEvent *dce;
261 dce = &event->changed_event;
262 memset(dce, 0, sizeof(DeviceChangedEvent));
263 dce->deviceid = slave->id;
264 dce->masterid = master ? master->id : 0;
265 dce->header = ET_Internal;
266 dce->length = sizeof(DeviceChangedEvent);
267 dce->type = ET_DeviceChanged;
268 dce->time = ms;
269 dce->flags = flags;
270 dce->sourceid = slave->id;
273 dce->buttons.num_buttons = slave->button->numButtons;
274 for (i = 0; i < dce->buttons.num_buttons; i++)
275 dce->buttons.names[i] = slave->button->labels[i];
278 dce->num_valuators = slave->valuator->numAxes;
279 for (i = 0; i < dce->num_valuators; i++) {
280 dce->valuators[i].min = slave->valuator->axes[i].min_value;
281 dce->valuators[i].max = slave->valuator->axes[i].max_value;
282 dce->valuators[i].resolution = slave->valuator->axes[i].resolution;
283 dce->valuators[i].mode = slave->valuator->axes[i].mode;
284 dce->valuators[i].name = slave->valuator->axes[i].label;
285 dce->valuators[i].scroll = slave->valuator->axes[i].scroll;
286 dce->valuators[i].value = slave->valuator->axisVal[i];
290 dce->keys.min_keycode = slave->key->xkbInfo->desc->min_key_code;
291 dce->keys.max_keycode = slave->key->xkbInfo->desc->max_key_code;