summaryrefslogtreecommitdiff
path: root/zwgc/xshow.h
diff options
context:
space:
mode:
authorGravatar Marc Horowitz <marc@mit.edu>1989-11-01 20:02:01 +0000
committerGravatar Marc Horowitz <marc@mit.edu>1989-11-01 20:02:01 +0000
commitd13d8a046838ce3d0e2643bb5b49f2ff77d679ca (patch)
tree05737bc11e3461836ce817939b9129ed58545ac7 /zwgc/xshow.h
parentfd994e4099ad66fb3bf26cd636ca5d5cae72da68 (diff)
Initial revision
Diffstat (limited to 'zwgc/xshow.h')
-rw-r--r--zwgc/xshow.h54
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_ */