Home | History | Annotate | Download | only in xkb

Lines Matching refs:mods

122             type->mods.vmods = (1 << keypadVMod);
123 type->map[1].mods.vmods = (1 << keypadVMod);
327 CARD8 mods;
336 mods = real_mods;
338 mods = 0;
341 match = ((interp->mods & mods) == 0);
344 match = ((mods == 0) || ((interp->mods & mods) != 0));
347 match = ((interp->mods & mods) != 0);
350 match = ((interp->mods & mods) == interp->mods);
353 match = (interp->mods == mods);
389 _XkbSetActionKeyMods(XkbDescPtr xkb, XkbAction *act, unsigned mods)
397 if (act->mods.flags & XkbSA_UseModMapMods)
398 act->mods.real_mods = act->mods.mask = mods;
399 if ((tmp = XkbModActionVMods(&act->mods)) != 0) {
401 act->mods.mask |= tmp;
406 act->iso.real_mods = act->iso.mask = mods;
422 unsigned char explicit, mods;
440 mods = (xkb->map->modmap ? xkb->map->modmap[key] : 0);
459 interps[n] = _XkbFindMatchingInterp(xkb, syms[n], mods, level);
491 effMods = mods;
827 if (((tmp = XkbModActionVMods(&act->mods)) & changed) != 0) {
829 act->mods.mask = act->mods.real_mods;
830 act->mods.mask |= tmp;
855 XkbVirtualModsToReal(xkb, type->mods.vmods, &mask);
856 type->mods.mask = type->mods.real_mods | mask;
857 if ((type->map_count > 0) && (type->mods.vmods != 0)) {
861 if (entry->mods.vmods != 0) {
862 XkbVirtualModsToReal(xkb, entry->mods.vmods, &mask);
863 entry->mods.mask = entry->mods.real_mods | mask;
910 if (xkb->map->types[i].mods.vmods & changed)
945 if (map->mods.vmods & changed) {
948 XkbVirtualModsToReal(xkb, map->mods.vmods, &newMask);
949 newMask |= map->mods.real_mods;
950 if (newMask != map->mods.mask) {
951 map->mods.mask = newMask;