diff options
Diffstat (limited to 'Source/Kernel/VTManager/SimpleVT.class.h')
-rw-r--r-- | Source/Kernel/VTManager/SimpleVT.class.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Source/Kernel/VTManager/SimpleVT.class.h b/Source/Kernel/VTManager/SimpleVT.class.h index 8639a82..645e4c2 100644 --- a/Source/Kernel/VTManager/SimpleVT.class.h +++ b/Source/Kernel/VTManager/SimpleVT.class.h @@ -14,30 +14,27 @@ class SimpleVT : public VirtualTerminal { u32int m_csrlin, m_csrcol; + virtual void updateCursor(); + virtual void clear(); + virtual void redraw(); + virtual void scroll(); //Scrolls 1 line + public: SimpleVT(u32int rows, u32int cols, u8int fgcolor = 7, u8int bgcolor = 0); virtual ~SimpleVT(); virtual void putChar(u32int row, u32int col, WChar c); - void clear(); - void setColor(u8int fgcolor, u8int bgcolor = 0xFF); + + virtual void handleEscape(mvt_esc_cmd_t cmd); + bool isBoxed() { return true; } u8int height() { return m_rows; } u8int width() { return m_cols; } u8int csrlin() { return m_csrlin; } u8int csrcol() { return m_csrcol; } - void hideCursor(bool hide = true) { m_hideCursor = hide; } - void map(s32int row = -1, s32int col = -1); void unmap(); - virtual void redraw(); - virtual void scroll(); //Scrolls 1 line - - virtual void updateCursor(); - void moveCursor(u32int row, u32int col); - void setCursorLine(u32int line); - void setCursorCol(u32int col); void put(WChar c, bool updatecsr = true); |