Manual Pages for Linux CentOS command on man XkbAllocNames
MyWebUniversity

Manual Pages for Linux CentOS command on man XkbAllocNames

XkbAllocNames(3) XKB FUNCTIONS XkbAllocNames(3)

NAME

XkbAllocNames - Allocate symbolic names structures SYNOPSIS Status XkbAllocNames (XkbDescPtr xkb, unsigned int which, int numrg, int numkeyaliases); ARGUMENTS

- xkb keyboard description for which names are to be allocated

- which mask of names to be allocated

- numrg total number of radio group names needed

- numkeyaliases total number of key aliases needed DESCRIPTION Most applications do not need to directly allocate symbolic names structures. Do not allocate a names structure directly using malloc or Xmalloc if your application changes the number of key aliases or radio groups or constructs a symbolic names structure without loading the necessary components from the X server. Instead use XkbAllocNames. XkbAllocNames can return BadAlloc, BadMatch, and BadValue errors. The which parameter is the bitwise inclusive OR of the valid names mask bits defined in Table 1. 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 physsymbols

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[*].lvlnames[*]

XkbIndicatorNamesMask (1<<8) Xkb->names indicators[*]

XkbKeyNamesMask (1<<9) Xkb->names keys[*], numkeys

XkbKeyAliasesMask (1<<10) Xkb->names keyaliases[*], numkeyaliases

XkbVirtualModNamesMask (1<<11) Xkb->names vmods[*]

XkbGroupNamesMask (1<<12) Xkb->names groups[*]

XkbRGNamesMask (1<<13) Xkb->names radiogroups[*], numrg

XkbComponentNamesMask (0x3f) Xkb->names keycodes, geometry, symbols, physical symbols, types, and compatibility map

XkbAllNamesMask (0x3fff) Xkb->names all name components Do not free symbolic names structures directly using free or XFree. Use XkbFreeNames instead. DIAGNOSTICS BadAlloc Unable to allocate storage BadMatch A compatible version of Xkb was not available in the server or an argument has correct type and range, but is otherwise invalid BadValue An argument is out of range SEE ALSO XkbFreeNames(3) X Version 11 libX11 1.6.5 XkbAllocNames(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™