Lines Matching refs:mods

283     CARD8 mods;  in _XkbFindMatchingInterp()  local
292 mods = real_mods; in _XkbFindMatchingInterp()
294 mods = 0; in _XkbFindMatchingInterp()
297 match = ((interp->mods & mods) == 0); in _XkbFindMatchingInterp()
300 match = ((mods == 0) || ((interp->mods & mods) != 0)); in _XkbFindMatchingInterp()
303 match = ((interp->mods & mods) != 0); in _XkbFindMatchingInterp()
306 match = ((interp->mods & mods) == interp->mods); in _XkbFindMatchingInterp()
309 match = (interp->mods == mods); in _XkbFindMatchingInterp()
345 _XkbSetActionKeyMods(XkbDescPtr xkb, XkbAction *act, unsigned mods) in _XkbSetActionKeyMods() argument
353 if (act->mods.flags & XkbSA_UseModMapMods) in _XkbSetActionKeyMods()
354 act->mods.real_mods = act->mods.mask = mods; in _XkbSetActionKeyMods()
355 if ((tmp = XkbModActionVMods(&act->mods)) != 0) { in _XkbSetActionKeyMods()
357 act->mods.mask |= tmp; in _XkbSetActionKeyMods()
362 act->iso.real_mods = act->iso.mask = mods; in _XkbSetActionKeyMods()
378 unsigned char explicit, mods; in XkbApplyCompatMapToKey() local
396 mods = (xkb->map->modmap ? xkb->map->modmap[key] : 0); in XkbApplyCompatMapToKey()
415 interps[n] = _XkbFindMatchingInterp(xkb, syms[n], mods, level); in XkbApplyCompatMapToKey()
447 effMods = mods; in XkbApplyCompatMapToKey()
693 if (((tmp = XkbModActionVMods(&act->mods)) & changed) != 0) { in XkbUpdateActionVirtualMods()
695 act->mods.mask = act->mods.real_mods; in XkbUpdateActionVirtualMods()
696 act->mods.mask |= tmp; in XkbUpdateActionVirtualMods()
720 XkbVirtualModsToReal(xkb, type->mods.vmods, &mask); in XkbUpdateKeyTypeVirtualMods()
721 type->mods.mask = type->mods.real_mods | mask; in XkbUpdateKeyTypeVirtualMods()
722 if ((type->map_count > 0) && (type->mods.vmods != 0)) { in XkbUpdateKeyTypeVirtualMods()
726 if (entry->mods.vmods != 0) { in XkbUpdateKeyTypeVirtualMods()
727 XkbVirtualModsToReal(xkb, entry->mods.vmods, &mask); in XkbUpdateKeyTypeVirtualMods()
728 entry->mods.mask = entry->mods.real_mods | mask; in XkbUpdateKeyTypeVirtualMods()
774 if (xkb->map->types[i].mods.vmods & changed) in XkbApplyVirtualModChanges()
809 if (map->mods.vmods & changed) { in XkbApplyVirtualModChanges()
812 XkbVirtualModsToReal(xkb, map->mods.vmods, &newMask); in XkbApplyVirtualModChanges()
813 newMask |= map->mods.real_mods; in XkbApplyVirtualModChanges()
814 if (newMask != map->mods.mask) { in XkbApplyVirtualModChanges()
815 map->mods.mask = newMask; in XkbApplyVirtualModChanges()