Manual Page Result
0
Command: XkbNoteNameChanges | Section: 3 | Source: OpenBSD | File: XkbNoteNameChanges.3
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 reported in new and specified in wanted into the changes record
specified by old.
c s s s l l l l. Table 1 Symbolic Names Masks _ Mask
Bit Value Keyboard Field Component _ XkbKey-
codesNameMask (1<<0) Xkb->names keycodes XkbGeometry-
NameMask (1<<1) Xkb->names geometry XkbSymbol-
sNameMask (1<<2) Xkb->names symbols XkbPhysSymbol-
sNameMask (1<<3) Xkb->names phys_symbols XkbTypes-
NameMask (1<<4) Xkb->names type XkbCompat-
NameMask (1<<5) Xkb->names compat XkbKeyTypeNames-
Mask (1<<6) Xkb->map type[*].name XkbKTLevelNames-
Mask (1<<7) Xkb->map type[*].lvl_names[*] XkbIndicatorNames-
Mask (1<<8) Xkb->names indicators[*] XkbKeyNames-
Mask (1<<9) Xkb->names keys[*], num_keys XkbKeyAliases-
Mask (1<<10) Xkb->names key_aliases[*], num_key_aliases XkbVir-
tualModNamesMask (1<<11) Xkb->names vmods[*] XkbGroupNames-
Mask (1<<12) Xkb->names groups[*] XkbRGNames-
Mask (1<<13) Xkb->names radio_groups[*], num_rg XkbComponent-
NamesMask (0x3f) Xkb->names keycodes, geome-
try, symbols, physical symbols,
types, and compatibility map XkbAllNames-
Mask (0x3fff) Xkb->names all name components
X Version 11 libX11 1.8.10 XkbNoteNameChanges(3)