diff options
author | Marc Horowitz <marc@mit.edu> | 1989-11-01 20:02:01 +0000 |
---|---|---|
committer | Marc Horowitz <marc@mit.edu> | 1989-11-01 20:02:01 +0000 |
commit | d13d8a046838ce3d0e2643bb5b49f2ff77d679ca (patch) | |
tree | 05737bc11e3461836ce817939b9129ed58545ac7 /zwgc/xshow.h | |
parent | fd994e4099ad66fb3bf26cd636ca5d5cae72da68 (diff) |
Initial revision
Diffstat (limited to 'zwgc/xshow.h')
-rw-r--r-- | zwgc/xshow.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/zwgc/xshow.h b/zwgc/xshow.h new file mode 100644 index 0000000..5b21282 --- /dev/null +++ b/zwgc/xshow.h @@ -0,0 +1,54 @@ +#ifndef _ZWGC_XSHOW_H_ +#define _ZWGC_XSHOW_H_ + +#include <X11/Xlib.h> + +typedef struct _xblock { + unsigned long fgcolor; + Font fid; + int x,y; + int x1,y1,x2,y2; /* bounds of block. used for cut and paste. */ + int strindex; + int strlen; +} xblock; + +typedef struct _xwin { + unsigned long bgcolor; + int xpos,ypos,xsize,ysize; + int numblocks; + xblock *blocks; + char *text; +} xwin; + +typedef struct _xauxblock { + int align; + XFontStruct *font; + char *str; + int len; + int width; +} xauxblock; + +typedef struct _xmode { + int bold; + int italic; + int size; + int align; + char *substyle; +} xmode; + +typedef struct _xlinedesc { + int startblock; + int numblock; + int lsize; + int csize; + int rsize; + int ascent; + int descent; +} xlinedesc; + +/* alignment values: */ +#define LEFTALIGN 0 +#define CENTERALIGN 1 +#define RIGHTALIGN 2 + +#endif /* _ZWGC_XSHOW_H_ */ |