• Home
  • Raw
  • Download

Lines Matching refs:levels

83     darray(struct xkb_level) levels;
120 darray_foreach(leveli, groupi->levels) in ClearGroupInfo()
122 darray_free(groupi->levels); in ClearGroupInfo()
130 darray_init(to->levels); in CopyGroupInfo()
131 darray_copy(to->levels, from->levels); in CopyGroupInfo()
132 for (xkb_level_index_t j = 0; j < darray_size(to->levels); j++) in CopyGroupInfo()
133 if (darray_item(from->levels, j).num_syms > 1) in CopyGroupInfo()
134 darray_item(to->levels, j).u.syms = in CopyGroupInfo()
135 memdup(darray_item(from->levels, j).u.syms, in CopyGroupInfo()
136 darray_item(from->levels, j).num_syms, in CopyGroupInfo()
266 if (darray_empty(from->levels)) { in MergeGroups()
271 if (darray_empty(into->levels)) { in MergeGroups()
279 levels_in_both = MIN(darray_size(into->levels), darray_size(from->levels)); in MergeGroups()
281 struct xkb_level *intoLevel = &darray_item(into->levels, i); in MergeGroups()
282 struct xkb_level *fromLevel = &darray_item(from->levels, i); in MergeGroups()
336 darray_foreach_from(level, from->levels, levels_in_both) { in MergeGroups()
337 darray_append(into->levels, *level); in MergeGroups()
698 if (darray_size(groupi->levels) < nLevels) in AddSymbolsToKey()
699 darray_resize0(groupi->levels, nLevels); in AddSymbolsToKey()
705 struct xkb_level *leveli = &darray_item(groupi->levels, i); in AddSymbolsToKey()
769 if (darray_size(groupi->levels) < nActs) in AddActionsToKey()
770 darray_resize0(groupi->levels, nActs); in AddActionsToKey()
776 union xkb_action *toAct = &darray_item(groupi->levels, i).action; in AddActionsToKey()
1274 if (key->groups[group].levels[level].num_syms == 1 && in FindKeyForSymbol()
1275 key->groups[group].levels[level].u.sym == sym) in FindKeyForSymbol()
1303 xkb_level_index_t width = darray_size(groupi->levels); in FindAutomaticType()
1306 (darray_item(groupi->levels, level).num_syms == 0 ? \ in FindAutomaticType()
1308 darray_item(groupi->levels, level).num_syms == 1 ? \ in FindAutomaticType()
1309 darray_item(groupi->levels, level).u.sym : \ in FindAutomaticType()
1311 darray_item(groupi->levels, level).u.syms[0]) in FindAutomaticType()
1377 (unsigned long) darray_size(groupi->levels)); in FindTypeForGroup()
1459 if (type->num_levels < darray_size(groupi->levels)) { in CopySymbolsDefToKeymap()
1467 (int) darray_size(groupi->levels)); in CopySymbolsDefToKeymap()
1469 darray_foreach_from(leveli, groupi->levels, type->num_levels) in CopySymbolsDefToKeymap()
1472 darray_resize0(groupi->levels, type->num_levels); in CopySymbolsDefToKeymap()
1480 darray_steal(groupi->levels, &key->groups[i].levels, NULL); in CopySymbolsDefToKeymap()