XKB FUNCTIONS XkbGetDeviceLedInfo(3x11)
NAME
XkbGetDeviceLedInfo - Query the indicator names, maps, and
state associated with an LED feedback of an input extension deviceSYNOPSIS
cc [ flag... ] file... -lX11 [ library... ]
Status XkbGetDeviceLedInfo (Display *dpy, XkbDeviceInfoPtr
device_info, unsigned int led_class, unsigned int
led_id, unsigned int which);
ARGUMENTS- dpy
connection to X server- device_info
structure to update with results- led_class
LED feedback class assigned by input extension- led_id
LED feedback ID assigned by input extension- which
mask indicating desired informationDESCRIPTION
XkbGetDeviceLedInfo queries the server for the desired LED
information for the feedback specified by led_class and
led_id for the X input extension device indicated by
device_spec->device_info and waits for a reply. If success-
ful, XkbGetDeviceLedInfo backfills the relevant fields of
device_info as determined by which with the results and
returns Success. Valid values for which are the inclusive ORof any of XkbXI_IndicatorNamesMask, XkbXI_IndicatorMapsMask,
and XkbXI_IndicatorStateMask.
The fields of device_info that are filled in when this
request succeeds are name, type, supported, and unsupported, and portions of the leds structure corresponding toled_class and led_id as indicated by the bits set in which.
The device_info->leds vector is allocated if necessary and
sz_leds and num_leds filled in. The led_class, led_id and
phys_indicators fields of the device_info->leds entry
corresponding to led_class and led_id are always filled in.
If which contains XkbXI_IndicatorNamesMask, the
names_present and names fields of the device_info->leds
structure corresponding to led_class and led_id are updated,
if which contains XkbXI_IndicatorStateMask, the
X Version 11 Last change: libX11 1.3.5 1XKB FUNCTIONS XkbGetDeviceLedInfo(3x11)
corresponding state field is updated, and if which containsXkbXI_IndicatorMapsMask, the maps_present and maps fields
are updated. If a compatible version of Xkb is not available in theserver or the Xkb extension has not been properly initial-
ized, XkbGetDeviceLedInfo returns BadAccess. If allocation
errors occur, a BadAlloc status is returned. If the device has no indicators, a BadMatch error is returned. If ledClass or ledID have illegal values, a BadValue error is returned. If they have legal values but do not specify a feedback that contains LEDs and is associated with the specified device, a BadMatch error is returned. DIAGNOSTICSBadAccess The Xkb extension has not been properly ini-
tialized BadAlloc Unable to allocate storage BadMatch A compatible version of Xkb was not available in the server or an argument has correct type and range, but is otherwise invalid BadValue An argument is out of rangeATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | x11/library/libx11 ||_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | See XInitThreads(3X11) |
|_____________________________|_____________________________|
X Version 11 Last change: libX11 1.3.5 2