Lines Matching refs:xkb
52 WriteXKBVModDecl(FILE *file, Display *dpy, XkbDescPtr xkb, int showValue)
57 if (xkb == NULL)
59 if (xkb->names != NULL)
60 vmodNames = xkb->names->vmods;
72 (xkb->server) && (xkb->server->vmods[i] != XkbNoModifierMask)) {
75 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile));
79 XkbModMaskText(xkb->server->vmods[i], XkbXKBFile));
95 XkbDescPtr xkb;
98 xkb = result->xkb;
99 dpy = xkb->dpy;
101 XkbActionText(dpy, xkb, (XkbAction *) action, XkbXKBFile));
117 XkbDescPtr xkb;
121 xkb = result->xkb;
122 if ((!xkb) || (!xkb->names) || (!xkb->names->keys)) {
126 dpy = xkb->dpy;
127 kcName = xkb->names->keycodes;
133 fprintf(file, " minimum = %d;\n", xkb->min_key_code);
134 fprintf(file, " maximum = %d;\n", xkb->max_key_code);
135 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) {
136 if (xkb->names->keys[i].name[0] != '\0') {
137 if (XkbFindKeycodeByName(xkb, xkb->names->keys[i].name, True) != i)
142 XkbKeyNameText(xkb->names->keys[i].name, XkbXKBFile), i);
145 if (xkb->indicators != NULL) {
149 if (xkb->indicators->phys_indicators & (1 << i))
153 if (xkb->names->indicators[i] != None) {
155 XkbAtomText(dpy, xkb->names->indicators[i],
160 if (xkb->names->key_aliases != NULL) {
163 pAl = xkb->names->key_aliases;
164 for (i = 0; i < xkb->names->num_key_aliases; i++, pAl++) {
188 XkbDescPtr xkb;
190 xkb = result->xkb;
191 if ((!xkb) || (!xkb->map) || (!xkb->map->types)) {
195 dpy = xkb->dpy;
196 if (xkb->map->num_types < XkbNumRequiredTypes) {
200 if ((xkb->names == NULL) || (xkb->names->types == None))
204 XkbAtomText(dpy, xkb->names->types, XkbXKBFile));
205 WriteXKBVModDecl(file, dpy, xkb,
208 type = xkb->map->types;
209 for (i = 0; i < xkb->map->num_types; i++, type++) {
213 XkbVModMaskText(dpy, xkb, type->mods.real_mods,
220 XkbVModMaskText(dpy, xkb, entry->mods.real_mods,
226 fprintf(file, "%s;\n", XkbVModMaskText(dpy, xkb,
259 XkbDescPtr xkb;
262 xkb = result->xkb;
263 tmp = XkbAtomGetString(xkb->dpy, name);
283 XkbVModMaskText(xkb->dpy, xkb,
308 XkbDescPtr xkb;
310 xkb = result->xkb;
311 if ((!xkb) || (!xkb->compat) || (!xkb->compat->sym_interpret)) {
315 dpy = xkb->dpy;
316 if ((xkb->names == NULL) || (xkb->names->compat == None))
320 XkbAtomText(dpy, xkb->names->compat, XkbXKBFile));
321 WriteXKBVModDecl(file, dpy, xkb,
327 interp = xkb->compat->sym_interpret;
328 for (i = 0; i < xkb->compat->num_si; i++, interp++) {
336 XkbVModIndexText(dpy, xkb, interp->virtual_mod,
353 gc = &xkb->compat->groups[i];
357 XkbVModMaskText(xkb->dpy, xkb, gc->real_mods, gc->vmods,
360 if (xkb->indicators) {
362 XkbIndicatorMapPtr map = &xkb->indicators->maps[i];
368 WriteXKBIndicatorMap(file, result, xkb->names->indicators[i],
390 XkbDescPtr xkb;
395 xkb = result->xkb;
397 if ((!xkb) || (!xkb->map) || (!xkb->map->syms) || (!xkb->map->key_sym_map)) {
401 if ((!xkb->names) || (!xkb->names->keys)) {
406 map = xkb->map;
407 srv = xkb->server;
408 dpy = xkb->dpy;
410 if ((xkb->names == NULL) || (xkb->names->symbols == None))
414 XkbAtomText(dpy, xkb->names->symbols, XkbXKBFile));
416 if (xkb->names->groups[i] != None) {
418 XkbAtomText(dpy, xkb->names->groups[i], XkbXKBFile));
424 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) {
427 if ((int) XkbKeyNumSyms(xkb, i) < 1)
429 if (XkbFindKeycodeByName(xkb, xkb->names->keys[i].name, True) != i)
433 XkbKeyNameText(xkb->names->keys[i].name, XkbXKBFile));
444 typeNdx = XkbKeyKeyTypeIndex(xkb, i, 0);
445 for (g = 1; (g < XkbKeyNumGroups(xkb, i)) && (!multi); g++) {
446 if (XkbKeyKeyTypeIndex(xkb, i, g) != typeNdx)
450 for (g = 0; g < XkbKeyNumGroups(xkb, i); g++) {
451 typeNdx = XkbKeyKeyTypeIndex(xkb, i, g);
474 (xkb->ctrls != NULL)) {
475 if (xkb->ctrls->per_key_repeat[i / 8] & (1 << (i % 8)))
481 if ((xkb->server != NULL) && (xkb->server->vmodmap != NULL) &&
482 (xkb->server->vmodmap[i] != 0)) {
485 XkbVModMaskText(dpy, xkb, 0,
486 xkb->server->vmodmap[i],
491 XkbVModMaskText(dpy, xkb, 0,
492 xkb->server->vmodmap[i],
497 switch (XkbOutOfRangeGroupAction(XkbKeyGroupInfo(xkb, i))) {
503 XkbOutOfRangeGroupNumber(XkbKeyGroupInfo(xkb, i)) + 1);
514 XkbBehaviorText(xkb, &srv->behaviors[i], XkbXKBFile));
519 showActions = XkbKeyHasActions(xkb, i);
523 if (((unsigned) XkbKeyNumGroups(xkb, i) > 1) || showActions)
529 syms = XkbKeySymsPtr(xkb, i);
531 for (s = 0; s < XkbKeyGroupWidth(xkb, i, XkbGroup1Index); s++) {
543 syms = XkbKeySymsPtr(xkb, i);
544 acts = XkbKeyActionsPtr(xkb, i);
545 for (g = 0; g < XkbKeyNumGroups(xkb, i); g++) {
549 for (s = 0; s < XkbKeyGroupWidth(xkb, i, g); s++) {
555 syms += XkbKeyGroupsWidth(xkb, i);
558 for (s = 0; s < XkbKeyGroupWidth(xkb, i, g); s++) {
565 acts += XkbKeyGroupsWidth(xkb, i);
572 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) {
580 memcpy(buf, xkb->names->keys[i].name, 4);
875 XkbDescPtr xkb;
878 xkb = result->xkb;
879 if ((!xkb) || (!xkb->geom)) {
883 dpy = xkb->dpy;
884 geom = xkb->geom;
1012 XkbDescPtr xkb;
1014 xkb = result->xkb;
1021 if (xkb->geom)
1038 XkbDescPtr xkb;
1040 xkb = result->xkb;
1049 if (xkb->geom)