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