#include "scolPrerequisites.h"

#define HtTERM 80
#define VtTERM 24
#define HtCOMM 1024
#define MYtFONT OEM_FIXED_FONT
#define tCURSEUR 176


struct Terminal
{
    HWND hwnd;
    char term[VtTERM*HtTERM];
    int x;
    int y;
    int curs;
    int state;
    int hcomm;
    char comm[HtCOMM];
    //$BLG: v4.6a5 - Added stored DC as the GenericClass used for most Scol windows
    //is a Private one and should not call regular GetDC.
    //Src: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/devcons_0wdv.asp
    //Note: the GenericClass window class is defined in myloop.cpp
    //Note: currently investigating GDI objects leak
    HDC dc;
};
typedef struct Terminal *terminal;


void Trepaint(terminal t);

void Tsetpos(terminal t,int x,int y);

void Tsettitle(terminal t,char *title);

void Techostr(terminal t,char *p,int l);

void Techochar(terminal t,int ch);

void Tinchar(terminal t,int ch,char *res);

void Tiniterm(terminal t,char *title,int cmdshow);