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

FreeBSD Manual Pages

  
 
  

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

NAME
       XkbKeySymEntry -	 Returns the keysym corresponding to shift level shift
       and  group  grp	from  the two-dimensional array	of keysyms for the key
       corresponding to	keycode

SYNOPSIS

       KeySym XkbKeySymEntry (XkbDescPtr xkb, KeyCode keycode, int shift,  int
	      grp);

ARGUMENTS
       xkb    Xkb description of interest

       keycode
	      keycode of interest

       shift  shift level of interest

       grp    group of interest

DESCRIPTION
       The  key	 width	and number of groups associated	with a key are used to
       form a small two-dimensional array of KeySyms for a key.	This array may
       be different sizes for different	keys. The array	for a  single  key  is
       stored  as a linear list, in row-major order. The arrays	for all	of the
       keys are	stored in the syms field of the	client map. There is  one  row
       for each	group associated with a	key and	one column for each level. The
       index corresponding to a	given group and	shift level is computed	as:

	    idx	= group_index *	key_width + shift_level

       The  offset  field of the key_sym_map entry for a key is	used to	access
       the beginning of	the array.

       XkbKeySymEntry returns the keysym corresponding to  shift  level	 shift
       and  group  grp	from  the two-dimensional array	of keysyms for the key
       corresponding to	keycode.

X Version 11			 libX11	1.8.12		     XkbKeySymEntry(3)

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

home | help