Lines Matching refs:groupWidth
444 unsigned nGroups, groupWidth, n, nOut;
452 groupWidth = XkbKeyGroupWidth(xkb, key, XkbGroup1Index);
453 if (groupWidth > 0)
455 if (groupWidth > 1)
457 for (n = 2; n < groupWidth; n++)
459 if (groupWidth > 2)
460 nOut = groupWidth;
470 groupWidth = XkbKeyGroupWidth(xkb, key, XkbGroup1Index);
473 if (groupWidth > 0 && syms->mapWidth >= 3)
475 if (groupWidth > 1 && syms->mapWidth >= 4)
479 idx = 2 + groupWidth;
480 while (groupWidth > 2 && idx < syms->mapWidth &&
481 idx < groupWidth * 2) {
482 pCore[idx] = pCore[idx - groupWidth + 2];
485 idx = 2 * groupWidth;
490 for (n = 0; n < groupWidth && idx < maxSymsPerKey; n++)
497 groupWidth = XkbKeyGroupWidth(xkb, key, XkbGroup2Index);
498 if (groupWidth > 0)
500 if (groupWidth > 1)
502 for (n = 2; n < groupWidth; n++) {
505 if (groupWidth > 2)
506 nOut += (groupWidth - 2);
512 groupWidth = XkbKeyGroupWidth(xkb, key, n);
513 for (s = 0; s < groupWidth; s++) {