XkbNoteNameChanges(3)
π NAME π
Okay bestie, welcome to the XkbNoteNameChanges(3) page from XKB FUNCTIONS β we're noting the changed names in a changes structure, and yes, it's giving very useful, very niche, very iconic. β¨
β¨ SYNOPSIS β¨
void XkbNoteNameChanges (XkbNameChangesPtr old, XkbNamesNotifyEvent
*new, unsigned int wanted);
π ARGUMENTS π
oldβ theXkbNameChangesstructure that's getting updated, periodt.newβ the event from which changes are to be copied, bestie.wantedβ the types of names for which changes are to be noted.
π¦ DESCRIPTION π¦
So like, when your application receives an XkbNamesNotify event, you can note the changed names in a changes structure using XkbNoteNameChanges. Main character energy fr fr. π
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.
π«Ά Table 1 Symbolic Names Masks π«Ά
The columns, bestie: Mask Bit, Value, Keyboard Component, and Field. Here's every row, no cap:
XkbKeycodesNameMaskβ Value(1<<0)β Keyboard ComponentXkb->namesβ FieldkeycodesXkbGeometryNameMaskβ Value(1<<1)β Keyboard ComponentXkb->namesβ FieldgeometryXkbSymbolsNameMaskβ Value(1<<2)β Keyboard ComponentXkb->namesβ FieldsymbolsXkbPhysSymbolsNameMaskβ Value(1<<3)β Keyboard ComponentXkb->namesβ Fieldphys_symbolsXkbTypesNameMaskβ Value(1<<4)β Keyboard ComponentXkb->namesβ FieldtypeXkbCompatNameMaskβ Value(1<<5)β Keyboard ComponentXkb->namesβ FieldcompatXkbKeyTypeNamesMaskβ Value(1<<6)β Keyboard ComponentXkb->mapβ Fieldtype[*].nameXkbKTLevelNamesMaskβ Value(1<<7)β Keyboard ComponentXkb->mapβ Fieldtype[*].lvl_names[*]XkbIndicatorNamesMaskβ Value(1<<8)β Keyboard ComponentXkb->namesβ Fieldindicators[*]XkbKeyNamesMaskβ Value(1<<9)β Keyboard ComponentXkb->namesβ Fieldkeys[*], num_keysXkbKeyAliasesMaskβ Value(1<<10)β Keyboard ComponentXkb->namesβ Fieldkey_aliases[*], num_key_aliasesXkbVirtualModNamesMaskβ Value(1<<11)β Keyboard ComponentXkb->namesβ Fieldvmods[*]XkbGroupNamesMaskβ Value(1<<12)β Keyboard ComponentXkb->namesβ Fieldgroups[*]XkbRGNamesMaskβ Value(1<<13)β Keyboard ComponentXkb->namesβ Fieldradio_groups[*], num_rgXkbComponentNamesMaskβ Value(0x3f)β Keyboard ComponentXkb->namesβ Fieldkeycodes,geometry,symbols,physical symbols,types, andcompatibility mapXkbAllNamesMaskβ Value(0x3fff)β Keyboard ComponentXkb->namesβ Fieldall name components
Footer sign-off tea: X Version 11, libX11 1.8.14 β that's the source/version from the original footer, bestie; no extra date line was printed there. XkbNoteNameChanges(3) out. πβ¨
π¦ where this page comes from
- alpine 3.24: libx11-doc 1.8.14-r0 Β· X11
- arch rolling: libx11 1.8.14-1 Β· MIT AND X11
- nixos 26.05: libx11 1.8.14
- nixpkgs unstable: libx11 1.8.14
- Copyright (c) 1999, Oracle and/or its affiliates
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms