xref: /aosp_15_r20/external/libxkbcommon/fuzz/keymap/testcases/input.xkb (revision 2b949d0487e80d67f1fda82db69e101e761f8064)
1*2b949d04SAndroid Build Coastguard Workerxkb_keymap{
2*2b949d04SAndroid Build Coastguard Workerxkb_keycodes"0"{
3*2b949d04SAndroid Build Coastguard Workerminimum=0;
4*2b949d04SAndroid Build Coastguard Workermaximum=500;
5*2b949d04SAndroid Build Coastguard Worker<a>=0;
6*2b949d04SAndroid Build Coastguard Workerindicator 1="X";
7*2b949d04SAndroid Build Coastguard Workeralias<X>=<Y>;
8*2b949d04SAndroid Build Coastguard Worker};
9*2b949d04SAndroid Build Coastguard Workerxkb_types"X"{
10*2b949d04SAndroid Build Coastguard Workervirtual_modifiers NumLock;
11*2b949d04SAndroid Build Coastguard Workertype"X"{
12*2b949d04SAndroid Build Coastguard Workermodifiers=Shift;
13*2b949d04SAndroid Build Coastguard Workermap[Shift]=Level2;
14*2b949d04SAndroid Build Coastguard Workerlevel_name[Level1]="X";
15*2b949d04SAndroid Build Coastguard Workerpreserve[Shift]=Shift;
16*2b949d04SAndroid Build Coastguard Worker};
17*2b949d04SAndroid Build Coastguard Worker};
18*2b949d04SAndroid Build Coastguard Workerpartial xkb_compat{
19*2b949d04SAndroid Build Coastguard Workervirtual_modifiers Alt;
20*2b949d04SAndroid Build Coastguard Workerinterpret.useModMapMods=AnyLevel;
21*2b949d04SAndroid Build Coastguard Workerinterpret.repeat=False;
22*2b949d04SAndroid Build Coastguard Workerinterpret.locking=False;
23*2b949d04SAndroid Build Coastguard Workerinterpret ISO_Level2_Latch+Exactly(Shift){
24*2b949d04SAndroid Build Coastguard Workerrepeat=True;
25*2b949d04SAndroid Build Coastguard WorkervirtualModifier=NumLock;
26*2b949d04SAndroid Build Coastguard WorkeruseModMapMods=level1;
27*2b949d04SAndroid Build Coastguard Workeraction=LatchMods(modifiers=Shift,clearLocks,latchToLock);
28*2b949d04SAndroid Build Coastguard Workeraction=MovePtr(x=+0,y=-0);
29*2b949d04SAndroid Build Coastguard Workeraction=SwitchScreen(screen=00,!same);
30*2b949d04SAndroid Build Coastguard Workeraction=Private(type=0x80,data[0]=0x00);
31*2b949d04SAndroid Build Coastguard Worker};
32*2b949d04SAndroid Build Coastguard Workerindicator"X"{whichModState=locked;modifiers=Lock;};
33*2b949d04SAndroid Build Coastguard Worker};
34*2b949d04SAndroid Build Coastguard Workerxkb_symbols{
35*2b949d04SAndroid Build Coastguard Workername[group1]="X";
36*2b949d04SAndroid Build Coastguard Workerkey<Y>{type[group2]="X",symbols[Group1]=[0,exclam],symbols[Group2]=[0xff,U00],symbols[Group3]=[z]};
37*2b949d04SAndroid Build Coastguard Workermodifier_map Control{<a>};
38*2b949d04SAndroid Build Coastguard Worker};
39*2b949d04SAndroid Build Coastguard Workerdefault xkb_geometry"X"{
40*2b949d04SAndroid Build Coastguard Workerdescription="X";
41*2b949d04SAndroid Build Coastguard Workerwidth=470;
42*2b949d04SAndroid Build Coastguard Workershape.cornerRadius=1;
43*2b949d04SAndroid Build Coastguard Workershape"NORM"{cornerRadius=0,{[0.0,0]},{[0,0],[0,0.0]}};
44*2b949d04SAndroid Build Coastguard Workersolid"X"{shape="X";top=00;left=00;color="X";};
45*2b949d04SAndroid Build Coastguard Workerindicator.onColor="X";
46*2b949d04SAndroid Build Coastguard Workerindicator.top=00.0;
47*2b949d04SAndroid Build Coastguard Workerindicator.shape="X";
48*2b949d04SAndroid Build Coastguard Workerindicator"X"{left=0;};
49*2b949d04SAndroid Build Coastguard Workertext.top=00;
50*2b949d04SAndroid Build Coastguard Workertext.color="X";
51*2b949d04SAndroid Build Coastguard Workertext"X"{left=0;text="X";};
52*2b949d04SAndroid Build Coastguard Workersection.left=00;
53*2b949d04SAndroid Build Coastguard Workerrow.left=0;
54*2b949d04SAndroid Build Coastguard Workerkey.shape="X";
55*2b949d04SAndroid Build Coastguard Workerkey.gap=1;
56*2b949d04SAndroid Build Coastguard Workersection"X"{top=22;row{top=1;keys{{<X>,color="X"},{<X>,00.0},<X>,<X>,<X>};};};
57*2b949d04SAndroid Build Coastguard Workeralias<AC00>=<CAPS>;
58*2b949d04SAndroid Build Coastguard Worker};
59*2b949d04SAndroid Build Coastguard Worker};
60