iPXE
|
Key definitions. More...
Go to the source code of this file.
Macros | |
#define | NUL 0x00 |
#define | CTRL_A 0x01 |
#define | CTRL_B 0x02 |
#define | CTRL_C 0x03 |
#define | CTRL_D 0x04 |
#define | CTRL_E 0x05 |
#define | CTRL_F 0x06 |
#define | CTRL_G 0x07 |
#define | CTRL_H 0x08 |
#define | CTRL_I 0x09 |
#define | CTRL_J 0x0a |
#define | CTRL_K 0x0b |
#define | CTRL_L 0x0c |
#define | CTRL_M 0x0d |
#define | CTRL_N 0x0e |
#define | CTRL_O 0x0f |
#define | CTRL_P 0x10 |
#define | CTRL_Q 0x11 |
#define | CTRL_R 0x12 |
#define | CTRL_S 0x13 |
#define | CTRL_T 0x14 |
#define | CTRL_U 0x15 |
#define | CTRL_V 0x16 |
#define | CTRL_W 0x17 |
#define | CTRL_X 0x18 |
#define | CTRL_Y 0x19 |
#define | CTRL_Z 0x1a |
#define | BACKSPACE CTRL_H |
#define | TAB CTRL_I |
#define | LF CTRL_J |
#define | CR CTRL_M |
#define | ESC 0x1b |
#define | KEY_MIN 0x110000 |
Minimum value for special keypresses. More... | |
#define | KEY_REL(key) ( (key) - KEY_MIN ) |
Construct relative key value for special key. More... | |
#define | KEY_ANSI(n, terminator) ( KEY_MIN + ( ( (n) + 1 ) << 8 ) + (terminator) ) |
Construct ANSI escape sequence key value. More... | |
#define | KEY_ANSI_N(key) ( ( ( (key) >> 8 ) & 0xff ) - 1 ) |
Extract ANSI escape sequence numeric portion. More... | |
#define | KEY_ANSI_TERMINATOR(key) ( (key) & 0xff ) |
Extract ANSI escape sequence terminating character. More... | |
#define | KEY_UP KEY_ANSI ( 0, 'A' ) |
Up arrow. More... | |
#define | KEY_DOWN KEY_ANSI ( 0, 'B' ) |
Down arrow. More... | |
#define | KEY_RIGHT KEY_ANSI ( 0, 'C' ) |
Right arrow. More... | |
#define | KEY_LEFT KEY_ANSI ( 0, 'D' ) |
Left arrow. More... | |
#define | KEY_END KEY_ANSI ( 0, 'F' ) |
End. More... | |
#define | KEY_HOME KEY_ANSI ( 0, 'H' ) |
Home. More... | |
#define | KEY_IC KEY_ANSI ( 2, '~' ) |
Insert. More... | |
#define | KEY_DC KEY_ANSI ( 3, '~' ) |
Delete. More... | |
#define | KEY_PPAGE KEY_ANSI ( 5, '~' ) |
Page up. More... | |
#define | KEY_NPAGE KEY_ANSI ( 6, '~' ) |
Page down. More... | |
#define | KEY_F5 KEY_ANSI ( 15, '~' ) |
F5. More... | |
#define | KEY_F6 KEY_ANSI ( 17, '~' ) |
F6. More... | |
#define | KEY_F7 KEY_ANSI ( 18, '~' ) |
F7. More... | |
#define | KEY_F8 KEY_ANSI ( 19, '~' ) |
F8 (for PXE) More... | |
#define | KEY_F9 KEY_ANSI ( 20, '~' ) |
F9. More... | |
#define | KEY_F10 KEY_ANSI ( 21, '~' ) |
F10. More... | |
#define | KEY_F11 KEY_ANSI ( 23, '~' ) |
F11. More... | |
#define | KEY_F12 KEY_ANSI ( 24, '~' ) |
F12. More... | |
#define | KEY_BACKSPACE BACKSPACE |
#define | KEY_ENTER LF |
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
Key definitions.
Definition in file keys.h.
#define KEY_MIN 0x110000 |
#define KEY_ANSI | ( | n, | |
terminator | |||
) | ( KEY_MIN + ( ( (n) + 1 ) << 8 ) + (terminator) ) |
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |