X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=draw.h;h=43a57bf6fe4ce49599e861c9fcb9e2e97df76134;hb=14f72a276334de4a46543cf648a4922bc54f1e9f;hp=ac3943f7d0a27710a721a902922110daf48332c8;hpb=a0a99d10e1a019f74a8b2af4d5f8b47348e08a75;p=dmenu.git diff --git a/draw.h b/draw.h index ac3943f..43a57bf 100644 --- a/draw.h +++ b/draw.h @@ -15,23 +15,21 @@ typedef struct { int ascent; int descent; int height; + int width; XFontSet set; XFontStruct *xfont; } font; } DC; /* draw context */ -unsigned long getcolor(DC *dc, const char *colstr); void drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsigned long color); void drawtext(DC *dc, const char *text, unsigned long col[ColLast]); void drawtextn(DC *dc, const char *text, size_t n, unsigned long col[ColLast]); -void initfont(DC *dc, const char *fontstr); +void eprintf(const char *fmt, ...); void freedc(DC *dc); +unsigned long getcolor(DC *dc, const char *colstr); DC *initdc(void); +void initfont(DC *dc, const char *fontstr); void mapdc(DC *dc, Window win, unsigned int w, unsigned int h); void resizedc(DC *dc, unsigned int w, unsigned int h); int textnw(DC *dc, const char *text, size_t len); int textw(DC *dc, const char *text); -void eprintf(const char *fmt, ...); -void weprintf(const char *fmt, ...); - -const char *progname;