#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[2];
- unsigned long fg[2];
+ 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, unsigned int colidx, 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);