#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 ChangeKeyboardDevice(), ChangePointerDevice(), dmxAddDevice(), dmxGetInputAttributes(), dmxInputAttachOld(), dmxInputDetach(), dmxInputFreeLocal(), dmxInputInit(), dmxInputLogDevices(), and dmxInputScanForExtensions().
Bell control
Referenced by _dmxKeyboardBellProc().
KeybdCtrl _DMXLocalInputInfo::kctrl |
Keyboard control
Referenced by _dmxKeyboardBellProc(), and _dmxKeyboardKbdCtrlProc().
Keyboard control
Referenced by _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().
PtrCtrl _DMXLocalInputInfo::mctrl |
Pointer control
Referenced by _dmxChangePointerControl().
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
Referenced by ChangePointerDevice().
int(* _DMXLocalInputInfo::savedMotionProc)(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr) |
Referenced by ChangePointerDevice().
Saved sends-core flag
Referenced by ChangeKeyboardDevice(), ChangePointerDevice(), and dmxInputCopyLocal().
Sends DMX core events
Referenced by ChangeKeyboardDevice(), ChangePointerDevice(), dmxAddDevice(), dmxChangePointerControl(), dmxCheckFunctionKeys(), dmxCoreMotion(), dmxGetInputAttributes(), dmxInputAttachOld(), dmxInputCopyLocal(), dmxInputDetach(), dmxInputLogDevices(), dmxInputScanForExtensions(), 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().