2021-11-27 00:26:13 +00:00
|
|
|
#ifndef __TELIVA_H__
|
|
|
|
#define __TELIVA_H__
|
|
|
|
|
|
|
|
enum KEY_ACTION {
|
|
|
|
KEY_NULL = 0,
|
2021-11-28 16:44:24 +00:00
|
|
|
CTRL_A = 1,
|
2021-11-27 00:26:13 +00:00
|
|
|
CTRL_B = 2,
|
|
|
|
CTRL_C = 3,
|
|
|
|
CTRL_D = 4,
|
|
|
|
CTRL_E = 5,
|
|
|
|
CTRL_F = 6,
|
|
|
|
CTRL_G = 7,
|
|
|
|
CTRL_H = 8,
|
2021-11-29 00:19:01 +00:00
|
|
|
#if __APPLE__
|
2021-11-29 00:27:02 +00:00
|
|
|
TELIVA_BACKSPACE = 127, /* delete */
|
2021-11-28 16:50:44 +00:00
|
|
|
#else
|
|
|
|
TELIVA_BACKSPACE = KEY_BACKSPACE,
|
|
|
|
#endif
|
2021-11-27 00:26:13 +00:00
|
|
|
TAB = 9,
|
|
|
|
ENTER = 10,
|
2021-11-29 04:48:54 +00:00
|
|
|
CTRL_K = 11,
|
2021-11-27 00:26:13 +00:00
|
|
|
CTRL_L = 12,
|
|
|
|
CTRL_Q = 17,
|
|
|
|
CTRL_R = 18,
|
|
|
|
CTRL_S = 19,
|
|
|
|
CTRL_U = 21,
|
|
|
|
CTRL_X = 24,
|
|
|
|
ESC = 27,
|
2021-11-29 05:08:12 +00:00
|
|
|
CTRL_SLASH = 31,
|
2021-11-27 00:26:13 +00:00
|
|
|
};
|
|
|
|
|
2021-11-30 17:55:13 +00:00
|
|
|
#if __APPLE__
|
|
|
|
#define TELIVA_BACKSPACE_KEY_NAME "delete/backspace"
|
|
|
|
#else
|
|
|
|
#define TELIVA_BACKSPACE_KEY_NAME "backspace"
|
|
|
|
#endif
|
|
|
|
|
2021-11-27 00:26:13 +00:00
|
|
|
#endif
|