KeySymsKB.mesa
Copyright Ó 1991 by Xerox Corporation. All rights reserved.
Christian Jacobi, March 7, 1991 11:16:56 pm PST
Christian Jacobi, February 25, 1992 1:40 pm PST
The Keyboard KeySym set.
All KeySym have 255 for byte 3.
DIRECTORY KeyTypes;
KeySymsKB: CEDAR DEFINITIONS =
BEGIN
KeySym: TYPE = KeyTypes.KeySym;
Byte4: PROC [b: INT] RETURNS [KeySym] = INLINE {
RETURN [[0FF00H+b]]
};
BS:  KeySym = Byte4[008]; -- BACKSPACE, BACK SPACE, BACK
TAB:  KeySym = Byte4[009]; -- TAB
LF, LineFeed: KeySym = Byte4[010];
Clear:  KeySym = Byte4[011];
CR, Return: KeySym = Byte4[013]; -- RETURN, ENTER
Pause, Hold, ScrollLock: KeySym = Byte4[019];
ESC, Escape, Complete: KeySym = Byte4[027];
MultiKeyCharacterPreface: KeySym = Byte4[032];
Kanji:  KeySym = Byte4[033];
Home:  KeySym = Byte4[080];
Left, MoveLeft, LeftArrow, Arrow: KeySym = Byte4[081];
Up, MoveUp, UpArrow: KeySym = Byte4[082];
Right, MoveRight, RightArrow: KeySym = Byte4[083];
Down, MoveDown, DownArrow: KeySym = Byte4[084];
Prior, Previous: KeySym = Byte4[085];
Next:   KeySym = Byte4[086];
End, EOL: KeySym = Byte4[087];
Begin, BOL: KeySym = Byte4[088];
Select, Mark: KeySym = Byte4[096];
Print:  KeySym = Byte4[097];
Execute, Run, Do: KeySym = Byte4[098];
Insert:  KeySym = Byte4[099];
Undo, Oops: KeySym = Byte4[101];
Again, Redo: KeySym = Byte4[102];
Menu:  KeySym = Byte4[103];
Find, Search: KeySym = Byte4[104];
Cancel, Stop, Abort, Exit: KeySym = Byte4[105];
Help, QuestionMark: KeySym = Byte4[106];
Break:   KeySym = Byte4[107];
ModeSwitch, SciptSwitch, CharacterSetSwitch: KeySym = Byte4[126];
NumLock: KeySym = Byte4[127];
KeypadSpace: KeySym = Byte4[128];
KeypadTAB: KeySym = Byte4[137];
KeypadEnter: KeySym = Byte4[141];
KeypadF1:  KeySym = Byte4[145];
KeypadF2:  KeySym = Byte4[146];
KeypadF3:  KeySym = Byte4[147];
KeypadF4:  KeySym = Byte4[148];
KeypadMultiplication, KeypadAsterix:  KeySym = Byte4[170];
KeypadPlus:  KeySym = Byte4[171];
KeypadSeparator, KeypadComma:  KeySym = Byte4[172];
KeypadMinus, KeypadHyphen:  KeySym = Byte4[173];
KeypadDecimalPoint, KeypadFullStop: KeySym = Byte4[174];
KeypadDivision, KeypadSolidus: KeySym = Byte4[175];
KeypadZero:  KeySym = Byte4[176];
KeypadOne:  KeySym = Byte4[177];
KeypadTwo:  KeySym = Byte4[178];
KeypadThree: KeySym = Byte4[179];
KeypadFour:  KeySym = Byte4[180];
KeypadFive:  KeySym = Byte4[181];
KeypadSix:  KeySym = Byte4[182];
KeypadSeven: KeySym = Byte4[183];
KeypadEight: KeySym = Byte4[184];
KeypadNine: KeySym = Byte4[185];
KeypadEqual: KeySym = Byte4[189];
F1: KeySym = Byte4[190];
F2: KeySym = Byte4[191];
F3: KeySym = Byte4[192];
F4: KeySym = Byte4[193];
F5: KeySym = Byte4[194];
F6: KeySym = Byte4[195];
F7: KeySym = Byte4[196];
F8: KeySym = Byte4[197];
F9: KeySym = Byte4[198];
F10: KeySym = Byte4[199];
F11, L1: KeySym = Byte4[200];
F12, L2: KeySym = Byte4[201];
F13, L3: KeySym = Byte4[202];
F14, L4: KeySym = Byte4[203];
F15, L5: KeySym = Byte4[204];
F16, L6: KeySym = Byte4[205];
F17, L7: KeySym = Byte4[206];
F18, L8: KeySym = Byte4[207];
F19, L9: KeySym = Byte4[208];
F20, L10: KeySym = Byte4[209];
F21, R1: KeySym = Byte4[210];
F22, R2: KeySym = Byte4[211];
F23, R3: KeySym = Byte4[212];
F24, R4: KeySym = Byte4[213];
F25, R5: KeySym = Byte4[214];
F26, R6: KeySym = Byte4[215];
F27, R7: KeySym = Byte4[216];
F28, R8: KeySym = Byte4[217];
F29, R9: KeySym = Byte4[218];
F30, R10: KeySym = Byte4[219];
F31, R11: KeySym = Byte4[220];
F32, R12: KeySym = Byte4[221];
F33, R13: KeySym = Byte4[222];
F34, R14: KeySym = Byte4[223];
F35, R15: KeySym = Byte4[224];
LeftShift:  KeySym = Byte4[225];
RightShift: KeySym = Byte4[226];
LeftControl: KeySym = Byte4[227];
RightControl: KeySym = Byte4[228];
CapsLock: KeySym = Byte4[229];
ShiftLock: KeySym = Byte4[230];
LeftMeta:  KeySym = Byte4[231];
RightMeta: KeySym = Byte4[232];
LeftAlt:  KeySym = Byte4[233];
RightAlt:  KeySym = Byte4[234];
LeftSuper: KeySym = Byte4[235];
RightSuper: KeySym = Byte4[236];
LeftHyper: KeySym = Byte4[237];
RightHyper: KeySym = Byte4[238];
Delete, Rubout: KeySym = Byte4[255];
END.