|
|
@ -14,25 +14,20 @@ |
|
|
|
/* color */ |
|
|
|
/* color */ |
|
|
|
enum { ColFG, ColBG, ColLast }; |
|
|
|
enum { ColFG, ColBG, ColLast }; |
|
|
|
|
|
|
|
|
|
|
|
typedef struct DC DC; |
|
|
|
typedef struct { |
|
|
|
typedef struct Fnt Fnt; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct Fnt { |
|
|
|
|
|
|
|
XFontStruct *xfont; |
|
|
|
|
|
|
|
XFontSet set; |
|
|
|
|
|
|
|
int ascent; |
|
|
|
|
|
|
|
int descent; |
|
|
|
|
|
|
|
int height; |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct DC { |
|
|
|
|
|
|
|
int x, y, w, h; |
|
|
|
int x, y, w, h; |
|
|
|
unsigned long norm[ColLast]; |
|
|
|
unsigned long norm[ColLast]; |
|
|
|
unsigned long sel[ColLast]; |
|
|
|
unsigned long sel[ColLast]; |
|
|
|
Drawable drawable; |
|
|
|
Drawable drawable; |
|
|
|
Fnt font; |
|
|
|
|
|
|
|
GC gc; |
|
|
|
GC gc; |
|
|
|
}; /* draw context */ |
|
|
|
struct { |
|
|
|
|
|
|
|
XFontStruct *xfont; |
|
|
|
|
|
|
|
XFontSet set; |
|
|
|
|
|
|
|
int ascent; |
|
|
|
|
|
|
|
int descent; |
|
|
|
|
|
|
|
int height; |
|
|
|
|
|
|
|
} font; |
|
|
|
|
|
|
|
} DC; /* draw context */ |
|
|
|
|
|
|
|
|
|
|
|
extern int screen; |
|
|
|
extern int screen; |
|
|
|
extern Display *dpy; |
|
|
|
extern Display *dpy; |
|
|
|