From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/CONTRIB/SNIP/ext_keys.h | 98 +++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100755 reference/C/CONTRIB/SNIP/ext_keys.h (limited to 'reference/C/CONTRIB/SNIP/ext_keys.h') diff --git a/reference/C/CONTRIB/SNIP/ext_keys.h b/reference/C/CONTRIB/SNIP/ext_keys.h new file mode 100755 index 0000000..9704731 --- /dev/null +++ b/reference/C/CONTRIB/SNIP/ext_keys.h @@ -0,0 +1,98 @@ +/* +** ext_getch() header file. +** +** ext_getch() returns: +** +** 0->255 Normal key +** 256->511 Numeric pad key or Function key +** 512->767 Cursor pad key or Numeric pad +** "duplicate" key (Enter, /, *, -, +) +*/ + +int ext_getch(void); + +#define Key_F1 0x13b /* Function keys */ +#define Key_F2 0x13c +#define Key_F3 0x13d +#define Key_F4 0x13e +#define Key_F5 0x13f +#define Key_F6 0x140 +#define Key_F7 0x141 +#define Key_F8 0x142 +#define Key_F9 0x143 +#define Key_F10 0x144 +#define Key_F11 0x185 +#define Key_F12 0x186 +#define Key_CF1 0x15e /* Ctrl-Function keys */ +#define Key_CF2 0x15f +#define Key_CF3 0x160 +#define Key_CF4 0x161 +#define Key_CF5 0x162 +#define Key_CF6 0x163 +#define Key_CF7 0x164 +#define Key_CF8 0x165 +#define Key_CF9 0x166 +#define Key_CF10 0x167 +#define Key_CF11 0x189 +#define Key_CF12 0x18a +#define Key_SF1 0x154 /* Shift-Function keys */ +#define Key_SF2 0x155 +#define Key_SF3 0x156 +#define Key_SF4 0x157 +#define Key_SF5 0x158 +#define Key_SF6 0x159 +#define Key_SF7 0x15a +#define Key_SF8 0x15b +#define Key_SF9 0x15c +#define Key_SF10 0x15d +#define Key_SF11 0x187 +#define Key_SF12 0x188 +#define Key_AF1 0x168 /* Alt-Function keys */ +#define Key_AF2 0x169 +#define Key_AF3 0x16a +#define Key_AF4 0x16b +#define Key_AF5 0x16c +#define Key_AF6 0x16d +#define Key_AF7 0x16e +#define Key_AF8 0x16f +#define Key_AF9 0x170 +#define Key_AF10 0x171 +#define Key_AF11 0x18b +#define Key_AF12 0x18c +#define Key_INS 0x152 /* Numeric pad keys */ +#define Key_DEL 0x153 +#define Key_HOME 0x147 +#define Key_END 0x14f +#define Key_PGUP 0x149 +#define Key_PGDN 0x151 +#define Key_UPARROW 0x148 +#define Key_DNARROW 0x150 +#define Key_LTARROW 0x14b +#define Key_RARROW 0x14d +#define Key_PADMIDDLE 0x14c +#define Key_PADEQ 0x3d +#define Key_PADPLUS 0x22b +#define Key_PADMINUS 0x22d +#define Key_PADASTERISK 0x22a +#define Key_PADSLASH 0x22f +#define Key_C1 0x175 /* Ctrl-Numeric pad keys */ +#define Key_C2 0x191 +#define Key_C3 0x176 +#define Key_C4 0x173 +#define Key_C5 0x18f +#define Key_C6 0x174 +#define Key_C7 0x177 +#define Key_C8 0x18d +#define Key_C9 0x184 +#define Key_PINS 0x252 /* Cursor pad keys */ +#define Key_PDEL 0x253 +#define Key_PHOME 0x247 +#define Key_PEND 0x24f +#define Key_PPGUP 0x249 +#define Key_PPGDN 0x251 +#define Key_PUPARROW 0x248 +#define Key_PDNARROW 0x250 +#define Key_PLTARROW 0x24b +#define Key_PRTARROW 0x24d + +#define Key_ESC 0x1b -- cgit v1.2.3-54-g00ecf