Manual Page Result
0
Command: XkbGetIndicatorState | Section: 3 | Source: OpenBSD | File: XkbGetIndicatorState.3
XkbGetIndicatorState(3) XKB FUNCTIONS XkbGetIndicatorState(3)
NAME
XkbGetIndicatorState - Obtains the current state of the keyboard indi-
cators
SYNOPSIS
Status XkbGetIndicatorState (Display *display, unsigned int de-
vice_spec, unsigned int state_return);
ARGUMENTS
display
connection to the X server
device_spec
device ID, or XkbUseCoreKbd
state_return
backfilled with a mask of the indicator state
DESCRIPTION
Xkb allows applications to obtain information about indicators using
two different methods. The first method, which is similar to the core X
implementation, uses a mask to specify the indicators. The second
method, which is more suitable for applications concerned with interop-
erability, uses indicator names. The correspondence between the indica-
tor name and the bit position in masks is as follows: one of the para-
meters returned from XkbGetNamedIndicators is an index that is the bit
position to use in any function call that requires a mask of indicator
bits, as well as the indicator's index into the XkbIndicatorRec array
of indicator maps.
XkbGetIndicatorState queries the display for the state of the indica-
tors on the device specified by the device_spec. For each indicator
that is "turned on" on the device, the associated bit is set in
state_return. If a compatible version of the Xkb extension is not
available in the server, XkbGetIndicatorState returns a BadMatch error.
Otherwise, it sends the request to the X server, places the state of
the indicators into state_return, and returns Success. Thus the value
reported by XkbGetIndicatorState is identical to the value reported by
the core protocol.
DIAGNOSTICS
BadMatch A compatible version of Xkb was not available in the
server or an argument has correct type and range, but is
otherwise invalid
SEE ALSO
XkbGetNamedIndicators(3)
X Version 11 libX11 1.8.10 XkbGetIndicatorState(3)