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

FreeBSD Manual Pages

  
 
  

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

NAME
     XkbGetIndicatorState - Obtains the current state of the keyboard indicators

SYNOPSIS
     Status  XkbGetIndicatorState  (Display  *display, unsigned int device_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 imple-
     mentation, uses a mask to specify the indicators. The second method,  which
     is more suitable for applications concerned with interoperability, uses in-
     dicator  names.  The  correspondence between the indicator name and the bit
     position in masks is as follows: one of the parameters  returned  from  Xk-
     bGetNamedIndicators  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  indi-
     cator's index into the XkbIndicatorRec array of indicator maps.

     XkbGetIndicatorState queries the display for the state of the indicators 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, Xk-
     bGetIndicatorState returns a BadMatch error. Otherwise, it  sends	the  re-
     quest  to	the  X server, places the state of the indicators into state_re-
     turn, 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.13 	 XkbGetIndicatorState(3)

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

home | help