Lines Matching refs:xkb
135 (ev)=_XkbErrCode3(err+1,(first),xkb->min_key_code);\
585 XkbStateRec *xkb; in ProcXkbGetState() local
594 xkb = &dev->key->xkbInfo->state; in ProcXkbGetState()
600 .mods = XkbStateFieldFromRec(xkb) & 0xff, in ProcXkbGetState()
601 .baseMods = xkb->base_mods, in ProcXkbGetState()
602 .latchedMods = xkb->latched_mods, in ProcXkbGetState()
603 .lockedMods = xkb->locked_mods, in ProcXkbGetState()
604 .group = xkb->group, in ProcXkbGetState()
605 .lockedGroup = xkb->locked_group, in ProcXkbGetState()
606 .baseGroup = xkb->base_group, in ProcXkbGetState()
607 .latchedGroup = xkb->latched_group, in ProcXkbGetState()
608 .compatState = xkb->compat_state, in ProcXkbGetState()
609 .ptrBtnState = xkb->ptr_buttons in ProcXkbGetState()
695 XkbControlsPtr xkb; in ProcXkbGetControls() local
706 xkb = dev->key->xkbInfo->desc->ctrls; in ProcXkbGetControls()
713 .mkDfltBtn = xkb->mk_dflt_btn, in ProcXkbGetControls()
714 .numGroups = xkb->num_groups, in ProcXkbGetControls()
715 .groupsWrap = xkb->groups_wrap, in ProcXkbGetControls()
716 .internalMods = xkb->internal.mask, in ProcXkbGetControls()
717 .ignoreLockMods = xkb->ignore_lock.mask, in ProcXkbGetControls()
718 .internalRealMods = xkb->internal.real_mods, in ProcXkbGetControls()
719 .ignoreLockRealMods = xkb->ignore_lock.real_mods, in ProcXkbGetControls()
720 .internalVMods = xkb->internal.vmods, in ProcXkbGetControls()
721 .ignoreLockVMods = xkb->ignore_lock.vmods, in ProcXkbGetControls()
722 .repeatDelay = xkb->repeat_delay, in ProcXkbGetControls()
723 .repeatInterval = xkb->repeat_interval, in ProcXkbGetControls()
724 .slowKeysDelay = xkb->slow_keys_delay, in ProcXkbGetControls()
725 .debounceDelay = xkb->debounce_delay, in ProcXkbGetControls()
726 .mkDelay = xkb->mk_delay, in ProcXkbGetControls()
727 .mkInterval = xkb->mk_interval, in ProcXkbGetControls()
728 .mkTimeToMax = xkb->mk_time_to_max, in ProcXkbGetControls()
729 .mkMaxSpeed = xkb->mk_max_speed, in ProcXkbGetControls()
730 .mkCurve = xkb->mk_curve, in ProcXkbGetControls()
731 .axOptions = xkb->ax_options, in ProcXkbGetControls()
732 .axTimeout = xkb->ax_timeout, in ProcXkbGetControls()
733 .axtOptsMask = xkb->axt_opts_mask, in ProcXkbGetControls()
734 .axtOptsValues = xkb->axt_opts_values, in ProcXkbGetControls()
735 .axtCtrlsMask = xkb->axt_ctrls_mask, in ProcXkbGetControls()
736 .axtCtrlsValues = xkb->axt_ctrls_values, in ProcXkbGetControls()
737 .enabledCtrls = xkb->enabled_ctrls, in ProcXkbGetControls()
739 memcpy(rep.perKeyRepeat, xkb->per_key_repeat, XkbPerKeyBitArraySize); in ProcXkbGetControls()
993 XkbSizeKeyTypes(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyTypes() argument
1000 (!xkb) || (!xkb->map) || (!xkb->map->types)) { in XkbSizeKeyTypes()
1005 type = &xkb->map->types[rep->firstType]; in XkbSizeKeyTypes()
1018 XkbWriteKeyTypes(XkbDescPtr xkb, in XkbWriteKeyTypes() argument
1025 type = &xkb->map->types[rep->firstType]; in XkbWriteKeyTypes()
1080 XkbSizeKeySyms(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeySyms() argument
1087 (!xkb) || (!xkb->map) || (!xkb->map->key_sym_map)) { in XkbSizeKeySyms()
1094 symMap = &xkb->map->key_sym_map[rep->firstKeySym]; in XkbSizeKeySyms()
1107 XkbSizeVirtualMods(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeVirtualMods() argument
1112 (!xkb) || (!xkb->server)) { in XkbSizeVirtualMods()
1125 XkbWriteKeySyms(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeySyms() argument
1133 symMap = &xkb->map->key_sym_map[rep->firstKeySym]; in XkbWriteKeySyms()
1147 pSym = &xkb->map->syms[symMap->offset]; in XkbWriteKeySyms()
1165 XkbSizeKeyActions(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyActions() argument
1171 (!xkb) || (!xkb->server) || (!xkb->server->key_acts)) { in XkbSizeKeyActions()
1179 if (xkb->server->key_acts[i + firstKey] != 0) in XkbSizeKeyActions()
1180 nActs += XkbKeyNumActions(xkb, i + firstKey); in XkbSizeKeyActions()
1188 XkbWriteKeyActions(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeyActions() argument
1197 if (xkb->server->key_acts[i + rep->firstKeyAct] == 0) in XkbWriteKeyActions()
1200 numDesc[i] = XkbKeyNumActions(xkb, (i + rep->firstKeyAct)); in XkbWriteKeyActions()
1206 if (xkb->server->key_acts[i + rep->firstKeyAct] != 0) { in XkbWriteKeyActions()
1209 num = XkbKeyNumActions(xkb, (i + rep->firstKeyAct)); in XkbWriteKeyActions()
1211 (char *) XkbKeyActionsPtr(xkb, (i + rep->firstKeyAct)), in XkbWriteKeyActions()
1221 XkbSizeKeyBehaviors(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyBehaviors() argument
1227 || (!xkb) || (!xkb->server) || (!xkb->server->behaviors)) { in XkbSizeKeyBehaviors()
1233 bhv = &xkb->server->behaviors[rep->firstKeyBehavior]; in XkbSizeKeyBehaviors()
1244 XkbWriteKeyBehaviors(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeyBehaviors() argument
1252 pBhvr = &xkb->server->behaviors[rep->firstKeyBehavior]; in XkbWriteKeyBehaviors()
1266 XkbSizeExplicit(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeExplicit() argument
1271 (rep->nKeyExplicit < 1) || (!xkb) || (!xkb->server) || in XkbSizeExplicit()
1272 (!xkb->server->explicit)) { in XkbSizeExplicit()
1279 if (xkb->server->explicit[i + rep->firstKeyExplicit] != 0) in XkbSizeExplicit()
1288 XkbWriteExplicit(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteExplicit() argument
1296 pExp = &xkb->server->explicit[rep->firstKeyExplicit]; in XkbWriteExplicit()
1308 XkbSizeModifierMap(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeModifierMap() argument
1313 (!xkb) || (!xkb->map) || (!xkb->map->modmap)) { in XkbSizeModifierMap()
1320 if (xkb->map->modmap[i + rep->firstModMapKey] != 0) in XkbSizeModifierMap()
1329 XkbWriteModifierMap(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteModifierMap() argument
1337 pMap = &xkb->map->modmap[rep->firstModMapKey]; in XkbWriteModifierMap()
1349 XkbSizeVirtualModMap(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeVirtualModMap() argument
1354 || (!xkb) || (!xkb->server) || (!xkb->server->vmodmap)) { in XkbSizeVirtualModMap()
1361 if (xkb->server->vmodmap[i + rep->firstVModMapKey] != 0) in XkbSizeVirtualModMap()
1370 XkbWriteVirtualModMap(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteVirtualModMap() argument
1378 pMap = &xkb->server->vmodmap[rep->firstVModMapKey]; in XkbWriteVirtualModMap()
1390 XkbComputeGetMapReplySize(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbComputeGetMapReplySize() argument
1394 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetMapReplySize()
1395 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetMapReplySize()
1396 len = XkbSizeKeyTypes(xkb, rep); in XkbComputeGetMapReplySize()
1397 len += XkbSizeKeySyms(xkb, rep); in XkbComputeGetMapReplySize()
1398 len += XkbSizeKeyActions(xkb, rep); in XkbComputeGetMapReplySize()
1399 len += XkbSizeKeyBehaviors(xkb, rep); in XkbComputeGetMapReplySize()
1400 len += XkbSizeVirtualMods(xkb, rep); in XkbComputeGetMapReplySize()
1401 len += XkbSizeExplicit(xkb, rep); in XkbComputeGetMapReplySize()
1402 len += XkbSizeModifierMap(xkb, rep); in XkbComputeGetMapReplySize()
1403 len += XkbSizeVirtualModMap(xkb, rep); in XkbComputeGetMapReplySize()
1409 XkbSendMap(ClientPtr client, XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSendMap() argument
1419 desc = XkbWriteKeyTypes(xkb, rep, desc, client); in XkbSendMap()
1421 desc = XkbWriteKeySyms(xkb, rep, desc, client); in XkbSendMap()
1423 desc = XkbWriteKeyActions(xkb, rep, desc, client); in XkbSendMap()
1425 desc = XkbWriteKeyBehaviors(xkb, rep, desc, client); in XkbSendMap()
1431 desc[sz++] = xkb->server->vmods[i]; in XkbSendMap()
1437 desc = XkbWriteExplicit(xkb, rep, desc, client); in XkbSendMap()
1439 desc = XkbWriteModifierMap(xkb, rep, desc, client); in XkbSendMap()
1441 desc = XkbWriteVirtualModMap(xkb, rep, desc, client); in XkbSendMap()
1465 XkbDescRec *xkb; in ProcXkbGetMap() local
1479 xkb = dev->key->xkbInfo->desc; in ProcXkbGetMap()
1486 .minKeyCode = xkb->min_key_code, in ProcXkbGetMap()
1487 .maxKeyCode = xkb->max_key_code in ProcXkbGetMap()
1492 rep.nTypes = xkb->map->num_types; in ProcXkbGetMap()
1495 if (((unsigned) stuff->firstType + stuff->nTypes) > xkb->map->num_types) { in ProcXkbGetMap()
1496 client->errorValue = _XkbErrCode4(0x04, xkb->map->num_types, in ProcXkbGetMap()
1505 rep.totalTypes = xkb->map->num_types; in ProcXkbGetMap()
1507 n = XkbNumKeys(xkb); in ProcXkbGetMap()
1509 rep.firstKeySym = xkb->min_key_code; in ProcXkbGetMap()
1513 CHK_KEY_RANGE(0x05, stuff->firstKeySym, stuff->nKeySyms, xkb); in ProcXkbGetMap()
1522 rep.firstKeyAct = xkb->min_key_code; in ProcXkbGetMap()
1526 CHK_KEY_RANGE(0x07, stuff->firstKeyAct, stuff->nKeyActs, xkb); in ProcXkbGetMap()
1535 rep.firstKeyBehavior = xkb->min_key_code; in ProcXkbGetMap()
1539 CHK_KEY_RANGE(0x09, stuff->firstKeyBehavior, stuff->nKeyBehaviors, xkb); in ProcXkbGetMap()
1553 rep.firstKeyExplicit = xkb->min_key_code; in ProcXkbGetMap()
1557 CHK_KEY_RANGE(0x0B, stuff->firstKeyExplicit, stuff->nKeyExplicit, xkb); in ProcXkbGetMap()
1566 rep.firstModMapKey = xkb->min_key_code; in ProcXkbGetMap()
1570 CHK_KEY_RANGE(0x0D, stuff->firstModMapKey, stuff->nModMapKeys, xkb); in ProcXkbGetMap()
1579 rep.firstVModMapKey = xkb->min_key_code; in ProcXkbGetMap()
1583 CHK_KEY_RANGE(0x0F, stuff->firstVModMapKey, stuff->nVModMapKeys, xkb); in ProcXkbGetMap()
1591 if ((status = XkbComputeGetMapReplySize(xkb, &rep)) != Success) in ProcXkbGetMap()
1593 return XkbSendMap(client, xkb, &rep); in ProcXkbGetMap()
1600 XkbDescPtr xkb, in CheckKeyTypes() argument
1610 if (req->firstType > ((unsigned) xkb->map->num_types)) { in CheckKeyTypes()
1611 *nMapsRtrn = _XkbErrCode3(0x01, req->firstType, xkb->map->num_types); in CheckKeyTypes()
1622 nMaps = xkb->map->num_types; in CheckKeyTypes()
1629 *nMapsRtrn = xkb->map->num_types; in CheckKeyTypes()
1630 for (i = 0; i < xkb->map->num_types; i++) { in CheckKeyTypes()
1631 mapWidthRtrn[i] = xkb->map->types[i].num_levels; in CheckKeyTypes()
1637 mapWidthRtrn[i] = xkb->map->types[i].num_levels; in CheckKeyTypes()
1713 mapWidthRtrn[i] = xkb->map->types[i].num_levels; in CheckKeyTypes()
1722 XkbDescPtr xkb, in CheckKeySyms() argument
1781 map = &xkb->map->key_sym_map[i]; in CheckKeySyms()
1782 for (; i <= (unsigned) xkb->max_key_code; i++, map++) { in CheckKeySyms()
1785 nG = XkbKeyNumGroups(xkb, i); in CheckKeySyms()
1801 CheckKeyActions(XkbDescPtr xkb, in CheckKeyActions() argument
1834 CheckKeyBehaviors(XkbDescPtr xkb, in CheckKeyBehaviors() argument
1839 register XkbServerMapPtr server = xkb->server; in CheckKeyBehaviors()
1877 CHK_KEY_RANGE2(0x35, wire->key, 1, xkb, *errorRtrn, 0); in CheckKeyBehaviors()
1885 CheckVirtualMods(XkbDescRec * xkb, in CheckVirtualMods() argument
1902 CheckKeyExplicit(XkbDescPtr xkb, in CheckKeyExplicit() argument
1943 CheckModifierMap(XkbDescPtr xkb, xkbSetMapReq * req, CARD8 **wireRtrn, in CheckModifierMap() argument
1979 CheckVirtualModMap(XkbDescPtr xkb, in CheckVirtualModMap() argument
2013 SetKeyTypes(XkbDescPtr xkb, in SetKeyTypes() argument
2021 if ((unsigned) (req->firstType + req->nTypes) > xkb->map->size_types) { in SetKeyTypes()
2023 if (XkbAllocClientMap(xkb, XkbKeyTypesMask, i) != Success) { in SetKeyTypes()
2027 if ((unsigned) (req->firstType + req->nTypes) > xkb->map->num_types) in SetKeyTypes()
2028 xkb->map->num_types = req->firstType + req->nTypes; in SetKeyTypes()
2034 if (XkbResizeKeyType(xkb, i + req->firstType, wire->nMapEntries, in SetKeyTypes()
2038 pOld = &xkb->map->types[i + req->firstType]; in SetKeyTypes()
2047 XkbMaskForVMask(xkb, pOld->mods.vmods); in SetKeyTypes()
2063 tmp = XkbMaskForVMask(xkb, mapWire[n].virtualMods); in SetKeyTypes()
2070 tmp = XkbMaskForVMask(xkb, preWire[n].virtualMods); in SetKeyTypes()
2102 XkbDescPtr xkb, in SetKeySyms() argument
2112 oldMap = &xkb->map->key_sym_map[req->firstKeySym]; in SetKeySyms()
2116 newSyms = XkbResizeKeySyms(xkb, i + req->firstKeySym, wire->nSyms); in SetKeySyms()
2126 if (XkbKeyHasActions(xkb, i + req->firstKeySym)) in SetKeySyms()
2127 XkbResizeKeyActions(xkb, i + req->firstKeySym, in SetKeySyms()
2152 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in SetKeySyms()
2153 if (XkbKeyNumGroups(xkb, i) > s) in SetKeySyms()
2154 s = XkbKeyNumGroups(xkb, i); in SetKeySyms()
2156 if (s != xkb->ctrls->num_groups) { in SetKeySyms()
2164 old = *xkb->ctrls; in SetKeySyms()
2165 xkb->ctrls->num_groups = s; in SetKeySyms()
2166 if (XkbComputeControlsNotify(dev, &old, xkb->ctrls, &cn, FALSE)) in SetKeySyms()
2173 SetKeyActions(XkbDescPtr xkb, in SetKeyActions() argument
2183 xkb->server->key_acts[i + req->firstKeyAct] = 0; in SetKeyActions()
2185 newActs = XkbResizeKeyActions(xkb, i + req->firstKeyAct, nActs[i]); in SetKeyActions()
2215 XkbDescPtr xkb = xkbi->desc; in SetKeyBehaviors() local
2216 XkbServerMapPtr server = xkb->server; in SetKeyBehaviors()
2293 XkbServerMapPtr xkb = xkbi->desc->server; in SetKeyExplicit() local
2299 memset(&xkb->explicit[first], 0, req->nKeyExplicit); in SetKeyExplicit()
2301 xkb->explicit[wire[0]] = wire[1]; in SetKeyExplicit()
2326 XkbClientMapPtr xkb = xkbi->desc->map; in SetModifierMap() local
2332 memset(&xkb->modmap[first], 0, req->nModMapKeys); in SetModifierMap()
2334 xkb->modmap[wire[0]] = wire[1]; in SetModifierMap()
2481 XkbDescPtr xkb; in _XkbSetMapChecks() local
2493 xkb = xkbi->desc; in _XkbSetMapChecks()
2495 if ((xkb->min_key_code != req->minKeyCode) || in _XkbSetMapChecks()
2496 (xkb->max_key_code != req->maxKeyCode)) { in _XkbSetMapChecks()
2499 req->minKeyCode = xkb->min_key_code; in _XkbSetMapChecks()
2500 req->maxKeyCode = xkb->max_key_code; in _XkbSetMapChecks()
2517 (!CheckKeyTypes(client, xkb, req, (xkbKeyTypeWireDesc **) &values, in _XkbSetMapChecks()
2524 map = &xkb->map->key_sym_map[xkb->min_key_code]; in _XkbSetMapChecks()
2525 for (i = xkb->min_key_code; i < xkb->max_key_code; i++, map++) { in _XkbSetMapChecks()
2541 (!CheckKeySyms(client, xkb, req, nTypes, mapWidths, symsPerKey, in _XkbSetMapChecks()
2548 (!CheckKeyActions(xkb, req, nTypes, mapWidths, symsPerKey, in _XkbSetMapChecks()
2556 (xkb, req, (xkbBehaviorWireDesc **) &values, &error))) { in _XkbSetMapChecks()
2562 (!CheckVirtualMods(xkb, req, (CARD8 **) &values, &error))) { in _XkbSetMapChecks()
2567 (!CheckKeyExplicit(xkb, req, (CARD8 **) &values, &error))) { in _XkbSetMapChecks()
2572 (!CheckModifierMap(xkb, req, (CARD8 **) &values, &error))) { in _XkbSetMapChecks()
2578 (xkb, req, (xkbVModMapWireDesc **) &values, &error))) { in _XkbSetMapChecks()
2602 XkbDescPtr xkb; in _XkbSetMap() local
2608 xkb = xkbi->desc; in _XkbSetMap()
2613 if ((xkb->min_key_code != req->minKeyCode) || in _XkbSetMap()
2614 (xkb->max_key_code != req->maxKeyCode)) { in _XkbSetMap()
2619 nkn.oldMinKeyCode = xkb->min_key_code; in _XkbSetMap()
2620 nkn.oldMaxKeyCode = xkb->max_key_code; in _XkbSetMap()
2621 status = XkbChangeKeycodeRange(xkb, req->minKeyCode, in _XkbSetMap()
2625 nkn.minKeyCode = xkb->min_key_code; in _XkbSetMap()
2626 nkn.maxKeyCode = xkb->max_key_code; in _XkbSetMap()
2635 values = SetKeyTypes(xkb, req, (xkbKeyTypeWireDesc *) values, &change); in _XkbSetMap()
2641 SetKeySyms(client, xkb, req, (xkbSymMapWireDesc *) values, &change, in _XkbSetMap()
2647 values = SetKeyActions(xkb, req, (CARD8 *) values, &change); in _XkbSetMap()
2906 XkbDescPtr xkb; in ProcXkbGetCompatMap() local
2917 xkb = dev->key->xkbInfo->desc; in ProcXkbGetCompatMap()
2918 compat = xkb->compat; in ProcXkbGetCompatMap()
2953 XkbDescPtr xkb; in _XkbSetCompatMap() local
2959 xkb = xkbi->desc; in _XkbSetCompatMap()
2960 compat = xkb->compat; in _XkbSetCompatMap()
3058 tmp = XkbMaskForVMask(xkb, wire->virtualMods); in _XkbSetCompatMap()
3090 XkbUpdateActions(dev, xkb->min_key_code, XkbNumKeys(xkb), &change, in _XkbSetCompatMap()
3285 XkbDescPtr xkb; in ProcXkbGetIndicatorMap() local
3296 xkb = dev->key->xkbInfo->desc; in ProcXkbGetIndicatorMap()
3297 leds = xkb->indicators; in ProcXkbGetIndicatorMap()
3752 XkbComputeGetNamesReplySize(XkbDescPtr xkb, xkbGetNamesReply * rep) in XkbComputeGetNamesReplySize() argument
3757 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetNamesReplySize()
3758 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetNamesReplySize()
3761 if (xkb->names != NULL) { in XkbComputeGetNamesReplySize()
3778 if (xkb->map != NULL) { in XkbComputeGetNamesReplySize()
3780 length += xkb->map->num_types; in XkbComputeGetNamesReplySize()
3781 rep->nTypes = xkb->map->num_types; in XkbComputeGetNamesReplySize()
3783 XkbKeyTypePtr pType = xkb->map->types; in XkbComputeGetNamesReplySize()
3786 length += XkbPaddedSize(xkb->map->num_types) / 4; in XkbComputeGetNamesReplySize()
3787 for (i = 0; i < xkb->map->num_types; i++, pType++) { in XkbComputeGetNamesReplySize()
3801 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetNamesReplySize()
3802 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetNamesReplySize()
3806 if (xkb->names != NULL) { in XkbComputeGetNamesReplySize()
3811 _XkbCountAtoms(xkb->names->indicators, XkbNumIndicators, in XkbComputeGetNamesReplySize()
3822 _XkbCountAtoms(xkb->names->vmods, XkbNumVirtualMods, &nVMods); in XkbComputeGetNamesReplySize()
3832 _XkbCountAtoms(xkb->names->groups, XkbNumKbdGroups, &nGroups); in XkbComputeGetNamesReplySize()
3838 if ((which & XkbKeyNamesMask) && (xkb->names->keys)) in XkbComputeGetNamesReplySize()
3844 (xkb->names->key_aliases) && (xkb->names->num_key_aliases > 0)) { in XkbComputeGetNamesReplySize()
3845 rep->nKeyAliases = xkb->names->num_key_aliases; in XkbComputeGetNamesReplySize()
3853 if ((which & XkbRGNamesMask) && (xkb->names->num_rg > 0)) in XkbComputeGetNamesReplySize()
3854 length += xkb->names->num_rg; in XkbComputeGetNamesReplySize()
3870 XkbSendNames(ClientPtr client, XkbDescPtr xkb, xkbGetNamesReply * rep) in XkbSendNames() argument
3889 if (xkb->names) { in XkbSendNames()
3891 *((CARD32 *) desc) = xkb->names->keycodes; in XkbSendNames()
3898 *((CARD32 *) desc) = xkb->names->geometry; in XkbSendNames()
3905 *((CARD32 *) desc) = xkb->names->symbols; in XkbSendNames()
3914 atm[0] = (CARD32) xkb->names->phys_symbols; in XkbSendNames()
3921 *((CARD32 *) desc) = (CARD32) xkb->names->types; in XkbSendNames()
3928 *((CARD32 *) desc) = (CARD32) xkb->names->compat; in XkbSendNames()
3936 register XkbKeyTypePtr type = xkb->map->types; in XkbSendNames()
3938 for (i = 0; i < xkb->map->num_types; i++, atm++, type++) { in XkbSendNames()
3946 if (which & XkbKTLevelNamesMask && xkb->map) { in XkbSendNames()
3947 XkbKeyTypePtr type = xkb->map->types; in XkbSendNames()
3956 type = xkb->map->types; in XkbSendNames()
3957 for (i = 0; i < xkb->map->num_types; i++, type++) { in XkbSendNames()
3973 _XkbWriteAtoms(desc, xkb->names->indicators, XkbNumIndicators, in XkbSendNames()
3977 desc = _XkbWriteAtoms(desc, xkb->names->vmods, XkbNumVirtualMods, in XkbSendNames()
3981 desc = _XkbWriteAtoms(desc, xkb->names->groups, XkbNumKbdGroups, in XkbSendNames()
3986 *((XkbKeyNamePtr) desc) = xkb->names->keys[i + rep->firstKey]; in XkbSendNames()
3992 pAl = xkb->names->key_aliases; in XkbSendNames()
4002 *atm = (CARD32) xkb->names->radio_groups[i]; in XkbSendNames()
4025 XkbDescPtr xkb; in ProcXkbGetNames() local
4037 xkb = dev->key->xkbInfo->desc; in ProcXkbGetNames()
4044 .nTypes = xkb->map->num_types, in ProcXkbGetNames()
4045 .firstKey = xkb->min_key_code, in ProcXkbGetNames()
4046 .nKeys = XkbNumKeys(xkb), in ProcXkbGetNames()
4047 .nKeyAliases = xkb->names ? xkb->names->num_key_aliases : 0, in ProcXkbGetNames()
4048 .nRadioGroups = xkb->names ? xkb->names->num_rg : 0 in ProcXkbGetNames()
4050 XkbComputeGetNamesReplySize(xkb, &rep); in ProcXkbGetNames()
4051 return XkbSendNames(client, xkb, &rep); in ProcXkbGetNames()
4127 XkbDescRec *xkb; in _XkbSetNamesCheck() local
4132 xkb = dev->key->xkbInfo->desc; in _XkbSetNamesCheck()
4143 xkb->map->num_types) { in _XkbSetNamesCheck()
4146 xkb->map->num_types); in _XkbSetNamesCheck()
4176 xkb->map->num_types) { in _XkbSetNamesCheck()
4179 xkb->map->num_types); in _XkbSetNamesCheck()
4186 type = &xkb->map->types[stuff->firstKTLevel]; in _XkbSetNamesCheck()
4252 if (stuff->firstKey < (unsigned) xkb->min_key_code) { in _XkbSetNamesCheck()
4253 client->errorValue = _XkbErrCode3(0x0b, xkb->min_key_code, in _XkbSetNamesCheck()
4258 xkb->max_key_code) || (stuff->nKeys < 1)) { in _XkbSetNamesCheck()
4260 _XkbErrCode4(0x0c, xkb->max_key_code, stuff->firstKey, in _XkbSetNamesCheck()
4299 XkbDescRec *xkb; in _XkbSetNames() local
4305 xkb = dev->key->xkbInfo->desc; in _XkbSetNames()
4306 names = xkb->names; in _XkbSetNames()
4308 if (XkbAllocNames(xkb, stuff->which, stuff->nRadioGroups, in _XkbSetNames()
4332 type = &xkb->map->types[stuff->firstType]; in _XkbSetNames()
4346 type = &xkb->map->types[stuff->firstKTLevel]; in _XkbSetNames()
4388 if (XkbAllocNames(xkb, XkbKeyAliasesMask, 0, na) != Success) in _XkbSetNames()
4406 if (XkbAllocNames(xkb, XkbRGNamesMask, nrg, 0) != Success) in _XkbSetNames()
5580 XkbDescPtr xkb; in _XkbSetGeometry() local
5587 xkb = dev->key->xkbInfo->desc; in _XkbSetGeometry()
5588 old = xkb->geom; in _XkbSetGeometry()
5589 xkb->geom = NULL; in _XkbSetGeometry()
5598 if ((status = XkbAllocGeometry(xkb, &sizes)) != Success) { in _XkbSetGeometry()
5599 xkb->geom = old; in _XkbSetGeometry()
5602 geom = xkb->geom; in _XkbSetGeometry()
5608 xkb->geom = old; in _XkbSetGeometry()
5611 new_name = (xkb->names->geometry != geom->name); in _XkbSetGeometry()
5612 xkb->names->geometry = geom->name; in _XkbSetGeometry()
5623 nkn.minKeyCode = nkn.oldMinKeyCode = xkb->min_key_code; in _XkbSetGeometry()
5624 nkn.maxKeyCode = nkn.oldMaxKeyCode = xkb->max_key_code; in _XkbSetGeometry()
5882 XkbDescPtr xkb, new; in ProcXkbGetKbdByName() local
5903 xkb = dev->key->xkbInfo->desc; in ProcXkbGetKbdByName()
5948 rep.minKeyCode = xkb->min_key_code; in ProcXkbGetKbdByName()
5949 rep.maxKeyCode = xkb->max_key_code; in ProcXkbGetKbdByName()
6146 old_xkb = xkb; in ProcXkbGetKbdByName()
6147 xkb = new; in ProcXkbGetKbdByName()
6148 dev->key->xkbInfo->desc = xkb; in ProcXkbGetKbdByName()
6151 XkbCopyControls(xkb, old_xkb); in ProcXkbGetKbdByName()
6156 nkn.oldMinKeyCode = xkb->min_key_code; in ProcXkbGetKbdByName()
6157 nkn.oldMaxKeyCode = xkb->max_key_code; in ProcXkbGetKbdByName()
6174 XkbDeviceApplyKeymap(tmpd, xkb); in ProcXkbGetKbdByName()
6189 if ((new != NULL) && (new != xkb)) { in ProcXkbGetKbdByName()