write_buf(buf, "\t\tkey %6s {", KeyNameText(key->name));
- if (key->explicit & XkbExplicitKeyTypesMask) {
+ if (key->explicit_groups) {
bool multi_type = false;
struct xkb_key_type *type = XkbKeyType(keymap, key, 0);
if (multi_type) {
for (group = 0; group < key->num_groups; group++) {
- if (!(key->explicit & (1 << group)))
+ if (!(key->explicit_groups & (1 << group)))
continue;
type = XkbKeyType(keymap, key, group);
write_buf(buf, "\n\t\t\ttype[group%u]= \"%s\",",
}
}
- if (key->explicit & XkbExplicitAutoRepeatMask) {
+ if (key->explicit & EXPLICIT_REPEAT) {
if (key->repeats)
write_buf(buf, "\n\t\t\trepeat= Yes,");
else
simple = false;
}
- if (key->vmodmap && (key->explicit & XkbExplicitVModMapMask)) {
+ if (key->vmodmap && (key->explicit & EXPLICIT_VMODMAP)) {
/* XXX: vmodmap cmask? */
write_buf(buf, "\n\t\t\tvirtualMods= %s,",
VModMaskText(keymap, key->vmodmap << XKB_NUM_CORE_MODS));
break;
}
- if (key->explicit & XkbExplicitInterpretMask)
+ if (key->explicit & EXPLICIT_INTERP)
showActions = (key->actions != NULL);
else
showActions = false;