From 254258b48b4ba761eae0a1563549e4f324564456 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Sat, 6 Jun 2020 13:59:25 -0700 Subject: opacity --- sys/cmd/term/term.h | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'sys/cmd/term/term.h') diff --git a/sys/cmd/term/term.h b/sys/cmd/term/term.h index a155bbe..deb494c 100644 --- a/sys/cmd/term/term.h +++ b/sys/cmd/term/term.h @@ -157,14 +157,6 @@ struct Letter { uint32_t bg; /* background */ }; -union Arg { - int i; - uint ui; - float f; - void *v; - char *s; -}; - struct Dot { Letter attr; /* current char attributes */ int x; @@ -233,7 +225,29 @@ typedef struct { int narg; /* nb of args */ } STREscape; +/* x.c */ +typedef struct TermWindow TermWindow; + +struct TermWindow { + int tw, th; /* tty width and height */ + int w, h; /* window width and height */ + int ch; /* char height */ + int cw; /* char width */ + int mode; /* window state/mode flags */ + int cursor; /* cursor style */ +}; +/* used for user hooks */ +union Arg { + int i; + uint ui; + float f; + void *v; + char *s; +}; + +// ----------------------------------------------------------------------- +// x.c (backend functions) void xbell(void); void xclipcopy(void); @@ -250,7 +264,7 @@ void xsetsel(char *); int xstartdraw(void); void xximspot(int, int); -void die( char *, ...); +void fatal( char *, ...); void redraw(void); void draw(void); @@ -294,3 +308,4 @@ extern char *termname; extern uint tabspaces; extern uint defaultfg; extern uint defaultbg; +extern float alpha; -- cgit v1.2.1