);
static const actionHandler handleAction[XkbSA_NumActions + 1] = {
- HandleNoAction /* NoAction */ ,
- HandleSetLatchMods /* SetMods */ ,
- HandleSetLatchMods /* LatchMods */ ,
- HandleLockMods /* LockMods */ ,
- HandleSetLatchGroup /* SetGroup */ ,
- HandleSetLatchGroup /* LatchGroup */ ,
- HandleLockGroup /* LockGroup */ ,
- HandleMovePtr /* MovePtr */ ,
- HandlePtrBtn /* PtrBtn */ ,
- HandlePtrBtn /* LockPtrBtn */ ,
- HandleSetPtrDflt /* SetPtrDflt */ ,
- HandleISOLock /* ISOLock */ ,
- HandleNoAction /* Terminate */ ,
- HandleSwitchScreen /* SwitchScreen */ ,
- HandleSetLockControls /* SetControls */ ,
- HandleSetLockControls /* LockControls */ ,
- HandleActionMessage /* ActionMessage */ ,
- HandleRedirectKey /* RedirectKey */ ,
- HandleDeviceBtn /* DeviceBtn */ ,
- HandleDeviceBtn /* LockDeviceBtn */ ,
- HandleDeviceValuator /* DeviceValuatr */ ,
- HandlePrivate /* Private */
+ [XkbSA_NoAction] = HandleNoAction,
+ [XkbSA_SetMods] = HandleSetLatchMods,
+ [XkbSA_LatchMods] = HandleSetLatchMods,
+ [XkbSA_LockMods] = HandleLockMods,
+ [XkbSA_SetGroup] = HandleSetLatchGroup,
+ [XkbSA_LatchGroup] = HandleSetLatchGroup,
+ [XkbSA_LockGroup] = HandleLockGroup,
+ [XkbSA_MovePtr] = HandleMovePtr,
+ [XkbSA_PtrBtn] = HandlePtrBtn,
+ [XkbSA_LockPtrBtn] = HandlePtrBtn,
+ [XkbSA_SetPtrDflt] = HandleSetPtrDflt,
+ [XkbSA_ISOLock] = HandleISOLock,
+ [XkbSA_Terminate] = HandleNoAction,
+ [XkbSA_SwitchScreen] = HandleSwitchScreen,
+ [XkbSA_SetControls] = HandleSetLockControls,
+ [XkbSA_LockControls] = HandleSetLockControls,
+ [XkbSA_ActionMessage] = HandleActionMessage,
+ [XkbSA_RedirectKey] = HandleRedirectKey,
+ [XkbSA_DeviceBtn] = HandleDeviceBtn,
+ [XkbSA_LockDeviceBtn] = HandleDeviceBtn,
+ [XkbSA_DeviceValuator] = HandleDeviceValuator,
+ [PrivateAction] = HandlePrivate,
};
/***====================================================================***/