blob: fbc2c4cbb882321c26368836be5b9fd89a253765 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef DEF_SCROLLABLEVT_CLASS_H
#define DEF_SCROLLABLEVT_CLASS_H
#include <VTManager/SimpleVT.class.h>
class ScrollableVT : public SimpleVT {
private:
vtchr **m_lines;
u32int m_keeprows;
u32int m_linesup;
public:
ScrollableVT(u32int rows, u32int cols, u32int keepRows, u8int fgcolor = 7, u8int bgcolor = 0);
virtual ~ScrollableVT();
virtual void putChar(u32int row, u32int col, WChar c);
void updateCursor();
void redraw();
void scroll();
void keyPress(Kbd::keypress_t kp);
};
#endif
|