#include <con_terminal.hpp>


Public Types | |
| typedef uint16_t | cursor_t |
Public Member Functions | |
| static_assert (is_unsigned< cursor_t >::conforms,"cursor_t must be an unsigned integer") | |
| con_terminal (color_t fgcolor=DEFAULT_FGCOLOR, color_t bgcolor=DEFAULT_BGCOLOR, const rect_t &margins=((rect_t){x:0, y:0, w:0, h:0})) | |
| int | reset (void) |
| int | scroll_screen (const int delta=-1) const |
| int | clear_screen (const cursor_t x=0, const cursor_t y=0, const cursor_t w=0, const cursor_t h=0) const |
| int | goto_xy (const cursor_t x=0, const cursor_t y=0) |
| int | print (const char *text) |
Protected Member Functions | |
| int | do_print_xy (cursor_t x, cursor_t y, const char *text, int length) const |
| int | evaluate_escape_sequence (const uint8_t *&esc) |
| int | apply_attributes (const vt100_attributes &attrs=vt100_attributes()) |
Protected Attributes | |
| struct con_terminal::window_state | default_state |
| struct con_terminal::window_state | state |
|
struct con_terminal::vt100_attributes | attributes |
Classes | |
| struct | vt100_attributes |
| struct | window_state |