summaryrefslogtreecommitdiff
path: root/Source/Kernel/VTManager/SimpleVT.class.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Kernel/VTManager/SimpleVT.class.h')
-rw-r--r--Source/Kernel/VTManager/SimpleVT.class.h19
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);