Lines Matching refs:changes
220 KeyCode first, CARD8 num, XkbChangesPtr changes) in XkbUpdateKeyTypesFromCore() argument
234 mc = (changes ? (&changes->map) : NULL); in XkbUpdateKeyTypesFromCore()
249 if (changes->map.changed & XkbKeySymsMask) { in XkbUpdateKeyTypesFromCore()
252 oldLast = changes->map.first_key_sym + changes->map.num_key_syms - 1; in XkbUpdateKeyTypesFromCore()
255 if (first < changes->map.first_key_sym) in XkbUpdateKeyTypesFromCore()
256 changes->map.first_key_sym = first; in XkbUpdateKeyTypesFromCore()
259 changes->map.num_key_syms = newLast - changes->map.first_key_sym + 1; in XkbUpdateKeyTypesFromCore()
262 changes->map.changed |= XkbKeySymsMask; in XkbUpdateKeyTypesFromCore()
263 changes->map.first_key_sym = first; in XkbUpdateKeyTypesFromCore()
264 changes->map.num_key_syms = num; in XkbUpdateKeyTypesFromCore()
271 KeyCode first, CARD8 num, XkbChangesPtr changes) in XkbUpdateDescActions() argument
276 XkbApplyCompatMapToKey(xkb, key, changes); in XkbUpdateDescActions()
279 if (changes->map.changed & (XkbVirtualModMapMask | XkbModifierMapMask)) { in XkbUpdateDescActions()
298 changes->map.changed |= XkbVirtualModsMask; in XkbUpdateDescActions()
299 changes->map.vmods |= bit; in XkbUpdateDescActions()
304 if (changes->map.changed & XkbVirtualModsMask) in XkbUpdateDescActions()
305 XkbApplyVirtualModChanges(xkb, changes->map.vmods, changes); in XkbUpdateDescActions()
307 if (changes->map.changed & XkbKeyActionsMask) { in XkbUpdateDescActions()
310 oldLast = changes->map.first_key_act + changes->map.num_key_acts - 1; in XkbUpdateDescActions()
313 if (first < changes->map.first_key_act) in XkbUpdateDescActions()
314 changes->map.first_key_act = first; in XkbUpdateDescActions()
317 changes->map.num_key_acts = newLast - changes->map.first_key_act + 1; in XkbUpdateDescActions()
320 changes->map.changed |= XkbKeyActionsMask; in XkbUpdateDescActions()
321 changes->map.first_key_act = first; in XkbUpdateDescActions()
322 changes->map.num_key_acts = num; in XkbUpdateDescActions()
331 XkbChangesPtr changes, in XkbUpdateActions() argument
348 XkbUpdateDescActions(xkb, first, num, changes); in XkbUpdateActions()
351 (changes->ctrls.changed_ctrls & XkbPerKeyRepeatMask)) { in XkbUpdateActions()
557 XkbChangesRec changes; in XkbApplyMappingChange() local
560 memset(&changes, 0, sizeof(changes)); in XkbApplyMappingChange()
567 XkbUpdateKeyTypesFromCore(kbd, map, first_key, num_keys, &changes); in XkbApplyMappingChange()
568 XkbUpdateActions(kbd, first_key, num_keys, &changes, &check, &cause); in XkbApplyMappingChange()
571 XkbCheckSecondaryEffects(kbd->key->xkbInfo, 1, &changes, &cause); in XkbApplyMappingChange()
582 changes.map.changed |= XkbModifierMapMask; in XkbApplyMappingChange()
583 changes.map.first_modmap_key = xkb->min_key_code; in XkbApplyMappingChange()
584 changes.map.num_modmap_keys = num_keys; in XkbApplyMappingChange()
586 XkbUpdateActions(kbd, xkb->min_key_code, num_keys, &changes, &check, in XkbApplyMappingChange()
590 XkbCheckSecondaryEffects(kbd->key->xkbInfo, 1, &changes, &cause); in XkbApplyMappingChange()
593 XkbSendNotification(kbd, &changes, &cause); in XkbApplyMappingChange()
745 XkbChangesPtr changes, XkbEventCausePtr cause) in XkbCheckSecondaryEffects() argument
751 changes->state_changes |= XkbStateChangedFlags(&old, &xkbi->state); in XkbCheckSecondaryEffects()
755 XkbUpdateIndicators(xkbi->device, XkbAllIndicatorsMask, TRUE, changes, in XkbCheckSecondaryEffects()
766 XkbChangesPtr changes, XkbEventCausePtr cause) in XkbEnableDisableControls() argument
797 changes->ctrls.enabled_ctrls_changes ^= (ctrls->enabled_ctrls ^ old); in XkbEnableDisableControls()
798 if (changes->ctrls.enabled_ctrls_changes) in XkbEnableDisableControls()
799 changes->ctrls.changed_ctrls |= XkbControlsEnabledMask; in XkbEnableDisableControls()
801 changes->ctrls.changed_ctrls &= ~XkbControlsEnabledMask; in XkbEnableDisableControls()
804 XkbUpdateIndicators(xkbi->device, sli->usesControls, TRUE, changes, cause); in XkbEnableDisableControls()