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.
KeySymsKB: CEDAR DEFINITIONS =
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.