|
|
1.1 root 1: /* $Header: /usr/src/lib/libcurses/RCS/tkeytab.c,v 1.1 89/04/07 13:22:19 src Exp $
2: *
3: * The information contained herein is a trade secret of INETCO
4: * Systems, and is confidential information. It is provided under
5: * a license agreement, and may be copied or disclosed only under
6: * the terms of that agreement. Any reproduction or disclosure of
7: * this material without the express written authorization of
8: * INETCO Systems or persuant to the license agreement is unlawful.
9: *
10: * Copyright (c) 1989
11: * An unpublished work by INETCO Systems, Ltd.
12: * All rights reserved.
13: */
14:
15: #include "curses.h"
16:
17: /*
18: * Default translation table: keyboard token into address of a string var.
19: *
20: * Used by getkey() in scanning keyboard input.
21: */
22: tkeyent_t tkeytab[] = {
23:
24: { KEY_DOWN, &key_down },
25: { KEY_UP, &key_up },
26: { KEY_LEFT, &key_left },
27: { KEY_RIGHT, &key_right },
28: { KEY_HOME, &key_home },
29: { KEY_BACKSPACE,&key_backspace },
30:
31: { KEY_F(0), &key_f0 }, /* function key 0 */
32: { KEY_F(1), &key_f1 }, /* function key 1 */
33: { KEY_F(2), &key_f2 }, /* function key 2 */
34: { KEY_F(3), &key_f3 }, /* function key 3 */
35: { KEY_F(4), &key_f4 }, /* function key 4 */
36:
37: { KEY_F(5), &key_f5 }, /* function key 5 */
38: { KEY_F(6), &key_f6 }, /* function key 6 */
39: { KEY_F(7), &key_f7 }, /* function key 7 */
40: { KEY_F(8), &key_f8 }, /* function key 8 */
41: { KEY_F(9), &key_f9 }, /* function key 9 */
42:
43: { KEY_F(10), &key_f10 }, /* function key 10 */
44: { KEY_F(11), &key_f11 }, /* function key 11 */
45: { KEY_F(12), &key_f12 }, /* function key 12 */
46: { KEY_F(13), &key_f13 }, /* function key 13 */
47: { KEY_F(14), &key_f14 }, /* function key 14 */
48:
49: { KEY_F(15), &key_f15 }, /* function key 15 */
50: { KEY_F(16), &key_f16 }, /* function key 16 */
51: { KEY_F(17), &key_f17 }, /* function key 17 */
52: { KEY_F(18), &key_f18 }, /* function key 18 */
53: { KEY_F(19), &key_f19 }, /* function key 19 */
54:
55: { KEY_F(20), &key_f20 }, /* function key 20 */
56: { KEY_F(21), &key_f21 }, /* function key 21 */
57: { KEY_F(22), &key_f22 }, /* function key 22 */
58: { KEY_F(23), &key_f23 }, /* function key 23 */
59: { KEY_F(24), &key_f24 }, /* function key 24 */
60:
61: { KEY_F(25), &key_f25 }, /* function key 25 */
62: { KEY_F(26), &key_f26 }, /* function key 26 */
63: { KEY_F(27), &key_f27 }, /* function key 27 */
64: { KEY_F(28), &key_f28 }, /* function key 28 */
65: { KEY_F(29), &key_f29 }, /* function key 29 */
66:
67: { KEY_F(30), &key_f30 }, /* function key 30 */
68: { KEY_F(31), &key_f31 }, /* function key 31 */
69: { KEY_F(32), &key_f32 }, /* function key 32 */
70: { KEY_F(33), &key_f33 }, /* function key 33 */
71: { KEY_F(34), &key_f34 }, /* function key 34 */
72:
73: { KEY_F(35), &key_f35 }, /* function key 35 */
74: { KEY_F(36), &key_f36 }, /* function key 36 */
75: { KEY_F(37), &key_f37 }, /* function key 37 */
76: { KEY_F(38), &key_f38 }, /* function key 38 */
77: { KEY_F(39), &key_f39 }, /* function key 39 */
78:
79: { KEY_F(40), &key_f40 }, /* function key 40 */
80: { KEY_F(41), &key_f41 }, /* function key 41 */
81: { KEY_F(42), &key_f42 }, /* function key 42 */
82: { KEY_F(43), &key_f43 }, /* function key 43 */
83: { KEY_F(44), &key_f44 }, /* function key 44 */
84:
85: { KEY_F(45), &key_f45 }, /* function key 45 */
86: { KEY_F(46), &key_f46 }, /* function key 46 */
87: { KEY_F(47), &key_f47 }, /* function key 47 */
88: { KEY_F(48), &key_f48 }, /* function key 48 */
89: { KEY_F(49), &key_f49 }, /* function key 49 */
90:
91: { KEY_F(50), &key_f50 }, /* function key 50 */
92: { KEY_F(51), &key_f51 }, /* function key 51 */
93: { KEY_F(52), &key_f52 }, /* function key 52 */
94: { KEY_F(53), &key_f53 }, /* function key 53 */
95: { KEY_F(54), &key_f54 }, /* function key 54 */
96:
97: { KEY_F(55), &key_f55 }, /* function key 55 */
98: { KEY_F(56), &key_f56 }, /* function key 56 */
99: { KEY_F(57), &key_f57 }, /* function key 57 */
100: { KEY_F(58), &key_f58 }, /* function key 58 */
101: { KEY_F(59), &key_f59 }, /* function key 59 */
102:
103: { KEY_F(60), &key_f60 }, /* function key 60 */
104: { KEY_F(61), &key_f61 }, /* function key 61 */
105: { KEY_F(62), &key_f62 }, /* function key 62 */
106: { KEY_F(63), &key_f63 }, /* function key 63 */
107:
108: { KEY_DL, &key_dl }, /* delete line */
109: { KEY_IL, &key_il }, /* insert line */
110: { KEY_DC, &key_dc }, /* delete char */
111: { KEY_IC, &key_ic }, /* insert char */
112: { KEY_EIC, &key_eic }, /* exit insert ch mode */
113:
114: { KEY_CLEAR, &key_clear }, /* clear screen */
115: { KEY_EOS, &key_eos }, /* clear to screen end */
116: { KEY_EOL, &key_eol }, /* clear to line end */
117: { KEY_SF, &key_sf }, /* scroll 1 line forward*/
118: { KEY_SR, &key_sr }, /* scroll 1 line back */
119:
120: { KEY_NPAGE, &key_npage }, /* next page */
121: { KEY_PPAGE, &key_ppage }, /* previous page */
122: { KEY_STAB, &key_stab }, /* set tab */
123: { KEY_CTAB, &key_ctab }, /* clear tab */
124: { KEY_CATAB, &key_catab }, /* clear all tabs */
125:
126: { KEY_ENTER, &key_enter }, /* enter or send */
127: { KEY_SRESET, NULL }, /* soft (partial) reset */
128: { KEY_RESET, NULL }, /* reset or hard reset */
129: { KEY_PRINT, &key_print }, /* print or copy */
130: { KEY_LL, &key_ll }, /* home down or bottom */
131:
132: { KEY_A1, &key_a1 }, /* upper left of keypad */
133: { KEY_A3, &key_a3 }, /* upper right of keypad*/
134: { KEY_B2, &key_b2 }, /* center of keypad */
135: { KEY_C1, &key_c1 }, /* lower left of keypad */
136: { KEY_C3, &key_c3 }, /* lower right of keypad*/
137:
138: { KEY_BTAB, &key_btab }, /* back tab key */
139: { KEY_BEG, &key_beg }, /* beg(inning) key */
140: { KEY_CANCEL, &key_cancel }, /* cancel key */
141: { KEY_CLOSE, &key_close }, /* close key */
142: { KEY_COMMAND, &key_command }, /* cmd (command) key */
143:
144: { KEY_COPY, &key_copy }, /* copy key */
145: { KEY_CREATE, &key_create }, /* create key */
146: { KEY_END, &key_end }, /* end key */
147: { KEY_EXIT, &key_exit }, /* exit key */
148: { KEY_FIND, &key_find }, /* find key */
149:
150: { KEY_HELP, &key_help }, /* help key */
151: { KEY_MARK, &key_mark }, /* mark key */
152: { KEY_MESSAGE, &key_message }, /* message key */
153: { KEY_MOVE, &key_move }, /* move key */
154: { KEY_NEXT, &key_next }, /* next object key */
155:
156: { KEY_OPEN, &key_open }, /* open key */
157: { KEY_OPTIONS, &key_options }, /* options key */
158: { KEY_PREVIOUS, &key_previous }, /* previous object key */
159: { KEY_REDO, &key_redo }, /* redo key */
160: { KEY_REFERENCE,&key_reference }, /* ref(erence) key */
161:
162: { KEY_REFRESH, &key_refresh }, /* refresh key */
163: { KEY_REPLACE, &key_replace }, /* replace key */
164: { KEY_RESTART, &key_restart }, /* restart key */
165: { KEY_RESUME, &key_resume }, /* resume key */
166: { KEY_SAVE, &key_save }, /* save key */
167:
168: { KEY_SBEG, &key_sbeg }, /* shifted beginning key*/
169: { KEY_SCANCEL, &key_scancel }, /* shifted cancel key */
170: { KEY_SCOMMAND, &key_scommand }, /* shifted command key */
171: { KEY_SCOPY, &key_scopy }, /* shifted copy key */
172: { KEY_SCREATE, &key_screate }, /* shifted create key */
173:
174: { KEY_SDC, &key_sdc }, /* shifted del char key */
175: { KEY_SDL, &key_sdl }, /* shifted del line key */
176: { KEY_SELECT, &key_select }, /* select key */
177: { KEY_SEND, &key_send }, /* shifted end key */
178: { KEY_SEOL, &key_seol }, /* shifted EOL key */
179:
180: { KEY_SEXIT, &key_sexit }, /* shifted exit key */
181: { KEY_SFIND, &key_sfind }, /* shifted find key */
182: { KEY_SHELP, &key_shelp }, /* shifted help key */
183: { KEY_SHOME, &key_shome }, /* shifted home key */
184: { KEY_SIC, &key_sic }, /* shifted input key */
185:
186: { KEY_SLEFT, &key_sleft }, /* shifted left key */
187: { KEY_SMESSAGE, &key_smessage }, /* shifted message key */
188: { KEY_SMOVE, &key_smove }, /* shifted move key */
189: { KEY_SNEXT, &key_snext }, /* shifted next key */
190: { KEY_SOPTIONS, &key_soptions }, /* shifted options key */
191:
192: { KEY_SPREVIOUS,&key_sprevious }, /* shifted prev key */
193: { KEY_SPRINT, &key_sprint }, /* shifted print key */
194: { KEY_SREDO, &key_sredo }, /* shifted redo key */
195: { KEY_SREPLACE, &key_sreplace }, /* shifted replace key */
196: { KEY_SRIGHT, &key_sright }, /* shifted right key */
197:
198: { KEY_SRSUME, &key_srsume }, /* shifted resume key */
199: { KEY_SSAVE, &key_ssave }, /* shifted save key */
200: { KEY_SSUSPEND, &key_ssuspend }, /* shifted suspend key */
201: { KEY_SUNDO, &key_sundo }, /* shifted undo key */
202: { KEY_SUSPEND, &key_suspend }, /* suspend key */
203:
204: { KEY_UNDO, &key_undo }, /* undo key */
205:
206: { 0, NULL }
207: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.