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

FreeBSD Manual Pages

  
 
  

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

NAME
       XkbGetKeyboard  -    Retrieves one or more components of	a keyboard de-
       vice description

SYNOPSIS
       XkbDescPtr XkbGetKeyboard (Display *display, unsigned  int  which,  un-
	      signed int device_spec);

ARGUMENTS
       display
	      connection to the	X server

       device_spec
	      device ID, or XkbUseCoreKbd

       bits_to_change
	      determines events	to be selected / deselected

       values_for_bits
	      1=>select, 0->deselect; for events in bits_to_change

DESCRIPTION
       XkbGetKeyboard  allocates  and returns a	pointer	to a keyboard descrip-
       tion. It	queries	the server for those components	specified in the which
       parameter  for  device device_spec and copies the results to the	XkbDe-
       scRec it	allocated. The remaining fields	in  the	 keyboard  description
       are set to NULL.	The valid masks	for which are those listed in Table 1.

	       Table 1 Mask Bits for XkbDescRec
       --------------------------------------------------
       Mask Bit		      XkbDescRec Field	 Value
       --------------------------------------------------
       XkbControlsMask	      ctrls		 (1L<<0)
       XkbServerMapMask	      server		 (1L<<1)
       XkbIClientMapMask      map		 (1L<<2)
       XkbIndicatorMapMask    indicators	 (1L<<3)
       XkbNamesMask	      names		 (1L<<4)
       XkbCompatMapMask	      compat		 (1L<<5)
       XkbGeometryMask	      geom		 (1L<<6)
       XkbAllComponentsMask   All Fields	 (1L<<7)

       XkbGetKeyboard  is used to read the current description for one or more
       components of a keyboard	device.	It calls XkbGetKeyboardByName as  fol-
       lows:

       XkbGetKeyboardByName(dpy, device_spec, NULL, which, which, False).

DIAGNOSTICS
       BadAlloc	      Unable to	allocate storage

X Version 11			 libX11	1.7.2		     XkbGetKeyboard(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | DIAGNOSTICS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=XkbGetKeyboard&sektion=3&manpath=FreeBSD+13.1-RELEASE+and+Ports>

home | help