Subversion Repositories Kolibri OS

Rev

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