OSDN Git Service

7f642ea77b157556aec6224e3f700ced9b7293ed
[hengbandforosx/hengbandosx.git] / src / io / input-key-acceptor.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 /*
6  * Special key code used for inkey_special()
7  */
8 #define SKEY_MOD_MASK 0x0f00
9 #define SKEY_MOD_SHIFT 0x0100
10 #define SKEY_MOD_CONTROL 0x0200
11
12 #define SKEY_MASK 0xf000
13 #define SKEY_DOWN 0xf001
14 #define SKEY_LEFT 0xf002
15 #define SKEY_RIGHT 0xf003
16 #define SKEY_UP 0xf004
17 #define SKEY_PGUP 0xf005
18 #define SKEY_PGDOWN 0xf006
19 #define SKEY_TOP 0xf007
20 #define SKEY_BOTTOM 0xf008
21
22 extern bool inkey_base;
23 extern bool inkey_xtra;
24 extern bool inkey_scan;
25 extern bool inkey_flag;
26
27 extern int num_more;
28 extern concptr inkey_next;
29
30 char inkey(void);
31 int inkey_special(bool numpad_cursor);
32 void start_term_fresh(void);
33 void stop_term_fresh(void);
34 bool macro_running(void);