Lines Matching refs:changes

375 XkbApplyCompatMapToKey(XkbDescPtr xkb, KeyCode key, XkbChangesPtr changes)
477 if (changes && old != BitIsOn(xkb->ctrls->per_key_repeat, key))
478 changes->ctrls.changed_ctrls |= XkbPerKeyRepeatMask;
488 if (changes && (old != BitIsOn(xkb->ctrls->per_key_repeat, key)))
489 changes->ctrls.changed_ctrls |= XkbPerKeyRepeatMask;
497 if (changes) {
500 mc = &changes->map;
537 unsigned groups, int *newTypesIn, XkbMapChangesPtr changes)
645 if (changes != NULL) {
646 if (changes->changed & XkbKeySymsMask) {
647 _XkbAddKeyChange(&changes->first_key_sym, &changes->num_key_syms,
651 changes->changed |= XkbKeySymsMask;
652 changes->first_key_sym = key;
653 changes->num_key_syms = 1;
716 unsigned int changed, XkbChangesPtr changes)
737 if (changes) {
743 if (changes->map.changed & XkbKeyTypesMask) {
746 last = changes->map.first_type + changes->map.num_types - 1;
747 if (type_ndx < changes->map.first_type) {
748 changes->map.first_type = type_ndx;
749 changes->map.num_types = (last - type_ndx) + 1;
752 changes->map.num_types =
753 (type_ndx - changes->map.first_type) + 1;
757 changes->map.changed |= XkbKeyTypesMask;
758 changes->map.first_type = type_ndx;
759 changes->map.num_types = 1;
767 XkbChangesPtr changes)
777 changes);
786 if (changes) {
787 changes->ctrls.changed_ctrls |= XkbInternalModsMask;
799 if (changes) {
800 changes->ctrls.changed_ctrls |= XkbIgnoreLockModsMask;
817 if (changes) {
818 changes->indicators.map_changes |= (1 << i);
836 if (changes) {
837 changes->compat.changed_groups |= (1 << i);
862 if (changes && (lowChange > 0)) { /* something changed */
863 if (changes->map.changed & XkbKeyActionsMask) {
866 if (changes->map.first_key_act < lowChange)
867 lowChange = changes->map.first_key_act;
869 changes->map.first_key_act + changes->map.num_key_acts - 1;
873 changes->map.changed |= XkbKeyActionsMask;
874 changes->map.first_key_act = lowChange;
875 changes->map.num_key_acts = (highChange - lowChange) + 1;