diff options
Diffstat (limited to 'include/ncurses/keys.hpp')
-rw-r--r-- | include/ncurses/keys.hpp | 174 |
1 files changed, 174 insertions, 0 deletions
diff --git a/include/ncurses/keys.hpp b/include/ncurses/keys.hpp new file mode 100644 index 0000000..d8f0fb5 --- /dev/null +++ b/include/ncurses/keys.hpp @@ -0,0 +1,174 @@ +#ifndef INCLUDE_NCURSES_KEYS_HPP_ +#define INCLUDE_NCURSES_KEYS_HPP_ + +#include <ncurses/utils/preamble.hpp> + +namespace NCURSES_CPP_NAMESPACE { + +enum class key : int { + code_yes = KEY_CODE_YES, + min = KEY_MIN, + break_k = KEY_BREAK, + sreset = KEY_SRESET, + reset = KEY_RESET, + down = KEY_DOWN, + up = KEY_UP, + left = KEY_LEFT, + right = KEY_RIGHT, + home = KEY_HOME, + backspace = KEY_BACKSPACE, + f0 = KEY_F0, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + f9, + f10, + f11, + f12, + f13, + f14, + f15, + f16, + f17, + f18, + f19, + f20, + f21, + f22, + f23, + f24, + f25, + f26, + f27, + f28, + f29, + f30, + f31, + f32, + f33, + f34, + f35, + f36, + f37, + f38, + f39, + f40, + f41, + f42, + f43, + f44, + f45, + f46, + f47, + f48, + f49, + f50, + f51, + f52, + f53, + f54, + f55, + f56, + f57, + f58, + f59, + f60, + f61, + f62, + f63, + dl = KEY_DL, + il = KEY_IL, + dc = KEY_DC, + ic = KEY_IC, + eic = KEY_EIC, + clear = KEY_CLEAR, + eos = KEY_EOS, + eol = KEY_EOL, + sf = KEY_SF, + sr = KEY_SR, + npage = KEY_NPAGE, + ppage = KEY_PPAGE, + stab = KEY_STAB, + ctab = KEY_CTAB, + catab = KEY_CATAB, + enter = KEY_ENTER, + print = KEY_PRINT, + ll = KEY_LL, + a1 = KEY_A1, + a3 = KEY_A3, + b2 = KEY_B2, + c1 = KEY_C1, + c3 = KEY_C3, + btab = KEY_BTAB, + beg = KEY_BEG, + cancel = KEY_CANCEL, + close = KEY_CLOSE, + command = KEY_COMMAND, + copy = KEY_COPY, + create = KEY_CREATE, + end = KEY_END, + exit = KEY_EXIT, + find = KEY_FIND, + help = KEY_HELP, + mark = KEY_MARK, + message = KEY_MESSAGE, + move = KEY_MOVE, + next = KEY_NEXT, + open = KEY_OPEN, + options = KEY_OPTIONS, + previous = KEY_PREVIOUS, + redo = KEY_REDO, + reference = KEY_REFERENCE, + refresh = KEY_REFRESH, + replace = KEY_REPLACE, + restart = KEY_RESTART, + resume = KEY_RESUME, + save = KEY_SAVE, + sbeg = KEY_SBEG, + scancel = KEY_SCANCEL, + scommand = KEY_SCOMMAND, + scopy = KEY_SCOPY, + screate = KEY_SCREATE, + sdc = KEY_SDC, + sdl = KEY_SDL, + select = KEY_SELECT, + send = KEY_SEND, + seol = KEY_SEOL, + sexit = KEY_SEXIT, + sfind = KEY_SFIND, + shelp = KEY_SHELP, + shome = KEY_SHOME, + sic = KEY_SIC, + sleft = KEY_SLEFT, + smessage = KEY_SMESSAGE, + smove = KEY_SMOVE, + snext = KEY_SNEXT, + soptions = KEY_SOPTIONS, + sprevious = KEY_SPREVIOUS, + sprint = KEY_SPRINT, + sredo = KEY_SREDO, + sreplace = KEY_SREPLACE, + sright = KEY_SRIGHT, + srsume = KEY_SRSUME, + ssave = KEY_SSAVE, + ssuspend = KEY_SSUSPEND, + sundo = KEY_SUNDO, + suspend = KEY_SUSPEND, + undo = KEY_UNDO, + mouse = KEY_MOUSE, + +#ifdef NCURSES_EXT_FUNCS + resize = KEY_RESIZE, +#endif + + max = KEY_MAX, +}; + +} // namespace NCURSES_CPP_NAMESPACE + +#endif // INCLUDE_NCURSES_KEYS_HPP_ |