Lines Matching refs:xkb_cached_map
106 static XkbDescPtr xkb_cached_map = NULL; variable
297 XkbFreeKeyboard(xkb_cached_map, XkbAllComponentsMask, TRUE); in XkbDeleteRulesDflts()
298 xkb_cached_map = NULL; in XkbDeleteRulesDflts()
562 if (xkb_cached_map && (keymap || (rmlvo && !XkbCompareUsedRMLVO(rmlvo)))) { in InitKeyboardDeviceStructInternal()
563 XkbFreeKeyboard(xkb_cached_map, XkbAllComponentsMask, TRUE); in InitKeyboardDeviceStructInternal()
564 xkb_cached_map = NULL; in InitKeyboardDeviceStructInternal()
567 if (xkb_cached_map) in InitKeyboardDeviceStructInternal()
571 xkb_cached_map = XkbCompileKeymap(dev, rmlvo); in InitKeyboardDeviceStructInternal()
573 xkb_cached_map = XkbCompileKeymapFromString(dev, keymap, keymap_length); in InitKeyboardDeviceStructInternal()
575 if (!xkb_cached_map) { in InitKeyboardDeviceStructInternal()
587 if (!XkbCopyKeymap(xkb, xkb_cached_map)) { in InitKeyboardDeviceStructInternal()
591 xkb->defined = xkb_cached_map->defined; in InitKeyboardDeviceStructInternal()
592 xkb->flags = xkb_cached_map->flags; in InitKeyboardDeviceStructInternal()
593 xkb->device_spec = xkb_cached_map->device_spec; in InitKeyboardDeviceStructInternal()