Lines Matching full:act
85 _FixUpAction(XkbDescPtr xkb, XkbAction *act) in _FixUpAction() argument
89 if (XkbIsPtrAction(act) && in _FixUpAction()
95 if (act->any.type == XkbSA_SetMods) { in _FixUpAction()
97 fake.mods.mask = act->mods.mask; in _FixUpAction()
104 if (act->any.type == XkbSA_SetGroup) { in _FixUpAction()
110 XkbSASetGroup(&fake.group, XkbSAGroup(&act->group)); in _FixUpAction()
114 return *act; in _FixUpAction()
1204 XkbAction *act, int *sendEvent) in XkbActionGetFilter() argument
1221 switch (act->type) { in XkbActionGetFilter()
1235 switch (act->type) { in XkbActionGetFilter()
1239 *sendEvent = _XkbFilterSetState(xkbi, filter, key, act); in XkbActionGetFilter()
1244 *sendEvent = _XkbFilterLatchState(xkbi, filter, key, act); in XkbActionGetFilter()
1249 *sendEvent = _XkbFilterLockState(xkbi, filter, key, act); in XkbActionGetFilter()
1253 *sendEvent = _XkbFilterISOLock(xkbi, filter, key, act); in XkbActionGetFilter()
1257 *sendEvent = _XkbFilterPointerMove(xkbi, filter, key, act); in XkbActionGetFilter()
1263 *sendEvent = _XkbFilterPointerBtn(xkbi, filter, key, act); in XkbActionGetFilter()
1266 *sendEvent = XkbDDXTerminateServer(dev, key, act); in XkbActionGetFilter()
1270 *sendEvent = _XkbFilterSwitchScreen(xkbi, filter, key, act); in XkbActionGetFilter()
1275 *sendEvent = _XkbFilterControls(xkbi, filter, key, act); in XkbActionGetFilter()
1279 *sendEvent = _XkbFilterActionMessage(xkbi, filter, key, act); in XkbActionGetFilter()
1288 *sendEvent = _XkbFilterRedirectKey(xkbi, filter, key, act); in XkbActionGetFilter()
1293 *sendEvent = _XkbFilterDeviceBtn(xkbi, filter, key, act); in XkbActionGetFilter()
1297 *sendEvent = _XkbFilterXF86Private(xkbi, filter, key, act); in XkbActionGetFilter()
1310 XkbAction act; in XkbHandleActions() local
1333 act = XkbGetKeyAction(xkbi, &xkbi->state, key); in XkbHandleActions()
1335 act = XkbGetButtonAction(kbd, dev, key); in XkbHandleActions()
1339 sendEvent = _XkbApplyFilters(xkbi, key, &act); in XkbHandleActions()
1341 XkbActionGetFilter(dev, event, key, &act, &sendEvent); in XkbHandleActions()
1399 XkbAction act; in XkbLatchModifiers() local
1408 act.type = XkbSA_NoAction; in XkbLatchModifiers()
1409 _XkbApplyFilters(xkbi, SYNTHETIC_KEYCODE, &act); in XkbLatchModifiers()
1410 act.type = XkbSA_LatchMods; in XkbLatchModifiers()
1411 act.mods.flags = 0; in XkbLatchModifiers()
1412 act.mods.mask = mask & latches; in XkbLatchModifiers()
1414 _XkbFilterLatchState(xkbi, filter, SYNTHETIC_KEYCODE, &act); in XkbLatchModifiers()
1427 XkbAction act; in XkbLatchGroup() local
1431 act.type = XkbSA_LatchGroup; in XkbLatchGroup()
1432 act.group.flags = 0; in XkbLatchGroup()
1433 XkbSASetGroup(&act.group, group); in XkbLatchGroup()
1435 _XkbFilterLatchState(xkbi, filter, SYNTHETIC_KEYCODE, &act); in XkbLatchGroup()