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

FreeBSD Manual Pages

  
 
  

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

NAME
     XkbNoteNameChanges - Note the changed names in a changes structure

SYNOPSIS
     void  XkbNoteNameChanges  (XkbNameChangesPtr old, XkbNamesNotifyEvent *new,
	    unsigned int wanted);

ARGUMENTS
     old    XkbNameChanges structure to be updated

     new    event from which changes are to be copied

     wanted
	    types of names for which changes are to be noted

DESCRIPTION
     When your application receives a XkbNamesNotify event,  you  can  note  the
     changed names in a changes structure using XkbNoteNameChanges.

     The  wanted  parameter  is the bitwise inclusive OR of the valid names mask
     bits shown in Table 1.  XkbNoteNameChanges copies any changes that are  re-
     ported  in new and specified in wanted into the changes record specified by
     old.

			       Table 1 Symbolic Names Masks
     ---------------------------------------------------------------------------------
     Mask Bit		      Value	 Keyboard     Field
					 Component
     ---------------------------------------------------------------------------------
     XkbKeycodesNameMask      (1<<0)	 Xkb->names   keycodes
     XkbGeometryNameMask      (1<<1)	 Xkb->names   geometry
     XkbSymbolsNameMask       (1<<2)	 Xkb->names   symbols
     XkbPhysSymbolsNameMask   (1<<3)	 Xkb->names   phys_symbols
     XkbTypesNameMask	      (1<<4)	 Xkb->names   type
     XkbCompatNameMask	      (1<<5)	 Xkb->names   compat
     XkbKeyTypeNamesMask      (1<<6)	 Xkb->map     type[*].name
     XkbKTLevelNamesMask      (1<<7)	 Xkb->map     type[*].lvl_names[*]
     XkbIndicatorNamesMask    (1<<8)	 Xkb->names   indicators[*]
     XkbKeyNamesMask	      (1<<9)	 Xkb->names   keys[*], num_keys
     XkbKeyAliasesMask	      (1<<10)	 Xkb->names   key_aliases[*], num_key_aliases
     XkbVirtualModNamesMask   (1<<11)	 Xkb->names   vmods[*]
     XkbGroupNamesMask	      (1<<12)	 Xkb->names   groups[*]
     XkbRGNamesMask	      (1<<13)	 Xkb->names   radio_groups[*], num_rg
     XkbComponentNamesMask    (0x3f)	 Xkb->names   keycodes,
						      geometry,
						      symbols,
						      physical symbols,
						      types, and
						      compatibility map
     XkbAllNamesMask	      (0x3fff)	 Xkb->names   all name components

X Version 11			  libX11 1.8.13 	   XkbNoteNameChanges(3)

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

home | help