aboutsummaryrefslogtreecommitdiffstats
path: root/keyboard.hpp
blob: 694ff89d26ec3a75b64106b259b18004ec8ff9e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef KEYBOARD_HPP
#define KEYBOARD_HPP

#include <optional>

#define K_CONTROL_L -1
#define K_SHIFT_L   -2
#define K_ALT_L     -3
#define K_CAPS      -4
#define K_NUM       -5
#define K_SCROLL    -6
#define K_SHIFT_R   -7
#define K_ESCAPE    -8
#define K_F1        -10
#define K_F2        -11
#define K_F3        -12
#define K_F4        -13
#define K_F5        -14
#define K_F6        -15
#define K_F7        -16
#define K_F8        -17
#define K_F9        -18
#define K_F10       -19
#define K_F11       -20
#define K_F12       -21

void keyboard_initialize();

std::optional<char> keyboard_read();

#endif // KEYBOARD_HPP