Lines Matching defs:xkb
39 XkbDescPtr xkb,
52 if ((!xkb->compat) &&
53 (XkbAllocCompatMap(xkb, XkbAllCompatMask, i) != Success))
64 syms = &xkb->compat->sym_interpret[rep->firstSI];
74 xkb->compat->num_si += rep->nSI;
92 xkb->compat->groups[i].mask = wire->mask;
93 xkb->compat->groups[i].real_mods = wire->realMods;
94 xkb->compat->groups[i].vmods = wire->virtualMods;
110 XkbGetCompatMap(Display *dpy, unsigned which, XkbDescPtr xkb)
117 if ((!dpy) || (!xkb) || (dpy->flags & XlibDisplayNoXkb) ||
118 ((xkb->dpy != NULL) && (xkb->dpy != dpy)) ||
126 req->deviceSpec = xkb->device_spec;
143 if (xkb->dpy == NULL)
144 xkb->dpy = dpy;
145 if (xkb->device_spec == XkbUseCoreKbd)
146 xkb->device_spec = rep.deviceID;
148 status = _XkbReadGetCompatMapReply(dpy, &rep, xkb, NULL);
155 _XkbWriteSetCompatMap(Display *dpy, xkbSetCompatMapReq *req, XkbDescPtr xkb)
184 XkbSymInterpretPtr sym = &xkb->compat->sym_interpret[firstSI];
202 out->mask = xkb->compat->groups[i].mask;
203 out->realMods = xkb->compat->groups[i].real_mods;
204 out->virtualMods = xkb->compat->groups[i].vmods;
214 XkbSetCompatMap(Display *dpy, unsigned which, XkbDescPtr xkb,
221 if ((dpy->flags & XlibDisplayNoXkb) || (dpy != xkb->dpy) ||
224 if ((!xkb->compat) ||
225 ((which & XkbSymInterpMask) && (!xkb->compat->sym_interpret)))
232 req->deviceSpec = xkb->device_spec;
237 req->nSI = xkb->compat->num_si;
248 ok = _XkbWriteSetCompatMap(dpy, req, xkb);