diff options
| -rw-r--r-- | config.mk | 2 | ||||
| -rw-r--r-- | dmenu.h | 21 |
2 files changed, 12 insertions, 11 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | # dmenu version | 1 | # dmenu version |
| 2 | VERSION = 0.9 | 2 | VERSION = 1.0 |
| 3 | 3 | ||
| 4 | # Customize below to fit your system | 4 | # Customize below to fit your system |
| 5 | 5 | ||
| @@ -23,26 +23,27 @@ struct Fnt { | |||
| 23 | int height; | 23 | int height; |
| 24 | }; | 24 | }; |
| 25 | 25 | ||
| 26 | struct DC { /* draw context */ | 26 | struct DC { |
| 27 | int x, y, w, h; | 27 | int x, y, w, h; |
| 28 | unsigned long norm[ColLast]; | 28 | unsigned long norm[ColLast]; |
| 29 | unsigned long sel[ColLast]; | 29 | unsigned long sel[ColLast]; |
| 30 | Drawable drawable; | 30 | Drawable drawable; |
| 31 | Fnt font; | 31 | Fnt font; |
| 32 | GC gc; | 32 | GC gc; |
| 33 | }; | 33 | }; /* draw context */ |
| 34 | 34 | ||
| 35 | extern int screen; | 35 | extern int screen; |
| 36 | extern Display *dpy; | 36 | extern Display *dpy; |
| 37 | extern DC dc; | 37 | extern DC dc; /* global drawing context */ |
| 38 | 38 | ||
| 39 | /* draw.c */ | 39 | /* draw.c */ |
| 40 | extern void drawtext(const char *text, unsigned long col[ColLast]); | 40 | extern void drawtext(const char *text, |
| 41 | extern unsigned long getcolor(const char *colstr); | 41 | unsigned long col[ColLast]); /* draws text with the defined color tuple */ |
| 42 | extern void setfont(const char *fontstr); | 42 | extern unsigned long getcolor(const char *colstr); /* returns color of colstr */ |
| 43 | extern unsigned int textw(const char *text); | 43 | extern void setfont(const char *fontstr); /* sets global font */ |
| 44 | extern unsigned int textw(const char *text); /* returns width of text in px */ | ||
| 44 | 45 | ||
| 45 | /* util.c */ | 46 | /* util.c */ |
| 46 | extern void *emalloc(unsigned int size); | 47 | extern void *emalloc(unsigned int size); /* allocates memory, exits on error */ |
| 47 | extern void eprint(const char *errstr, ...); | 48 | extern void eprint(const char *errstr, ...); /* prints errstr and exits with 1 */ |
| 48 | extern char *estrdup(const char *str); | 49 | extern char *estrdup(const char *str); /* duplicates str, exits on allocation error */ |
