diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
commit | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch) | |
tree | d8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/vt/cons.h |
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/vt/cons.h')
-rwxr-xr-x | sys/src/cmd/vt/cons.h | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/sys/src/cmd/vt/cons.h b/sys/src/cmd/vt/cons.h new file mode 100755 index 000000000..436ef6366 --- /dev/null +++ b/sys/src/cmd/vt/cons.h @@ -0,0 +1,89 @@ +/* console state (for consctl) */ +typedef struct Consstate Consstate; +struct Consstate{ + int raw; + int hold; +}; + +extern Consstate* consctl(void); +extern Consstate* cs; + +#define XMARGIN 5 /* inset from border of layer */ +#define YMARGIN 5 +#define INSET 3 +#define BUFS 32 +#define HISTSIZ 4096 /* number of history characters */ +#define BSIZE 1000 + +#define SCROLL 2 +#define NEWLINE 1 +#define OTHER 0 + +#define COOKED 0 +#define RAW 1 + +/* text attributes */ +enum { + THighIntensity = (1<<0), + TUnderline = (1<<1), + TBlink = (1<<2), + TReverse = (1<<3), + TInvisible = (1<<4), +}; + + +#define button2() ((mouse.buttons & 07)==2) +#define button3() ((mouse.buttons & 07)==4) + +struct ttystate { + int crnl; + int nlcr; +}; +extern struct ttystate ttystate[]; + +#define NKEYS 32 /* max key definitions */ +struct funckey { + char *name; + char *sequence; +}; +extern struct funckey *fk; +extern struct funckey vt100fk[], vt220fk[], ansifk[], xtermfk[]; + +extern int x, y, xmax, ymax, olines; +extern int peekc, attribute; +extern char* term; + +extern void emulate(void); +extern int host_avail(void); +extern void clear(Rectangle); +extern void newline(void); +extern int get_next_char(void); +extern void ringbell(void); +extern int number(char *, int *); +extern void scroll(int,int,int,int); +extern void backup(int); +extern void sendnchars(int, char *); +extern void sendnchars2(int, char *); +extern Point pt(int, int); +extern void funckey(int); +extern void drawstring(Point, char*, int); + +extern int debug; +extern int yscrmin, yscrmax; +extern int attr; +extern int defattr; + +extern Image *fgcolor; +extern Image *bgcolor; +extern Image *colors[]; +extern Image *hicolors[]; +extern Image *bgdefault; +extern Image *fgdefault; + +extern int cursoron; +extern int nocolor; + +extern void curson(int); +extern void cursoff(void); +extern void setdim(int, int); + |