XkbSetPtrActionX

NAME

XkbSetPtrActionX
− Sets the high_XXX and low_XXX fields of act from the
signed integer value x

SYNOPSIS

void XkbSetPtrActionX

(XkbPtrActionact, intx);

ARGUMENTS

− act

action in which to set X

− x

new value to set

DESCRIPTION

Actions
associated with the XkbPtrAction structure move the pointer
when keys are pressed and released.

If the
MouseKeys control is not enabled, KeyPress and KeyRelease
events are treated as though the action is
XkbSA_NoAction.

If the
MouseKeys control is enabled, a server action of type
XkbSA_MovePtr instructs the server to generate core pointer
MotionNotify events rather than the usual KeyPress event,
and the corresponding KeyRelease event disables any mouse
keys timers that were created as a result of handling the
XkbSA_MovePtr action.

The type
field of the XkbPtrAction structure is always
XkbSA_MovePtr.

The
flags field is a bitwise inclusive OR of the masks
shown in Table 1.

Each of the X
and Y coordinantes of the XkbPtrAction structure is composed
of two signed 16-bit values, that is, the X coordinate is
composed of high_XXX and low_XXX, and
similarly for the Y coordinate. Xkb provides the following
macros, to convert between a signed integer and two signed
16-bit values in XkbPtrAction structures.