xref: /haiku/src/apps/terminal/VTKeyTbl.c (revision e81a954787e50e56a7f06f72705b7859b6ab06d1)
1 /*
2  * Copyright (c) 2003-4 Kian Duffy <myob@users.sourceforge.net>
3  * Parts Copyright (C) 1998,99 Kazuho Okui and Takashi Murai.
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining
6  * a copy of this software and associated documentation files or portions
7  * thereof (the "Software"), to deal in the Software without restriction,
8  * including without limitation the rights to use, copy, modify, merge,
9  * publish, distribute, sublicense, and/or sell copies of the Software,
10  * and to permit persons to whom the Software is furnished to do so, subject
11  * to the following conditions:
12  *
13  *  * Redistributions of source code must retain the above copyright notice,
14  *    this list of conditions and the following disclaimer.
15  *
16  *  * Redistributions in binary form must reproduce the above copyright notice
17  *    in the  binary, as well as this list of conditions and the following
18  *    disclaimer in the documentation and/or other materials provided with
19  *    the distribution.
20  *
21  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
22  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
24  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
26  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
27  * THE SOFTWARE.
28  *
29  */
30 
31 
32 #include "VTKeyTbl.h"
33 
34 #include "VTkeymap.h"
35 
36 
37 int function_keycode_table[] =
38 {
39 F1_KEY,
40 F2_KEY,
41 F3_KEY,
42 F4_KEY,
43 F5_KEY,
44 F6_KEY,
45 F7_KEY,
46 F8_KEY,
47 F9_KEY,
48 F10_KEY,
49 F11_KEY,
50 F12_KEY,
51 };
52 
53 char *function_key_char_table [] =
54 {
55 "\033OP",
56 "\033OQ",
57 "\033OR",
58 "\033OS",
59 "\033[15~",
60 "\033[17~",
61 "\033[18~",
62 "\033[19~",
63 "\033[20~",
64 "\033[21~",
65 "\033[23~",
66 "\033[24~",
67 };
68