summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vt/cons.h
diff options
context:
space:
mode:
authorTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
committerTaru Karttunen <taruti@taruti.net>2011-03-30 15:46:40 +0300
commite5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch)
treed8d51eac403f07814b9e936eed0c9a79195e2450 /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-xsys/src/cmd/vt/cons.h89
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);
+