Lines Matching refs:i
42 #define CORE_SYM(i) (i<map_width?core_syms[i]:NoSymbol) argument
52 register int i; in XkbKeyTypesForCoreSymbols() local
61 for (i = 0; i < XkbNumKbdGroups; i++) { in XkbKeyTypesForCoreSymbols()
62 if ((protected & (1 << i)) && (types_inout[i] < xkb->map->num_types)) { in XkbKeyTypesForCoreSymbols()
63 nSyms[i] = xkb->map->types[types_inout[i]].num_levels; in XkbKeyTypesForCoreSymbols()
64 if (nSyms[i] > groupsWidth) in XkbKeyTypesForCoreSymbols()
65 groupsWidth = nSyms[i]; in XkbKeyTypesForCoreSymbols()
68 types_inout[i] = XkbTwoLevelIndex; /* don't really know, yet */ in XkbKeyTypesForCoreSymbols()
69 nSyms[i] = 2; in XkbKeyTypesForCoreSymbols()
81 for (i = 2; i < nSyms[XkbGroup1Index]; i++) { in XkbKeyTypesForCoreSymbols()
82 xkb_syms_rtrn[XKB_OFFSET(XkbGroup1Index, i)] = CORE_SYM(2 + i); in XkbKeyTypesForCoreSymbols()
87 for (i = 2; i < nSyms[XkbGroup2Index]; i++) { in XkbKeyTypesForCoreSymbols()
88 xkb_syms_rtrn[XKB_OFFSET(XkbGroup2Index, i)] = CORE_SYM(tmp + i); in XkbKeyTypesForCoreSymbols()
104 for (i = 2; i < width && replicated; i++) { in XkbKeyTypesForCoreSymbols()
105 if (CORE_SYM(2 + i) != CORE_SYM(i + width)) in XkbKeyTypesForCoreSymbols()
112 for (i = 0; i < width && replicated; i++) { in XkbKeyTypesForCoreSymbols()
113 if (CORE_SYM(((i < 2) ? i : 2 + i)) != CORE_SYM(i + width * j)) in XkbKeyTypesForCoreSymbols()
136 for (i = 0; i < nSyms[XkbGroup3Index]; i++, tmp++) { in XkbKeyTypesForCoreSymbols()
137 xkb_syms_rtrn[XKB_OFFSET(XkbGroup3Index, i)] = CORE_SYM(tmp); in XkbKeyTypesForCoreSymbols()
141 for (i = 0; i < nSyms[XkbGroup4Index]; i++, tmp++) { in XkbKeyTypesForCoreSymbols()
142 xkb_syms_rtrn[XKB_OFFSET(XkbGroup4Index, i)] = in XkbKeyTypesForCoreSymbols()
153 for (i = 0; i < nGroups; i++) { in XkbKeyTypesForCoreSymbols()
156 syms = &xkb_syms_rtrn[XKB_OFFSET(i, 0)]; in XkbKeyTypesForCoreSymbols()
157 if ((nSyms[i] > 1) && (syms[1] == NoSymbol) && (syms[0] != NoSymbol)) { in XkbKeyTypesForCoreSymbols()
162 xkb_syms_rtrn[XKB_OFFSET(i, 0)] = lower; in XkbKeyTypesForCoreSymbols()
163 xkb_syms_rtrn[XKB_OFFSET(i, 1)] = upper; in XkbKeyTypesForCoreSymbols()
164 if ((protected & (1 << i)) == 0) in XkbKeyTypesForCoreSymbols()
165 types_inout[i] = XkbAlphabeticIndex; in XkbKeyTypesForCoreSymbols()
167 else if ((protected & (1 << i)) == 0) { in XkbKeyTypesForCoreSymbols()
168 types_inout[i] = XkbOneLevelIndex; in XkbKeyTypesForCoreSymbols()
172 if (((protected & (1 << i)) == 0) && in XkbKeyTypesForCoreSymbols()
173 (types_inout[i] == XkbTwoLevelIndex)) { in XkbKeyTypesForCoreSymbols()
175 types_inout[i] = XkbKeypadIndex; in XkbKeyTypesForCoreSymbols()
181 types_inout[i] = XkbAlphabeticIndex; in XkbKeyTypesForCoreSymbols()
188 for (n = 1, found = FALSE; (!found) && (n < nSyms[i]); n++) { in XkbKeyTypesForCoreSymbols()
192 empty |= (1 << i); in XkbKeyTypesForCoreSymbols()
197 for (i = nGroups - 1; i >= 0; i--) { in XkbKeyTypesForCoreSymbols()
198 if (((empty & (1 << i)) == 0) || (protected & (1 << i))) in XkbKeyTypesForCoreSymbols()
233 for (i = 1, sameType = TRUE; (allOneLevel || sameType) && (i < nGroups); in XkbKeyTypesForCoreSymbols()
234 i++) { in XkbKeyTypesForCoreSymbols()
236 (types_inout[i] == types_inout[XkbGroup1Index])); in XkbKeyTypesForCoreSymbols()
238 allOneLevel = (xkb->map->types[types_inout[i]].num_levels == 1); in XkbKeyTypesForCoreSymbols()
239 if (types_inout[i] > XkbLastRequiredType) in XkbKeyTypesForCoreSymbols()
248 for (i = 1, identical = TRUE; identical && (i < nGroups); i++) { in XkbKeyTypesForCoreSymbols()
251 if (nSyms[i] != nSyms[XkbGroup1Index]) in XkbKeyTypesForCoreSymbols()
253 syms = &xkb_syms_rtrn[XKB_OFFSET(i, 0)]; in XkbKeyTypesForCoreSymbols()
254 for (s = 0; identical && (s < nSyms[i]); s++) { in XkbKeyTypesForCoreSymbols()
267 for (i = 1; i < nGroups; i++) { in XkbKeyTypesForCoreSymbols()
268 xkb_syms_rtrn[i] = syms[0]; in XkbKeyTypesForCoreSymbols()
269 syms += nSyms[i]; in XkbKeyTypesForCoreSymbols()
270 nSyms[i] = 1; in XkbKeyTypesForCoreSymbols()
281 register unsigned i; in _XkbFindMatchingInterp() local
287 for (i = 0; i < xkb->compat->num_si; i++, interp++) { in _XkbFindMatchingInterp()
540 register int i; in XkbChangeTypesOfKey() local
549 for (i = 0; i < XkbNumKbdGroups; i++) { in XkbChangeTypesOfKey()
550 xkb->map->key_sym_map[key].kt_index[i] = XkbOneLevelIndex; in XkbChangeTypesOfKey()
552 i = xkb->map->key_sym_map[key].group_info; in XkbChangeTypesOfKey()
553 i = XkbSetNumGroups(i, 0); in XkbChangeTypesOfKey()
554 xkb->map->key_sym_map[key].group_info = i; in XkbChangeTypesOfKey()
561 for (width = i = 0; i < nGroups; i++) { in XkbChangeTypesOfKey()
562 if (groups & (1 << i)) in XkbChangeTypesOfKey()
563 newTypes[i] = newTypesIn[i]; in XkbChangeTypesOfKey()
564 else if (i < nOldGroups) in XkbChangeTypesOfKey()
565 newTypes[i] = XkbKeyKeyTypeIndex(xkb, key, i); in XkbChangeTypesOfKey()
567 newTypes[i] = XkbKeyKeyTypeIndex(xkb, key, XkbGroup1Index); in XkbChangeTypesOfKey()
569 newTypes[i] = XkbTwoLevelIndex; in XkbChangeTypesOfKey()
570 if (newTypes[i] > xkb->map->num_types) in XkbChangeTypesOfKey()
572 pNewType = &xkb->map->types[newTypes[i]]; in XkbChangeTypesOfKey()
585 i = xkb->map->key_sym_map[key].group_info; in XkbChangeTypesOfKey()
586 i = XkbSetNumGroups(i, nGroups); in XkbChangeTypesOfKey()
587 xkb->map->key_sym_map[key].group_info = i; in XkbChangeTypesOfKey()
589 for (i = 0; i < nGroups; i++) { in XkbChangeTypesOfKey()
590 xkb->map->key_sym_map[key].kt_index[i] = newTypes[i]; in XkbChangeTypesOfKey()
602 for (i = 0; (i < nGroups) && (i < nOldGroups); i++) { in XkbChangeTypesOfKey()
603 pOldType = XkbKeyKeyType(xkb, key, i); in XkbChangeTypesOfKey()
604 pNewType = &xkb->map->types[newTypes[i]]; in XkbChangeTypesOfKey()
609 memcpy(&pSyms[i * width], &oldSyms[i * oldWidth], in XkbChangeTypesOfKey()
621 for (i = 0; (i < nGroups) && (i < nOldGroups); i++) { in XkbChangeTypesOfKey()
622 pOldType = XkbKeyKeyType(xkb, key, i); in XkbChangeTypesOfKey()
623 pNewType = &xkb->map->types[newTypes[i]]; in XkbChangeTypesOfKey()
628 memcpy(&pActs[i * width], &oldActs[i * oldWidth], in XkbChangeTypesOfKey()
632 i = xkb->map->key_sym_map[key].group_info; in XkbChangeTypesOfKey()
633 i = XkbSetNumGroups(i, nGroups); in XkbChangeTypesOfKey()
634 xkb->map->key_sym_map[key].group_info = i; in XkbChangeTypesOfKey()
638 for (i = 0; i < nGroups; i++) { in XkbChangeTypesOfKey()
639 xkb->map->key_sym_map[key].kt_index[i] = newTypes[i]; in XkbChangeTypesOfKey()
640 if (xkb->map->types[newTypes[i]].num_levels > width) in XkbChangeTypesOfKey()
641 width = xkb->map->types[newTypes[i]].num_levels; in XkbChangeTypesOfKey()
663 register int i, bit; in XkbVirtualModsToReal() local
674 for (i = mask = 0, bit = 1; i < XkbNumVirtualMods; i++, bit <<= 1) { in XkbVirtualModsToReal()
676 mask |= xkb->server->vmods[i]; in XkbVirtualModsToReal()
717 register unsigned int i; in XkbUpdateKeyTypeVirtualMods() local
725 for (i = 0, entry = type->map; i < type->map_count; i++, entry++) { in XkbUpdateKeyTypeVirtualMods()
768 register int i; in XkbApplyVirtualModChanges() local
773 for (i = 0; i < xkb->map->num_types; i++) { in XkbApplyVirtualModChanges()
774 if (xkb->map->types[i].mods.vmods & changed) in XkbApplyVirtualModChanges()
775 XkbUpdateKeyTypeVirtualMods(xkb, &xkb->map->types[i], changed, in XkbApplyVirtualModChanges()
808 for (i = 0; i < XkbNumIndicators; i++, map++) { in XkbApplyVirtualModChanges()
817 changes->indicators.map_changes |= (1 << i); in XkbApplyVirtualModChanges()
828 for (i = 0; i < XkbNumKbdGroups; i++) { in XkbApplyVirtualModChanges()
831 XkbVirtualModsToReal(xkb, compat->groups[i].vmods, &newMask); in XkbApplyVirtualModChanges()
832 newMask |= compat->groups[i].real_mods; in XkbApplyVirtualModChanges()
833 if (compat->groups[i].mask != newMask) { in XkbApplyVirtualModChanges()
834 compat->groups[i].mask = newMask; in XkbApplyVirtualModChanges()
836 changes->compat.changed_groups |= (1 << i); in XkbApplyVirtualModChanges()
845 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in XkbApplyVirtualModChanges()
846 if (XkbKeyHasActions(xkb, i)) { in XkbApplyVirtualModChanges()
850 pAct = XkbKeyActionsPtr(xkb, i); in XkbApplyVirtualModChanges()
851 for (n = XkbKeyNumActions(xkb, i); n > 0; n--, pAct++) { in XkbApplyVirtualModChanges()
855 lowChange = i; in XkbApplyVirtualModChanges()
856 highChange = i; in XkbApplyVirtualModChanges()