Lines Matching refs:dmxLocal
100 dmxCheckFunctionKeys(DMXLocalInputInfoPtr dmxLocal, int type, KeySym keySym) in dmxCheckFunctionKeys() argument
102 DMXInputInfo *dmxInput = &dmxInputs[dmxLocal->inputIdx]; in dmxCheckFunctionKeys()
125 if (dmxLocal->sendsCore) in dmxCheckFunctionKeys()
127 else if (dmxLocal->pDevice->key) in dmxCheckFunctionKeys()
128 state = dmxLocal->pDevice->key->state; in dmxCheckFunctionKeys()
147 if (type == KeyPress && dmxLocal->sendsCore) in dmxCheckFunctionKeys()
179 DeviceIntPtr p = dmxLocal->pDevice; in enqueueMotion()
283 dmxExtMotion(DMXLocalInputInfoPtr dmxLocal, in dmxExtMotion() argument
287 DeviceIntPtr pDevice = dmxLocal->pDevice; in dmxExtMotion()
309 dmxLocal->lastX += thisX; in dmxExtMotion()
310 dmxLocal->lastY += thisY; in dmxExtMotion()
311 if (dmxLocal->update_position) in dmxExtMotion()
312 dmxLocal->update_position(dmxLocal->private, in dmxExtMotion()
313 dmxLocal->lastX, dmxLocal->lastY); in dmxExtMotion()
316 if (dmxLocal->lastX || dmxLocal->lastY) { in dmxExtMotion()
317 thisX = v[0] - dmxLocal->lastX; in dmxExtMotion()
318 thisY = v[1] - dmxLocal->lastY; in dmxExtMotion()
320 dmxLocal->lastX = v[0]; in dmxExtMotion()
321 dmxLocal->lastY = v[1]; in dmxExtMotion()
398 dmxTranslateAndEnqueueExtEvent(DMXLocalInputInfoPtr dmxLocal, in dmxTranslateAndEnqueueExtEvent() argument
405 DeviceIntPtr pDevice = dmxLocal->pDevice; in dmxTranslateAndEnqueueExtEvent()
412 if ((XID) dmxLocal->deviceId != ke->deviceid) { in dmxTranslateAndEnqueueExtEvent()
418 DMXInputInfo *dmxInput = &dmxInputs[dmxLocal->inputIdx]; in dmxTranslateAndEnqueueExtEvent()
421 dmxLocal = dmxInput->devs[i]; in dmxTranslateAndEnqueueExtEvent()
422 if ((XID) dmxLocal->deviceId == ke->deviceid) in dmxTranslateAndEnqueueExtEvent()
427 if ((XID) dmxLocal->deviceId != ke->deviceid in dmxTranslateAndEnqueueExtEvent()
428 || (type = dmxMapLookup(dmxLocal, e->type)) < 0) in dmxTranslateAndEnqueueExtEvent()
523 dmxExtMotion(dmxLocal, me->axis_data, me->first_axis, me->axes_count, in dmxTranslateAndEnqueueExtEvent()
552 dmxGetButtonMapping(DMXLocalInputInfoPtr dmxLocal, int button) in dmxGetButtonMapping() argument
554 ButtonClassPtr b = dmxLocal->pDevice->button; in dmxGetButtonMapping()
596 if (!dmxLocal->sendsCore) { in dmxMotion()
597 dmxExtMotion(dmxLocal, v, firstAxes, axesCount, type, block); in dmxMotion()
616 dmxKeyCodeToKeySym(DMXLocalInputInfoPtr dmxLocal, KeyCode keyCode) in dmxKeyCodeToKeySym() argument
622 if (!dmxLocal || !dmxLocal->pDevice || !dmxLocal->pDevice->key) in dmxKeyCodeToKeySym()
625 xkbi = dmxLocal->pDevice->key->xkbInfo; in dmxKeyCodeToKeySym()
640 dmxKeySymToKeyCode(DMXLocalInputInfoPtr dmxLocal, KeySym keySym, int tryFirst) in dmxKeySymToKeyCode() argument
645 XkbSrvInfoPtr xkbi = dmxLocal->pDevice->key->xkbInfo; in dmxKeySymToKeyCode()
646 KeySymsPtr pKeySyms = XkbGetCoreMap(dmxLocal->pDevice); in dmxKeySymToKeyCode()
673 if (!dmxLocal->pDevice->key) { in dmxFixup()
675 dmxLocal->pDevice->name); in dmxFixup()
679 keySym = dmxKeyCodeToKeySym(dmxLocal, detail); in dmxFixup()
700 DeviceIntPtr p = dmxLocal->pDevice; in dmxEnqueue()
710 keySym = dmxKeyCodeToKeySym(dmxLocal, detail); in dmxEnqueue()
711 if (dmxCheckFunctionKeys(dmxLocal, type, keySym)) in dmxEnqueue()
713 if (dmxLocal->sendsCore && dmxLocal != dmxLocalCoreKeyboard) in dmxEnqueue()
722 detail = dmxGetButtonMapping(dmxLocal, detail); in dmxEnqueue()
746 if (dmxLocal->sendsCore) in dmxEnqueue()
751 if (dmxTranslateAndEnqueueExtEvent(dmxLocal, e, block)) in dmxEnqueue()
776 if (dmxLocal->sendsCore) in dmxCheckSpecialKeys()
780 else if (dmxLocal->pDevice->key) in dmxCheckSpecialKeys()
781 state = XkbStateFieldFromRec(&dmxLocal->pDevice->key->xkbInfo->state); in dmxCheckSpecialKeys()
783 if (!dmxLocal->sendsCore) in dmxCheckSpecialKeys()