#include <dmxinputinit.h>
This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c).
Count of how many consecutive structs are bound to the same device
Referenced by dmxApplyFunctions(), dmxCollectAll(), dmxCoreMotion(), dmxProcessInputEvents(), and dmxUpdateWindowInformation().
Collect and enqueue events from the device
Referenced by dmxCollectAll(), and dmxSigioHandler().
Create device-dependent private
Referenced by dmxAddDevice().
Destroy device-dependent private
Referenced by dmxInputFreeLocal().
device id on remote side, if any
Referenced by dmxGetInputAttributes(), dmxInputCopyLocal(), dmxInputLogDevices(), dmxInputScanForExtensions(), and dmxTranslateAndEnqueueExtEvent().
const char* _DMXLocalInputInfo::deviceName |
devive name on remote side, if any
Referenced by dmxInputFreeLocal(), dmxInputLogDevices(), and dmxInputScanForExtensions().
Extended device type
Referenced by dmxConsoleCapture(), dmxConsoleUncapture(), and dmxGetInputAttributes().
Referenced by dmxApplyFunctions().
Get device information
XInput motion history head
unsigned long* _DMXLocalInputInfo::history |
XInput motion history
Referenced by dmxInputFreeLocal().
Initialize device
High-level index
Referenced by dmxAddDevice(), dmxCheckFunctionKeys(), dmxInputCopyLocal(), and dmxTranslateAndEnqueueExtEvent().
Is a DMX core device
Referenced by dmxAddDevice(), dmxGetInputAttributes(), dmxInputAttachOld(), dmxInputDetach(), dmxInputFreeLocal(), dmxInputInit(), and dmxInputLogDevices().
Bell control
Referenced by _dmxKeyboardBellProc().
Keyboard control
Referenced by _dmxKeyboardKbdCtrlProc().
KeybdCtrl _DMXLocalInputInfo::kctrl |
Keyboard control
Referenced by _dmxKeyboardBellProc(), and _dmxKeyboardKbdCtrlProc().
Referenced by dmxExtMotion().
Last known position; for XInput in dmxevents.c
Referenced by dmxExtMotion().
Reinitialize a device (called very late during a reconfiguration)
Referenced by dmxInputLateReInit().
DMXEventMap _DMXLocalInputInfo::map[DMX_MAP_ENTRIES] |
XInput device id map
Referenced by dmxMapClear(), dmxMapInsert(), and dmxMapLookup().
XInput device id map optimization
Referenced by dmxMapClear(), dmxMapInsert(), and dmxMapLookup().
Pointer control
Referenced by _dmxChangePointerControl().
PtrCtrl _DMXLocalInputInfo::mctrl |
Pointer control
Referenced by _dmxChangePointerControl().
const char* _DMXLocalInputInfo::name |
Device name
Referenced by dmxAddDevice(), dmxLookupLocal(), and dmxPopulateLocal().
Turn device off
Turn device on
DeviceIntPtr _DMXLocalInputInfo::pDevice |
X-level device
Referenced by _dmxChangePointerControl(), _dmxKeyboardBellProc(), _dmxKeyboardKbdCtrlProc(), dmxAddDevice(), dmxCheckFunctionKeys(), dmxCheckSpecialKeys(), dmxCollectAll(), dmxExtMotion(), dmxGetButtonMapping(), dmxGetInputAttributes(), dmxInputAttachNew(), dmxInputAttachOld(), dmxInputDetach(), dmxInputInit(), dmxInputLateReInit(), dmxInputLocateId(), dmxInputLogDevices(), dmxInputReInit(), dmxKeyCodeToKeySym(), dmxKeySymToKeyCode(), dmxProcessInputEvents(), dmxSigioHandler(), and dmxTranslateAndEnqueueExtEvent().
pointer _DMXLocalInputInfo::private |
Device-dependent private
Referenced by dmxAddDevice(), dmxApplyFunctions(), dmxCommonCopyPrivate(), dmxConsoleCapture(), dmxConsoleUncapture(), dmxCoreMotion(), dmxDump(), dmxExtMotion(), dmxInputFreeLocal(), dmxProcessInputEvents(), dmxSwitchReturn(), dmxUpdateWindowInformation(), and dmxWakeupHandler().
Process event (from queue)
Referenced by dmxProcessInputEvents().
Reinitialize device (during a reconfiguration)
Referenced by dmxInputReInit().
Saved motion events
int(* _DMXLocalInputInfo::savedMotionProc)(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr) |
Saved sends-core flag
Referenced by dmxInputCopyLocal().
Sends DMX core events
Referenced by dmxAddDevice(), dmxChangePointerControl(), dmxCheckFunctionKeys(), dmxCoreMotion(), dmxGetInputAttributes(), dmxInputAttachOld(), dmxInputCopyLocal(), dmxInputDetach(), dmxInputLogDevices(), dmxKeyboardBellProc(), and dmxKeyboardKbdCtrlProc().
XInput motion history tail
Update window layout information
Referenced by dmxUpdateWindowInformation().
Called when another device updates the cursor position
Referenced by dmxCoreMotion(), and dmxExtMotion().
Cache of previous values
Referenced by dmxInputFreeLocal().
Called after a VT switch
Referenced by dmxSwitchReturn().
Called before a VT switch
Referenced by dmxWakeupHandler().
Causes a VT switch
Referenced by dmxWakeupHandler().