a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/* This file generated automatically by xkbcomp */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/* DO NOT EDIT */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#ifdef HAVE_DIX_CONFIG_H
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#include <dix-config.h>
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#endif
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#ifndef DEFAULT_H
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define DEFAULT_H 1
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define GET_ATOM(d,s) MakeAtom(s,strlen(s),1)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define DPYTYPE char *
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define NUM_KEYS 1
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_NumLock 0
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_Alt 1
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_LevelThree 2
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_AltGr 3
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_ScrollLock 4
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_NumLockMask (1<<0)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_AltMask (1<<1)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_LevelThreeMask (1<<2)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_AltGrMask (1<<3)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define vmod_ScrollLockMask (1<<4)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/* types name is "default" */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_ONE_LEVEL[1];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_TWO_LEVEL[1] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 1, {ShiftMask, ShiftMask, 0}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_TWO_LEVEL[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_ALPHABETIC[2] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 1, {ShiftMask, ShiftMask, 0}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 0, {LockMask, LockMask, 0}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbModsRec preserve_ALPHABETIC[2] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {LockMask, LockMask, 0}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_ALPHABETIC[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_KEYPAD[2] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 1, {ShiftMask, ShiftMask, 0}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 1, {0, 0, vmod_NumLockMask}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_KEYPAD[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_PC_BREAK[1] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 1, {ControlMask, ControlMask, 0}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_PC_BREAK[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_PC_SYSRQ[1] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 1, {0, 0, vmod_AltMask}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_PC_SYSRQ[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_CTRL_ALT[1] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 1, {ControlMask, ControlMask, vmod_AltMask}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_CTRL_ALT[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_THREE_LEVEL[3] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {1, 1, {ShiftMask, ShiftMask, 0}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 2, {0, 0, vmod_LevelThreeMask}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 2, {ShiftMask, ShiftMask, vmod_LevelThreeMask}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_THREE_LEVEL[3];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKTMapEntryRec map_SHIFT_ALT[1] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 1, {ShiftMask, ShiftMask, vmod_AltMask}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic Atom lnames_SHIFT_ALT[2];
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbKeyTypeRec dflt_types[] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 0, NULL, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_ONE_LEVEL},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ShiftMask, ShiftMask, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1, map_TWO_LEVEL, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_TWO_LEVEL},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ShiftMask | LockMask, ShiftMask | LockMask, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2, map_ALPHABETIC, preserve_ALPHABETIC,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_ALPHABETIC},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ShiftMask, ShiftMask, vmod_NumLockMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2, map_KEYPAD, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_KEYPAD},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ControlMask, ControlMask, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1, map_PC_BREAK, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_PC_BREAK},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, vmod_AltMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1, map_PC_SYSRQ, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_PC_SYSRQ},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ControlMask, ControlMask, vmod_AltMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1, map_CTRL_ALT, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_CTRL_ALT},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ShiftMask, ShiftMask, vmod_LevelThreeMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3, map_THREE_LEVEL, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_THREE_LEVEL},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {ShiftMask, ShiftMask, vmod_AltMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1, map_SHIFT_ALT, NULL,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync None, lnames_SHIFT_ALT}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define num_dflt_types (sizeof(dflt_types)/sizeof(XkbKeyTypeRec))
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic void
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncinitTypeNames(DPYTYPE dpy)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync{
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[0].name = GET_ATOM(dpy, "ONE_LEVEL");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_ONE_LEVEL[0] = GET_ATOM(dpy, "Any");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[1].name = GET_ATOM(dpy, "TWO_LEVEL");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_TWO_LEVEL[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_TWO_LEVEL[1] = GET_ATOM(dpy, "Shift");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[2].name = GET_ATOM(dpy, "ALPHABETIC");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_ALPHABETIC[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_ALPHABETIC[1] = GET_ATOM(dpy, "Caps");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[3].name = GET_ATOM(dpy, "KEYPAD");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_KEYPAD[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_KEYPAD[1] = GET_ATOM(dpy, "Number");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[4].name = GET_ATOM(dpy, "PC_BREAK");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_PC_BREAK[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_PC_BREAK[1] = GET_ATOM(dpy, "Control");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[5].name = GET_ATOM(dpy, "PC_SYSRQ");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_PC_SYSRQ[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_PC_SYSRQ[1] = GET_ATOM(dpy, "Alt");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[6].name = GET_ATOM(dpy, "CTRL+ALT");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_CTRL_ALT[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_CTRL_ALT[1] = GET_ATOM(dpy, "Ctrl+Alt");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[7].name = GET_ATOM(dpy, "THREE_LEVEL");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_THREE_LEVEL[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_THREE_LEVEL[1] = GET_ATOM(dpy, "Shift");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_THREE_LEVEL[2] = GET_ATOM(dpy, "Level3");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dflt_types[8].name = GET_ATOM(dpy, "SHIFT+ALT");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_SHIFT_ALT[0] = GET_ATOM(dpy, "Base");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync lnames_SHIFT_ALT[1] = GET_ATOM(dpy, "Shift+Alt");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/* compat name is "default" */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbSymInterpretRec dfltSI[69] = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Level2_Latch, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_Exactly, ShiftMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LatchMods, {0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Eisu_Shift, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_Exactly, LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_NoAction, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Eisu_toggle, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_Exactly, LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_NoAction, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Kana_Shift, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_Exactly, LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_NoAction, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Kana_Lock, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_Exactly, LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_NoAction, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Shift_Lock, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, ShiftMask | LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockMods, {0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Num_Lock, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 0,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockMods, {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Alt_L, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetMods, {0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Alt_R, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 1,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetMods, {0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Scroll_Lock, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 4,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockMods, {0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Lock, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_ISOLock, {0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Level3_Shift, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetMods, {0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Level3_Latch, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 2,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LatchMods, {0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Mode_switch, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetGroup, {0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_1, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_End, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_2, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Down, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_3, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Next, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_4, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Left, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_6, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Right, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_7, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Home, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_8, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Up, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_9, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Prior, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_MovePtr, {0x00, 0x00, 0x01, 0xff, 0xff, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_5, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Begin, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_F1, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Divide, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_F2, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Multiply, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_F3, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Subtract, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Separator, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Add, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_0, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Insert, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Decimal, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_KP_Delete, 0x0001,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Button_Dflt, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Button1, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Button2, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Button3, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DblClick_Dflt, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DblClick1, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DblClick2, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DblClick3, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_PtrBtn, {0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Drag_Dflt, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Drag1, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Drag2, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Drag3, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockPtrBtn, {0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_EnableKeys, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockControls, {0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_Accelerate, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockControls, {0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DfltBtnNext, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Pointer_DfltBtnPrev, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetPtrDflt, {0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_AccessX_Enable, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockControls, {0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_Terminate_Server, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_Terminate, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Group_Latch, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LatchGroup, {0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Next_Group, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockGroup, {0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Prev_Group, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_LevelOneOnly | XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 3,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockGroup, {0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_First_Group, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockGroup, {0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XK_ISO_Last_Group, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOfOrNone, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockGroup, {0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {NoSymbol, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_Exactly, LockMask,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_LockMods, {0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00}}},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {NoSymbol, 0x0000,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync XkbSI_AnyOf, 0xff,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 255,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {XkbSA_SetMods, {0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define num_dfltSI (sizeof(dfltSI)/sizeof(XkbSymInterpretRec))
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic XkbCompatMapRec compatMap = {
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync dfltSI,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync { /* group compatibility */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, 0},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, vmod_AltGrMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, vmod_AltGrMask},
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync {0, 0, vmod_AltGrMask}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync },
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync num_dfltSI, num_dfltSI
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync};
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncstatic void
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncinitIndicatorNames(DPYTYPE dpy, XkbDescPtr xkb)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync{
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[0] = GET_ATOM(dpy, "Caps Lock");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[1] = GET_ATOM(dpy, "Num Lock");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[2] = GET_ATOM(dpy, "Shift Lock");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[3] = GET_ATOM(dpy, "Mouse Keys");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[4] = GET_ATOM(dpy, "Scroll Lock");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync xkb->names->indicators[5] = GET_ATOM(dpy, "Group 2");
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync}
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#endif /* DEFAULT_H */