Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XkbGetDeviceLedInfo(3)		  XKB FUNCTIONS 	  XkbGetDeviceLedInfo(3)

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

SYNOPSIS
     Status XkbGetDeviceLedInfo (Display *dpy, XkbDeviceInfoPtr device_info, un-
	    signed 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, Xk-
     bXI_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  to	led_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 al-
     ways 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  corre-
     sponding state field is updated, and if which contains XkbXI_IndicatorMaps-
     Mask, 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  initialized,  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.

DIAGNOSTICS
     BadAccess	    The Xkb extension has not been properly initialized

     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 range

X Version 11			  libX11 1.8.13 	  XkbGetDeviceLedInfo(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XkbGetDeviceLedInfo&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help