1 /* See LICENSE file for copyright and license details. */
5 enum { ColBorder, ColFG, ColBG, ColLast };
20 } DC; /* draw context */
22 /* forward declarations */
23 void cleanupdraw(DC *dc);
24 void drawsquare(DC *dc, Bool filled, unsigned long col[ColLast], Bool invert);
25 void drawtext(DC *dc, const char *text, unsigned long col[ColLast], Bool invert);
26 void eprint(const char *fmt, ...);
27 unsigned long getcolor(DC *dc, const char *colstr);
28 void initfont(DC *dc, const char *fontstr);
29 void setupdraw(DC *dc, Window w);
30 int textnw(DC *dc, const char *text, unsigned int len);
31 int textw(DC *dc, const char *text);
34 extern const char *progname;