Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
keytable.h
이 파일의 문서화 페이지로 가기
1 // Copyright (c) 2014, 임경현 (dlarudgus20)
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are met:
6 //
7 // * Redistributions of source code must retain the above copyright notice, this
8 // list of conditions and the following disclaimer.
9 //
10 // * Redistributions in binary form must reproduce the above copyright notice,
11 // this list of conditions and the following disclaimer in the documentation
12 // and/or other materials provided with the distribution.
13 //
14 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
18 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
20 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
21 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
22 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 
32 #ifndef KEYTABLE_H_
33 #define KEYTABLE_H_
34 
35 #include <stddef.h>
36 #include <stdint.h>
37 #include <stdbool.h>
38 
52 {
53 /* ascii */
54  CASCII_NONE = 0x00,
55  CASCII_ENTER = '\n',
56  CASCII_TAB = '\t',
57  CASCII_ESC = 0x1B,
59 
60 /* cascii */
61  CASCII_LCTRL = 0x81,
62  CASCII_LSHIFT = 0x82,
63  CASCII_RSHIFT = 0x83,
65  CASCII_LALT = 0x85,
67  CASCII_F1 = 0x87,
68  CASCII_F2 = 0x88,
69  CASCII_F3 = 0x89,
70  CASCII_F4 = 0x8A,
71  CASCII_F5 = 0x8B,
72  CASCII_F6 = 0x8C,
73  CASCII_F7 = 0x8D,
74  CASCII_F8 = 0x8E,
75  CASCII_F9 = 0x8F,
76  CASCII_F10 = 0x90,
80  CASCII_NUM_UP = 0x94,
90  CASCII_F11 = 0x9E,
91  CASCII_F12 = 0x9F,
92 
93 /* cascii (확장키) */
95  CASCII_RCTRL = 0xA1,
97  CASCII_RALT = 0xA3,
98  CASCII_HOME = 0xA4,
99  CASCII_UP = 0xA5,
101  CASCII_LEFT = 0xA7,
102  CASCII_RIGHT = 0xA8,
103  CASCII_END = 0xA9,
104  CASCII_DOWN = 0xAA,
108 
109  CASCII_PAUSE = 0xAE,
110 };
111 
112 // 키 코드
113 enum
114 {
117 
119 
121 };
122 
123 // 스캔 코드
124 enum
125 {
128 };
129 
130 #endif /* KEYTABLE_H_ */
Definition: keytable.h:97
Definition: keytable.h:91
tagCascii
cascii 코드를 나타내는 열거형입니다.
Definition: keytable.h:51
Definition: keytable.h:101
Definition: keytable.h:120
Definition: keytable.h:54
Definition: keytable.h:80
Definition: keytable.h:81
Definition: keytable.h:87
Definition: keytable.h:73
Definition: keytable.h:61
Definition: keytable.h:115
Definition: keytable.h:68
Definition: keytable.h:57
Definition: keytable.h:67
Definition: keytable.h:99
Definition: keytable.h:88
Definition: keytable.h:106
Definition: keytable.h:109
Definition: keytable.h:75
Definition: keytable.h:126
Definition: keytable.h:69
Definition: keytable.h:83
Definition: keytable.h:84
Definition: keytable.h:65
Definition: keytable.h:76
Definition: keytable.h:100
Definition: keytable.h:79
Definition: keytable.h:72
Definition: keytable.h:86
Definition: keytable.h:103
Definition: keytable.h:116
Definition: keytable.h:74
Definition: keytable.h:71
Definition: keytable.h:56
Definition: keytable.h:95
Definition: keytable.h:90
Definition: keytable.h:118
Definition: keytable.h:66
Definition: keytable.h:77
Definition: keytable.h:85
Definition: keytable.h:55
Definition: keytable.h:62
Definition: keytable.h:105
Definition: keytable.h:127
Definition: keytable.h:58
Definition: keytable.h:70
Definition: keytable.h:94
Definition: keytable.h:102
Definition: keytable.h:63
Definition: keytable.h:107
Definition: keytable.h:89
Definition: keytable.h:82
Definition: keytable.h:78
Definition: keytable.h:64
Definition: keytable.h:98
Definition: keytable.h:96
Definition: keytable.h:104