#define SPACE 30 /* px */
+/* color */
+enum { ColFG, ColBG, ColLast };
+
typedef struct DC DC;
typedef struct Fnt Fnt;
struct DC { /* draw context */
int x, y, w, h;
- unsigned long bg;
- unsigned long fg;
- unsigned long border;
+ unsigned long norm[ColLast];
+ unsigned long sel[ColLast];
Drawable drawable;
Fnt font;
GC gc;
extern DC dc;
/* draw.c */
-extern void drawtext(const char *text, Bool invert, Bool border);
+extern void drawtext(const char *text, unsigned long col[ColLast]);
extern unsigned long getcolor(const char *colstr);
extern void setfont(const char *fontstr);
extern unsigned int textw(const char *text);