Lines Matching refs:xkb

55 WriteXKBVModDecl(FILE * file, XkbDescPtr xkb, int showValue)  in WriteXKBVModDecl()  argument
60 if (xkb == NULL) in WriteXKBVModDecl()
62 if (xkb->names != NULL) in WriteXKBVModDecl()
63 vmodNames = xkb->names->vmods; in WriteXKBVModDecl()
75 (xkb->server) && (xkb->server->vmods[i] != XkbNoModifierMask)) { in WriteXKBVModDecl()
78 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile)); in WriteXKBVModDecl()
82 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile)); in WriteXKBVModDecl()
96 WriteXKBAction(FILE * file, XkbDescPtr xkb, XkbAnyAction * action) in WriteXKBAction() argument
98 fprintf(file, "%s", XkbActionText(xkb, (XkbAction *) action, XkbXKBFile)); in WriteXKBAction()
106 XkbDescPtr xkb, in XkbWriteXKBKeycodes() argument
114 if ((!xkb) || (!xkb->names) || (!xkb->names->keys)) { in XkbWriteXKBKeycodes()
118 kcName = xkb->names->keycodes; in XkbWriteXKBKeycodes()
124 fprintf(file, " minimum = %d;\n", xkb->min_key_code); in XkbWriteXKBKeycodes()
125 fprintf(file, " maximum = %d;\n", xkb->max_key_code); in XkbWriteXKBKeycodes()
126 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in XkbWriteXKBKeycodes()
127 if (xkb->names->keys[i].name[0] != '\0') { in XkbWriteXKBKeycodes()
128 if (XkbFindKeycodeByName(xkb, xkb->names->keys[i].name, TRUE) != i) in XkbWriteXKBKeycodes()
133 XkbKeyNameText(xkb->names->keys[i].name, XkbXKBFile), i); in XkbWriteXKBKeycodes()
136 if (xkb->indicators != NULL) { in XkbWriteXKBKeycodes()
140 if (xkb->indicators->phys_indicators & (1 << i)) in XkbWriteXKBKeycodes()
144 if (xkb->names->indicators[i] != None) { in XkbWriteXKBKeycodes()
146 XkbAtomText(xkb->names->indicators[i], XkbXKBFile)); in XkbWriteXKBKeycodes()
150 if (xkb->names->key_aliases != NULL) { in XkbWriteXKBKeycodes()
153 pAl = xkb->names->key_aliases; in XkbWriteXKBKeycodes()
154 for (i = 0; i < xkb->names->num_key_aliases; i++, pAl++) { in XkbWriteXKBKeycodes()
161 (*addOn) (file, xkb, topLevel, showImplicit, XkmKeyNamesIndex, priv); in XkbWriteXKBKeycodes()
168 XkbDescPtr xkb, in XkbWriteXKBKeyTypes() argument
176 if ((!xkb) || (!xkb->map) || (!xkb->map->types)) { in XkbWriteXKBKeyTypes()
180 if (xkb->map->num_types < XkbNumRequiredTypes) { in XkbWriteXKBKeyTypes()
184 if ((xkb->names == NULL) || (xkb->names->types == None)) in XkbWriteXKBKeyTypes()
188 XkbAtomText(xkb->names->types, XkbXKBFile)); in XkbWriteXKBKeyTypes()
189 WriteXKBVModDecl(file, xkb, in XkbWriteXKBKeyTypes()
192 type = xkb->map->types; in XkbWriteXKBKeyTypes()
193 for (i = 0; i < xkb->map->num_types; i++, type++) { in XkbWriteXKBKeyTypes()
197 XkbVModMaskText(xkb, type->mods.real_mods, type->mods.vmods, in XkbWriteXKBKeyTypes()
203 str = XkbVModMaskText(xkb, entry->mods.real_mods, entry->mods.vmods, in XkbWriteXKBKeyTypes()
209 fprintf(file, "%s;\n", XkbVModMaskText(xkb, in XkbWriteXKBKeyTypes()
229 (*addOn) (file, xkb, topLevel, showImplicit, XkmTypesIndex, priv); in XkbWriteXKBKeyTypes()
236 XkbDescPtr xkb, in WriteXKBIndicatorMap() argument
259 XkbVModMaskText(xkb, in WriteXKBIndicatorMap()
268 (*addOn) (file, xkb, FALSE, TRUE, XkmIndicatorsIndex, priv); in WriteXKBIndicatorMap()
275 XkbDescPtr xkb, in XkbWriteXKBCompatMap() argument
282 if ((!xkb) || (!xkb->compat) || (!xkb->compat->sym_interpret)) { in XkbWriteXKBCompatMap()
286 if ((xkb->names == NULL) || (xkb->names->compat == None)) in XkbWriteXKBCompatMap()
290 XkbAtomText(xkb->names->compat, XkbXKBFile)); in XkbWriteXKBCompatMap()
291 WriteXKBVModDecl(file, xkb, in XkbWriteXKBCompatMap()
297 interp = xkb->compat->sym_interpret; in XkbWriteXKBCompatMap()
298 for (i = 0; i < xkb->compat->num_si; i++, interp++) { in XkbWriteXKBCompatMap()
306 XkbVModIndexText(xkb, interp->virtual_mod, XkbXKBFile)); in XkbWriteXKBCompatMap()
315 WriteXKBAction(file, xkb, &interp->act); in XkbWriteXKBCompatMap()
322 gc = &xkb->compat->groups[i]; in XkbWriteXKBCompatMap()
325 fprintf(file, " group %d = %s;\n", i + 1, XkbVModMaskText(xkb, in XkbWriteXKBCompatMap()
331 if (xkb->indicators) { in XkbWriteXKBCompatMap()
333 XkbIndicatorMapPtr map = &xkb->indicators->maps[i]; in XkbWriteXKBCompatMap()
339 WriteXKBIndicatorMap(file, xkb, xkb->names->indicators[i], map, in XkbWriteXKBCompatMap()
345 (*addOn) (file, xkb, topLevel, showImplicit, XkmCompatMapIndex, priv); in XkbWriteXKBCompatMap()
352 XkbDescPtr xkb, in XkbWriteXKBSymbols() argument
361 if (!xkb) { in XkbWriteXKBSymbols()
366 map = xkb->map; in XkbWriteXKBSymbols()
371 if ((!xkb->names) || (!xkb->names->keys)) { in XkbWriteXKBSymbols()
375 if ((xkb->names == NULL) || (xkb->names->symbols == None)) in XkbWriteXKBSymbols()
379 XkbAtomText(xkb->names->symbols, XkbXKBFile)); in XkbWriteXKBSymbols()
381 if (xkb->names->groups[i] != None) { in XkbWriteXKBSymbols()
383 XkbAtomText(xkb->names->groups[i], XkbXKBFile)); in XkbWriteXKBSymbols()
389 srv = xkb->server; in XkbWriteXKBSymbols()
390 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in XkbWriteXKBSymbols()
393 if ((int) XkbKeyNumSyms(xkb, i) < 1) in XkbWriteXKBSymbols()
395 if (XkbFindKeycodeByName(xkb, xkb->names->keys[i].name, TRUE) != i) in XkbWriteXKBSymbols()
399 XkbKeyNameText(xkb->names->keys[i].name, XkbXKBFile)); in XkbWriteXKBSymbols()
410 typeNdx = XkbKeyKeyTypeIndex(xkb, i, 0); in XkbWriteXKBSymbols()
411 for (g = 1; (g < XkbKeyNumGroups(xkb, i)) && (!multi); g++) { in XkbWriteXKBSymbols()
412 if (XkbKeyKeyTypeIndex(xkb, i, g) != typeNdx) in XkbWriteXKBSymbols()
416 for (g = 0; g < XkbKeyNumGroups(xkb, i); g++) { in XkbWriteXKBSymbols()
417 typeNdx = XkbKeyKeyTypeIndex(xkb, i, g); in XkbWriteXKBSymbols()
438 (xkb->ctrls != NULL)) { in XkbWriteXKBSymbols()
439 if (xkb->ctrls->per_key_repeat[i / 8] & (1 << (i % 8))) in XkbWriteXKBSymbols()
445 if ((xkb->server != NULL) && (xkb->server->vmodmap != NULL) && in XkbWriteXKBSymbols()
446 (xkb->server->vmodmap[i] != 0)) { in XkbWriteXKBSymbols()
449 XkbVModMaskText(xkb, 0, in XkbWriteXKBSymbols()
450 xkb->server->vmodmap[i], in XkbWriteXKBSymbols()
455 XkbVModMaskText(xkb, 0, in XkbWriteXKBSymbols()
456 xkb->server->vmodmap[i], in XkbWriteXKBSymbols()
461 switch (XkbOutOfRangeGroupAction(XkbKeyGroupInfo(xkb, i))) { in XkbWriteXKBSymbols()
467 XkbOutOfRangeGroupNumber(XkbKeyGroupInfo(xkb, i)) + 1); in XkbWriteXKBSymbols()
478 XkbBehaviorText(xkb, &srv->behaviors[i], XkbXKBFile)); in XkbWriteXKBSymbols()
483 showActions = XkbKeyHasActions(xkb, i); in XkbWriteXKBSymbols()
487 if (((unsigned) XkbKeyNumGroups(xkb, i) > 1) || showActions) in XkbWriteXKBSymbols()
493 syms = XkbKeySymsPtr(xkb, i); in XkbWriteXKBSymbols()
495 for (s = 0; s < XkbKeyGroupWidth(xkb, i, XkbGroup1Index); s++) { in XkbWriteXKBSymbols()
507 syms = XkbKeySymsPtr(xkb, i); in XkbWriteXKBSymbols()
508 acts = XkbKeyActionsPtr(xkb, i); in XkbWriteXKBSymbols()
509 for (g = 0; g < XkbKeyNumGroups(xkb, i); g++) { in XkbWriteXKBSymbols()
513 for (s = 0; s < XkbKeyGroupWidth(xkb, i, g); s++) { in XkbWriteXKBSymbols()
519 syms += XkbKeyGroupsWidth(xkb, i); in XkbWriteXKBSymbols()
522 for (s = 0; s < XkbKeyGroupWidth(xkb, i, g); s++) { in XkbWriteXKBSymbols()
525 WriteXKBAction(file, xkb, (XkbAnyAction *) &acts[s]); in XkbWriteXKBSymbols()
528 acts += XkbKeyGroupsWidth(xkb, i); in XkbWriteXKBSymbols()
535 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in XkbWriteXKBSymbols()
543 memcpy(buf, xkb->names->keys[i].name, 4); in XkbWriteXKBSymbols()
553 (*addOn) (file, xkb, topLevel, showImplicit, XkmSymbolsIndex, priv); in XkbWriteXKBSymbols()
816 XkbDescPtr xkb, in XkbWriteXKBGeometry() argument
823 if ((!xkb) || (!xkb->geom)) { in XkbWriteXKBGeometry()
827 geom = xkb->geom; in XkbWriteXKBGeometry()
922 (*addOn) (file, xkb, topLevel, showImplicit, XkmGeometryIndex, priv); in XkbWriteXKBGeometry()