1 #ifndef bqtTTYterminalHH
2 #define bqtTTYterminalHH
34 std::array<unsigned char,4> gset;
35 unsigned char activeset;
36 unsigned char utfmode;
39 char32_t lastch = U
' ';
41 std::vector<unsigned> p;
45 std::u32string string;
50 void Reset(
bool full =
true);
58 void YScrollDown(
unsigned y1,
unsigned y2,
int amount)
const;
66 void YScrollUp(
unsigned y1,
unsigned y2,
int amount)
const;
70 void EchoBack(std::u32string_view buffer);
78 void Write(std::u32string_view s);
89 void Resize(std::size_t newsx, std::size_t newsy);
Definition: terminal.hh:16
TerminalWindow(Window &w)
Definition: terminal.hh:81
std::deque< char32_t > OutBuffer
Outgoing symbols (some ANSI codes cause input to be generated)
Definition: terminal.hh:21
void Write(std::u32string_view s)
Definition: terminal.cc:68
void Resize(std::size_t newsx, std::size_t newsy)
Definition: terminal.cc:1126
Defines Window, a renderer and manager of screen contents.