Lines Matching refs:xkb
159 XkbDescPtr xkb, in _AddIncl() argument
170 XkbDescPtr xkb, unsigned want, unsigned need) in XkbWriteXKBKeymapForNames() argument
196 if (xkb) { in XkbWriteXKBKeymapForNames()
197 old_names = xkb->names; in XkbWriteXKBKeymapForNames()
199 xkb->defined = 0; in XkbWriteXKBKeymapForNames()
201 if (xkb->names && xkb->names->keys) in XkbWriteXKBKeymapForNames()
202 xkb->defined |= XkmKeyNamesMask; in XkbWriteXKBKeymapForNames()
203 if (xkb->map && xkb->map->types) in XkbWriteXKBKeymapForNames()
204 xkb->defined |= XkmTypesMask; in XkbWriteXKBKeymapForNames()
205 if (xkb->compat) in XkbWriteXKBKeymapForNames()
206 xkb->defined |= XkmCompatMapMask; in XkbWriteXKBKeymapForNames()
207 if (xkb->map && xkb->map->num_syms) in XkbWriteXKBKeymapForNames()
208 xkb->defined |= XkmSymbolsMask; in XkbWriteXKBKeymapForNames()
209 if (xkb->indicators) in XkbWriteXKBKeymapForNames()
210 xkb->defined |= XkmIndicatorsMask; in XkbWriteXKBKeymapForNames()
211 if (xkb->geom) in XkbWriteXKBKeymapForNames()
212 xkb->defined |= XkmGeometryMask; in XkbWriteXKBKeymapForNames()
219 if (xkb != NULL) { in XkbWriteXKBKeymapForNames()
221 if ((!xkb->map) || (xkb->map->num_types < XkbNumRequiredTypes)) in XkbWriteXKBKeymapForNames()
225 if ((!xkb->compat) || (xkb->compat->num_si < 1)) in XkbWriteXKBKeymapForNames()
229 if ((!xkb->map) || (!xkb->map->key_sym_map)) in XkbWriteXKBKeymapForNames()
233 if (!xkb->indicators) in XkbWriteXKBKeymapForNames()
237 if ((!xkb->names) || (!xkb->names->keys)) in XkbWriteXKBKeymapForNames()
240 if ((wantConfig & XkmGeometryMask) && (!xkb->geom)) in XkbWriteXKBKeymapForNames()
250 if ((xkb != NULL) && (old_names != NULL)) { in XkbWriteXKBKeymapForNames()
327 XkbWriteXKBKeycodes(file, xkb, FALSE, FALSE, _AddIncl, names->keycodes); in XkbWriteXKBKeymapForNames()
334 XkbWriteXKBKeyTypes(file, xkb, FALSE, FALSE, _AddIncl, names->types); in XkbWriteXKBKeymapForNames()
341 XkbWriteXKBCompatMap(file, xkb, FALSE, FALSE, _AddIncl, names->compat); in XkbWriteXKBKeymapForNames()
348 XkbWriteXKBSymbols(file, xkb, FALSE, FALSE, _AddIncl, names->symbols); in XkbWriteXKBKeymapForNames()
353 XkbWriteXKBGeometry(file, xkb, FALSE, FALSE, _AddIncl, names->geometry); in XkbWriteXKBKeymapForNames()
365 XkbFindKeycodeByName(XkbDescPtr xkb, char *name, Bool use_aliases) in XkbFindKeycodeByName() argument
369 if ((!xkb) || (!xkb->names) || (!xkb->names->keys)) in XkbFindKeycodeByName()
371 for (i = xkb->min_key_code; i <= xkb->max_key_code; i++) { in XkbFindKeycodeByName()
372 if (strncmp(xkb->names->keys[i].name, name, XkbKeyNameLength) == 0) in XkbFindKeycodeByName()
377 if (xkb->geom && xkb->geom->key_aliases) { in XkbFindKeycodeByName()
380 a = xkb->geom->key_aliases; in XkbFindKeycodeByName()
381 for (i = 0; i < xkb->geom->num_key_aliases; i++, a++) { in XkbFindKeycodeByName()
383 return XkbFindKeycodeByName(xkb, a->real, FALSE); in XkbFindKeycodeByName()
386 if (xkb->names && xkb->names->key_aliases) { in XkbFindKeycodeByName()
389 a = xkb->names->key_aliases; in XkbFindKeycodeByName()
390 for (i = 0; i < xkb->names->num_key_aliases; i++, a++) { in XkbFindKeycodeByName()
392 return XkbFindKeycodeByName(xkb, a->real, FALSE); in XkbFindKeycodeByName()