tinycobol/lib/screen.h

56 lines
1.1 KiB
C

#if defined(__MINGW32__)
# include <curses.h>
#else
# include <ncurses.h>
#endif
struct screenposition {
unsigned char line;
unsigned char column;
} *screenposition;
struct posicaotela {
unsigned char linha;
unsigned char coluna;
} *posicaotela;
//char *ponteiros[99];
struct windpos {
unsigned char id, fu, ls, ce, nl, tl, atr;
char dados[65535];
} *windpos;
struct salvawind {
unsigned char ls, ce, nl, tl;
char *ponteiros;
} *salvawind[99];
struct windpos2 {
unsigned char id, fu, ls, ce, nl, tl, atr;
} *windpos2;
// id = identificacao
// fu = funcao
// ls = linha superior
// ce = coluna esquerda
// nl = numero de linhas
// tl = tamanho de linhas
// atr = atributo inicial
// nlm = nr de linhas do menu
// tlm = tamanho de linhas do menu
// ktm = tecla de retorno do menu
// rtm = retorno de linha do menu
// lim = linha inicial na jenale no menu
// lam = linha na janela no menu
// cam = coluna na janela no menu
struct windmenu {
unsigned char id, fu, ls, ce, nl, tl, atr;
unsigned int nlm, tlm, ktm, rtm, lim, lam, cam;
} *windmenu;
int ultima_janela = -1;
bool initcor = 0;