Lines Matching refs:xkb
38 #include <X11/extensions/XKB.h>
44 InitVModInfo(VModInfo * info, XkbDescPtr xkb)
46 ClearVModInfo(info, xkb);
52 ClearVModInfo(VModInfo * info, XkbDescPtr xkb)
54 if (XkbAllocNames(xkb, XkbVirtualModNamesMask, 0, 0) != Success)
56 if (XkbAllocServerMap(xkb, XkbVirtualModsMask, 0) != Success)
58 info->xkb = xkb;
60 if (xkb && xkb->names)
66 if (xkb->names->vmods[i] != None)
92 srv = info->xkb->server;
93 names = info->xkb->names;
95 XkbInternAtom(info->xkb->dpy, XkbAtomGetString(NULL, stmt->name),
161 * Returns the index of the given modifier in the xkb->names->vmods array.
163 * @param priv Pointer to the xkb data structure.
178 XkbDescPtr xkb;
180 xkb = (XkbDescPtr) priv;
181 if ((xkb == NULL) || (xkb->names == NULL) || (elem != None)
187 fieldStr = XkbAtomGetString(xkb->dpy, field);
197 char *modStr = XkbAtomGetString(xkb->dpy, xkb->names->vmods[i]);
211 * @param priv Pointer to xkb data structure.
231 FindKeypadVMod(XkbDescPtr xkb)
233 if (xkb) {
234 Atom name = XkbInternAtom(xkb->dpy, "NumLock", False);
237 if (LookupVModIndex((XPointer) xkb, None, name, TypeInt, &rtrn))
251 names = info->xkb->names;
258 str1 = XkbAtomGetString(info->xkb->dpy, names->vmods[i]);