KTech 1.1.0
C++ 2D terminal game engine library
Loading...
Searching...
No Matches
KTech::Keys Namespace Reference

Various terminal input escape sequences. More...

Namespaces

namespace  Alt
 Inputs triggered with the "alt" modifier key.
 
namespace  Ctrl
 Inputs triggered with the "control" modifier key.
 
namespace  CtrlAlt
 Inputs triggered with the "contorl" and "alt" modifier key.
 
namespace  CtrlShift
 Inputs triggered with the "contorl" and "shift" modifier key.
 
namespace  Shift
 Inputs triggered with the "shift" modifier key.
 

Variables

constexpr char const * up = "\x1b[A"
 
constexpr char const * down = "\x1b[B"
 
constexpr char const * right = "\x1b[C"
 
constexpr char const * left = "\x1b[D"
 
constexpr char const * return_ = "\n"
 
constexpr char const * backspace = "\x7f"
 
constexpr char const * escape = "\x1b"
 
constexpr char const * pageUp = "\x1b[5~"
 
constexpr char const * pageDown = "\x1b[6~"
 
constexpr char const * home = "\x1b[H"
 
constexpr char const * end = "\x1b[F"
 
constexpr char const * insert = "\x1b[2~"
 
constexpr char const * delete_ = "\x1b[3~"
 
constexpr char const * f1 = "\x1bOP"
 
constexpr char const * f2 = "\x1bOQ"
 
constexpr char const * f3 = "\x1bOR"
 
constexpr char const * f4 = "\x1bOS"
 
constexpr char const * f5 = "\x1b[15~"
 
constexpr char const * f6 = "\x1b[17~"
 
constexpr char const * f7 = "\x1b[18~"
 
constexpr char const * f8 = "\x1b[19~"
 
constexpr char const * f9 = "\x1b[20~"
 
constexpr char const * f10 = "\x1b[21~"
 
constexpr char const * f12 = "\x1b[24~"
 
constexpr char const * tab = "\x09"
 

Detailed Description

Various terminal input escape sequences.

Very useful for CallbackGroup::RegisterCallback().