28 lines
542 B
C
28 lines
542 B
C
#ifndef _KB_DEFS_H
|
|
#define _KB_DEFS_H
|
|
|
|
#define KB_SHIFT (1 << 0)
|
|
#define KB_CTL (1 << 1)
|
|
#define KB_ALT (1 << 2)
|
|
|
|
#define KB_CAPSLOCK (1 << 3)
|
|
#define KB_NUMLOCK (1 << 4)
|
|
#define KB_SCRLLOCK (1 << 5)
|
|
#define KB_E0ESC (1 << 6)
|
|
|
|
#define KB_HOME 0xe0
|
|
#define KB_END 0xe1
|
|
#define KB_UP 0xe2
|
|
#define KB_DOWN 0xe3
|
|
#define KB_LEFT 0xe4
|
|
#define KB_RIGHT 0xe5
|
|
#define KB_PAGEUP 0xe6
|
|
#define KB_PAGEDN 0xe7
|
|
#define KB_INSERT 0xe8
|
|
#define KB_DELETE 0xe9
|
|
#define KB_ESCAPE 0x1b
|
|
|
|
#define KB_CTRL(x) ((x) - '@')
|
|
|
|
#endif // _KB_DEFS_H
|