Rev 3933 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3933 | Rev 4482 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | */ |
27 | */ |
28 | 28 | ||
29 | /** @addtogroup libc |
29 | /** @addtogroup libc |
30 | * @{ |
30 | * @{ |
31 | */ |
31 | */ |
32 | /** @file |
32 | /** @file |
33 | */ |
33 | */ |
34 | 34 | ||
35 | #ifndef LIBC_KBD_KEYCODE_H_ |
35 | #ifndef LIBC_IO_KEYCODE_H_ |
36 | #define LIBC_KBD_KEYCODE_H_ |
36 | #define LIBC_IO_KEYCODE_H_ |
37 | 37 | ||
38 | /** Keycode definitions. |
38 | /** Keycode definitions. |
39 | * |
39 | * |
40 | * A keycode identifies a key by its position on the keyboard, rather |
40 | * A keycode identifies a key by its position on the keyboard, rather |
41 | * than by its label. For human readability, key positions are noted |
41 | * than by its label. For human readability, key positions are noted |
Line 197... | Line 197... | ||
197 | KC_NPERIOD |
197 | KC_NPERIOD |
198 | 198 | ||
199 | } keycode_t; |
199 | } keycode_t; |
200 | 200 | ||
201 | enum keymod { |
201 | enum keymod { |
202 | KM_LSHIFT = 0x001, |
202 | KM_LSHIFT = 0x001, |
203 | KM_RSHIFT = 0x002, |
203 | KM_RSHIFT = 0x002, |
204 | KM_LCTRL = 0x004, |
204 | KM_LCTRL = 0x004, |
205 | KM_RCTRL = 0x008, |
205 | KM_RCTRL = 0x008, |
206 | KM_LALT = 0x010, |
206 | KM_LALT = 0x010, |
207 | KM_RALT = 0x020, |
207 | KM_RALT = 0x020, |
208 | KM_CAPS_LOCK = 0x040, |
208 | KM_CAPS_LOCK = 0x040, |
209 | KM_NUM_LOCK = 0x080, |
209 | KM_NUM_LOCK = 0x080, |
210 | KM_SCROLL_LOCK = 0x100, |
210 | KM_SCROLL_LOCK = 0x100, |
211 | 211 | ||
212 | KM_SHIFT = KM_LSHIFT | KM_RSHIFT, |
212 | KM_SHIFT = KM_LSHIFT | KM_RSHIFT, |
213 | KM_CTRL = KM_LCTRL | KM_RCTRL, |
213 | KM_CTRL = KM_LCTRL | KM_RCTRL, |
214 | KM_ALT = KM_LALT | KM_RALT |
214 | KM_ALT = KM_LALT | KM_RALT |
215 | } keymod_t; |
215 | } keymod_t; |
216 | 216 | ||
217 | #endif |
217 | #endif |
218 | 218 | ||
219 | /** @} |
219 | /** @} |
220 | */ |
220 | */ |