Manual Pages for Linux CentOS command on man XkbActionCtrls
MyWebUniversity

Manual Pages for Linux CentOS command on man XkbActionCtrls

XkbActionCtrls(3) XKB FUNCTIONS XkbActionCtrls(3)

NAME

XkbActionCtrls - Returns the ctrls fields of act converted to an unsigned int SYNOPSIS unsigned int XkbActionCtrls (XkbCtrlsAction act); ARGUMENTS

- act action from which to extract controls DESCRIPTION Actions associated with the XkbCtrlsAction structure change the state of the boolean controls. The type field can have any one of the values shown in Table 1. Table 1 Controls Action Types ────────────────────────────────────────────────────────────── Type Effect ────────────────────────────────────────────────────────────── XkbSASetControls A key press enables any boolean controls specified in the ctrls fields that were not already enabled at the time of the key press. A key release disables any controls enabled by the key press. This action can cause XkbControlsNotify events. XkbSALockControls If the XkbSALockNoLock bit is not set in the flags field, a key press enables any controls specified in the ctrls fields that were not already enabled at the time of the key press. If the XkbSALockNoUnlock bit is not set in the flags field, a key release dis‐ ables any controls specified in the ctrls fields that were not already dis‐ abled at the time of the key press. This action can cause XkbControlsNotify events. The flags field is composed of the bitwise inclusive OR of the masks shown in Table 2. Table 2 Control Action Flags ────────────────────────────────────────────────────────────── Flag Meaning ────────────────────────────────────────────────────────────── XkbSALockNoLock If set, and the action type is XkbSALockControls, the server only dis‐ ables controls. XkbSALockNoUnlock If set, and the action type is XkbSALockControls, the server only enables controls. The XkbSASetControls action implements a key that enables a boolean control when pressed and disables it when released. The XkbSALockCon‐ trols action is used to implement a key that toggles the state of a boolean control each time it is pressed and released. The XkbSALoc‐ kNoLock and XkbSALockNoUnlock flags allow modifying the toggling behavior to only unlock or only lock the boolean control. The ctrls0, ctrls1, ctrls2, and ctrls3 fields represent the boolean controls in the enabledctrls field of the controls structure. Xkb macros, to convert between the two formats. XkbActionCtrls returns the ctrls fields of act converted to an unsigned int. STRUCTURES typedef struct XkbCtrlsAction { unsigned char type; /∗ XkbSASetControls, XkbSALockControls */ unsigned char flags; /∗ with type, controls enabling and disabling of controls */ unsigned char ctrls3; /∗ ctrls0 through ctrls3 represent the boolean controls */ unsigned char ctrls2; /∗ ctrls0 through ctrls3 represent the boolean controls */ unsigned char ctrls1; /∗ ctrls0 through ctrls3 represent the boolean controls */ unsigned char ctrls0; /∗ ctrls0 through ctrls3 represent the boolean controls */ } XkbCtrlsAction; X Version 11 libX11 1.6.5 XkbActionCtrls(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™