| Table 1 Xkb Mapping Component Masks | |||||||
|---|---|---|---|---|---|---|---|
| and Convenience Functions | |||||||
| Mask | Value | Map | Fields | Convenience | |||
| Functions | |||||||
| client | size_types num_types | XkbResizeKeyType XkbCopyKeyType XkbCopyKeyTypes | |||||
| client | size_syms num_syms key_sym_map | XkbResizeKeySyms XkbChangeTypesOfKey | |||||
| client | modmap | ||||||
| server | |||||||
| server | acts num_acts size_acts | XkbResizeKeyActions | |||||
| server | |||||||
| server | |||||||
| server | |||||||
| Table 2 XkbMapChangesRec Masks | |||
|---|---|---|---|
| Valid | |||
| Mask | XkbMapChangesRec | XkbDescRec Field Containing | |
| Fields | Changed Data | ||
| XkbKeyTypesMask | first_type, | map- | |
| num_types | map- | ||
| XkbKeySymsMask | first_key_sym, | map- | |
| num_key_syms | map- | ||
| num_key_syms - 1 | |||
| XkbModifierMapMask | first_modmap_key, | map- | |
| num_modmap_keys | map- | ||
| num_modmap_keys - 1 | |||
| XkbExplicitComponentsMask | first_key_explicit, | server- | |
| num_key_explicit | server- | ||
| num_key_explicit - 1 | |||
| XkbKeyActionsMask | first_key_act, | server- | |
| num_key_acts | server- | ||
| num_key_acts - 1 | |||
| XkbKeyBehaviorsMask | first_key_behavior, | server- | |
| num_key_behaviors | server- | ||
| num_key_behaviors - 1 | |||
| XkbVirtualModsMask | vmods | server- | |
| XkbVirtualModMapMask | first_vmodmap_key, | server- | |
| num_vmodmap_keys | server- | ||
| num_vmodmap_keys - 1 | |||
| Table 3 Mask Bits for XkbDescRec | |||
|---|---|---|---|
| Mask Bit | XkbDescRec Field | Value | |
| XkbControlsMask | ctrls | ||
| XkbServerMapMask | server | ||
| XkbIClientMapMask | map | ||
| XkbIndicatorMapMask | indicators | ||
| XkbNamesMask | names | ||
| XkbCompatMapMask | compat | ||
| XkbGeometryMask | geom | ||
| XkbAllComponentsMask | All Fields | ||