Index of Section 3 Manual Pages

Interix / SUAXkbGetDeviceLedInfo.3Interix / SUA

XkbGetDeviceLedInfo(3)    XKB FUNCTIONS    XkbGetDeviceLedInfo(3)



NAME
       XkbGetDeviceLedInfo - Query the indicator names, maps, and
       state associated with an LED feedback of an  input  exten-
       sion device

SYNOPSIS
       Status  XkbGetDeviceLedInfo ( dpy, device_info, led_class,
       led_id, which )
             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 information

DESCRIPTION
       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 suc-
       cessful, 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
       OR   of  any  of  XkbXI_IndicatorNamesMask,  XkbXI_Indica-
       torMapsMask, and XkbXI_IndicatorStateMask.

       The fields of device_info that are  filled  in  when  this
       request  succeeds  are  name,  type, supported, and unsup-
       ported, and portions of the leds  structure  corresponding
       to  led_class  and  led_id as indicated by the bits set in
       which.  The device_info->leds vector is allocated if  nec-
       essary  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_pre-
       sent  and  names fields of the device_info->leds structure
       corresponding to led_class  and  led_id  are  updated,  if
       which contains XkbXI_IndicatorStateMask, the corresponding
       state field is updated, and if which contains  XkbXI_Indi-
       catorMapsMask,   the  maps_present  and  maps  fields  are
       updated.

       If a compatible version of Xkb is  not  available  in  the
       server 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  led-
       Class  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.

DIAGNOSTICS
       BadAccess      The Xkb extension  has  not  been  properly
                      initialized

       BadAlloc       Unable to allocate storage

       BadMatch       A  compatible version of Xkb was not avail-
                      able in the server or an argument has  cor-
                      rect  type  and  range,  but  is  otherwise
                      invalid

       BadValue       An argument is out of range



X Version 11               libX11 1.1.5    XkbGetDeviceLedInfo(3)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA