040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync/***********************************************************
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncCopyright 1987, 1998 The Open Group
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncPermission to use, copy, modify, distribute, and sell this software and its
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncdocumentation for any purpose is hereby granted without fee, provided that
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncthe above copyright notice appear in all copies and that both that
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynccopyright notice and this permission notice appear in supporting
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncdocumentation.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncThe above copyright notice and this permission notice shall be included in
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncall copies or substantial portions of the Software.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncExcept as contained in this notice, the name of The Open Group shall not be
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncused in advertising or otherwise to promote the sale, use or other dealings
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncin this Software without prior written authorization from The Open Group.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncCopyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync All Rights Reserved
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncPermission to use, copy, modify, and distribute this software and its
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncdocumentation for any purpose and without fee is hereby granted,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncprovided that the above copyright notice appear in all copies and that
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncboth that copyright notice and this permission notice appear in
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncsupporting documentation, and that the name of Digital not be
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncused in advertising or publicity pertaining to distribution of the
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncsoftware without specific, written prior permission.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncDIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncSOFTWARE.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync******************************************************************/
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define MIN_LK201_KEY 86
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define MAX_LK201_KEY 251
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define LK201_GLYPHS_PER_KEY 2
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F1 86
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F2 87
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F3 88
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F4 89
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F5 90
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F6 100
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F7 101
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F8 102
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F9 103
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F10 104
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F11 113
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F12 114
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F13 115
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F14 116
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_HELP 124
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_MENU 125
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F17 128
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F18 129
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F19 130
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F20 131
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_FIND 138
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_INSERT_HERE 139
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_REMOVE 140
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_SELECT 141
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_PREV_SCREEN 142
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_NEXT_SCREEN 143
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_0 146 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_PERIOD 148 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_ENTER 149 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_1 150 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_2 151 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_3 152 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_4 153 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_5 154 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_6 155 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_COMMA 156 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_7 157 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_8 158 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_9 159 /* key pad */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_HYPHEN 160
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_PF1 161
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_PF2 162
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_PF3 163
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_KP_PF4 164
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_LEFT 167
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_RIGHT 168
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_DOWN 169
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_UP 170
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_SHIFT 174
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_CTRL 175
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_LOCK 176
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_COMPOSE 177
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_APPLE 177
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_META 177
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_DELETE 188
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_RETURN 189
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TAB 190
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TILDE 191
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_1 192 /* Top Row */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_Q 193
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_A 194
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_Z 195
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_2 197
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_W 198
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_S 199
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_X 200
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_LANGLE_RANGLE 201 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_3 203
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_E 204
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_D 205
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_C 206
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_4 208
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_R 209
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_F 210
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_V 211
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_SPACE 212
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_5 214
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_T 215
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_G 216
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_B 217
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_6 219
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_Y 220
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_H 221
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_N 222
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_7 224
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_U 225
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_J 226
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_M 227
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_8 229
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_I 230
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_K 231
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_COMMA 232 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_9 234
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_O 235
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_L 236
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_PERIOD 237 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_TR_0 239
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_P 240
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_SEMICOLON 242 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_QMARK 243
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_PLUS 245 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_RBRACE 246
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_VBAR 247 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_UBAR 249 /* xxx */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_LBRACE 250
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define KEY_QUOTE 251