Lines Matching refs:changes
366 XkbApplyCompatMapToKey(XkbDescPtr xkb,KeyCode key,XkbChangesPtr changes)
462 if (changes && old != BitIsOn(xkb->ctrls->per_key_repeat, key))
463 changes->ctrls.changed_ctrls|= XkbPerKeyRepeatMask;
472 if (changes && (old != BitIsOn(xkb->ctrls->per_key_repeat, key)))
473 changes->ctrls.changed_ctrls|= XkbPerKeyRepeatMask;
481 if (changes) {
483 mc= &changes->map;
521 XkbMapChangesPtr changes)
623 if (changes!=NULL) {
624 if (changes->changed&XkbKeySymsMask) {
625 _XkbAddKeyChange(&changes->first_key_sym,&changes->num_key_syms,
629 changes->changed|= XkbKeySymsMask;
630 changes->first_key_sym= key;
631 changes->num_key_syms= 1;
693 XkbChangesPtr changes)
712 if (changes) {
717 if (changes->map.changed&XkbKeyTypesMask) {
719 last= changes->map.first_type+changes->map.num_types-1;
720 if (type_ndx<changes->map.first_type) {
721 changes->map.first_type= type_ndx;
722 changes->map.num_types= (last-type_ndx)+1;
725 changes->map.num_types= (type_ndx-changes->map.first_type)+1;
729 changes->map.changed|= XkbKeyTypesMask;
730 changes->map.first_type= type_ndx;
731 changes->map.num_types= 1;
738 XkbApplyVirtualModChanges(XkbDescPtr xkb,unsigned changed,XkbChangesPtr changes)
747 XkbUpdateKeyTypeVirtualMods(xkb,&xkb->map->types[i],changed,changes);
755 if (changes) {
756 changes->ctrls.changed_ctrls|= XkbInternalModsMask;
767 if (changes) {
768 changes->ctrls.changed_ctrls|= XkbIgnoreLockModsMask;
783 if (changes) {
784 changes->indicators.map_changes|= (1<<i);
800 if (changes) {
801 changes->compat.changed_groups|= (1<<i);
825 if (changes && (lowChange>0)) { /* something changed */
826 if (changes->map.changed&XkbKeyActionsMask) {
828 if (changes->map.first_key_act<lowChange)
829 lowChange= changes->map.first_key_act;
830 last= changes->map.first_key_act+changes->map.num_key_acts-1;
834 changes->map.changed|= XkbKeyActionsMask;
835 changes->map.first_key_act= lowChange;
836 changes->map.num_key_acts= (highChange-lowChange)+1;