Lines Matching refs:upAction

191             filter->upAction = *pAction;  in _XkbFilterSetState()
198 filter->upAction = *pAction; in _XkbFilterSetState()
199 XkbSASetGroup(&filter->upAction.group, xkbi->groupChange); in _XkbFilterSetState()
203 if (filter->upAction.type == XkbSA_SetMods) { in _XkbFilterSetState()
204 xkbi->clearMods = filter->upAction.mods.mask; in _XkbFilterSetState()
205 if (filter->upAction.mods.flags & XkbSA_ClearLocks) { in _XkbFilterSetState()
206 xkbi->state.locked_mods &= ~filter->upAction.mods.mask; in _XkbFilterSetState()
210 if (filter->upAction.group.flags & XkbSA_ClearLocks) { in _XkbFilterSetState()
213 xkbi->groupChange = -XkbSAGroup(&filter->upAction.group); in _XkbFilterSetState()
218 filter->upAction.mods.flags &= ~XkbSA_ClearLocks; in _XkbFilterSetState()
240 filter->upAction = *pAction; in _XkbFilterLatchState()
247 filter->upAction = *pAction; in _XkbFilterLatchState()
248 XkbSASetGroup(&filter->upAction.group, xkbi->groupChange); in _XkbFilterLatchState()
268 if (filter->upAction.type == XkbSA_LatchMods) { in _XkbFilterLatchState()
269 unsigned char mask = filter->upAction.mods.mask; in _XkbFilterLatchState()
276 if ((filter->upAction.mods.flags & XkbSA_ClearLocks) && common) { in _XkbFilterLatchState()
285 if ((filter->upAction.mods.flags & XkbSA_LatchToLock) && common) { in _XkbFilterLatchState()
309 xkbi->groupChange = -XkbSAGroup(&filter->upAction.group); in _XkbFilterLatchState()
311 if ((filter->upAction.group.flags & XkbSA_ClearLocks) && in _XkbFilterLatchState()
319 else if ((filter->upAction.group.flags & XkbSA_LatchToLock) in _XkbFilterLatchState()
321 xkbi->state.locked_group += XkbSAGroup(&filter->upAction.group); in _XkbFilterLatchState()
322 xkbi->state.latched_group -= XkbSAGroup(&filter->upAction.group); in _XkbFilterLatchState()
323 if(XkbSAGroup(&filter->upAction.group) && needBeep) in _XkbFilterLatchState()
328 else if(XkbSAGroup(&filter->upAction.group)){ in _XkbFilterLatchState()
329 xkbi->state.latched_group += XkbSAGroup(&filter->upAction.group); in _XkbFilterLatchState()
343 if (filter->upAction.type == XkbSA_LatchMods) in _XkbFilterLatchState()
344 filter->upAction.type = XkbSA_SetMods; in _XkbFilterLatchState()
346 filter->upAction.type = XkbSA_SetGroup; in _XkbFilterLatchState()
374 filter->upAction = *pAction; in _XkbFilterLockState()
375 if (!(filter->upAction.mods.flags & XkbSA_LockNoLock)) in _XkbFilterLockState()
381 xkbi->clearMods = filter->upAction.mods.mask; in _XkbFilterLockState()
382 if (!(filter->upAction.mods.flags & XkbSA_LockNoUnlock)) in _XkbFilterLockState()
403 filter->upAction = *pAction; in _XkbFilterISOLock()
425 CARD8 flags = filter->upAction.iso.flags; in _XkbFilterISOLock()
428 xkbi->groupChange = -XkbSAGroup(&filter->upAction.iso); in _XkbFilterISOLock()
431 xkbi->state.locked_group += XkbSAGroup(&filter->upAction.iso); in _XkbFilterISOLock()
434 xkbi->clearMods = filter->upAction.iso.mask; in _XkbFilterISOLock()
437 xkbi->state.locked_mods ^= filter->upAction.iso.mask; in _XkbFilterISOLock()
442 CARD8 flags = filter->upAction.iso.flags; in _XkbFilterISOLock()
532 filter->upAction = *pAction; in _XkbFilterPointerMove()
575 filter->upAction = *pAction; in _XkbFilterPointerBtn()
576 filter->upAction.btn.button = button; in _XkbFilterPointerBtn()
584 filter->upAction.type = XkbSA_NoAction; in _XkbFilterPointerBtn()
598 filter->upAction.type = XkbSA_NoAction; in _XkbFilterPointerBtn()
645 int button = filter->upAction.btn.button; in _XkbFilterPointerBtn()
647 switch (filter->upAction.type) { in _XkbFilterPointerBtn()
649 if (((filter->upAction.btn.flags & XkbSA_LockNoUnlock) != 0) || in _XkbFilterPointerBtn()
694 filter->upAction = *pAction; in _XkbFilterControls()
787 filter->upAction = *pAction; in _XkbFilterActionMessage()
803 pMsg = &filter->upAction.msg; in _XkbFilterActionMessage()
876 filter->upAction = *pAction; in _XkbFilterRedirectKey()
918 ev.detail.key = filter->upAction.redirect.new_key; in _XkbFilterRedirectKey()
928 mask = XkbSARedirectVModsMask(&filter->upAction.redirect); in _XkbFilterRedirectKey()
929 mods = XkbSARedirectVMods(&filter->upAction.redirect); in _XkbFilterRedirectKey()
934 mask |= filter->upAction.redirect.mods_mask; in _XkbFilterRedirectKey()
935 mods |= filter->upAction.redirect.mods; in _XkbFilterRedirectKey()
1044 filter->upAction = *pAction; in _XkbFilterDeviceBtn()
1051 filter->upAction.type = XkbSA_NoAction; in _XkbFilterDeviceBtn()
1062 filter->upAction.type = XkbSA_NoAction; in _XkbFilterDeviceBtn()
1074 _XkbLookupButtonDevice(&dev, filter->upAction.devbtn.device, in _XkbFilterDeviceBtn()
1079 button = filter->upAction.btn.button; in _XkbFilterDeviceBtn()
1080 switch (filter->upAction.type) { in _XkbFilterDeviceBtn()
1082 if ((filter->upAction.devbtn.flags & XkbSA_LockNoUnlock) || in _XkbFilterDeviceBtn()