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 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.12	       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+14.3.quarterly>

home | help