Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4680 | right-hear | 1 | #ifndef __MGTK_TERMINAL_H |
2 | #define __MGTK_TERMINAL_H |
||
3 | |||
4 | #include |
||
5 | #include |
||
6 | |||
7 | class GTerminal: public GWidget |
||
8 | { |
||
9 | public: |
||
10 | GTerminal(GRect * r,int cursor_vis,unsigned long TextColor=0x00FF00, |
||
11 | unsigned long BackgrColor=0); |
||
12 | virtual ~GTerminal(); |
||
13 | virtual void DrawWidget(); |
||
14 | virtual void Putch(char); |
||
15 | virtual void ClrScr(); |
||
16 | virtual void Idle(); |
||
17 | virtual void Scroll(); |
||
18 | inline void Puts(char * s) |
||
19 | { |
||
20 | for(;*s;s++) Putch(*s); |
||
21 | } |
||
22 | private: |
||
23 | int cx,cy; |
||
24 | char * screen_buf; |
||
25 | int xchars,ychars; |
||
26 | unsigned long _tcolor,_bcolor; |
||
27 | void LocalUpdate(); |
||
28 | }; |
||
29 | |||
30 | #endif |