sync dmenu drw.{c,h} code: use Clr* (was Scm)
3756f7f6
3 file(s) · +13 −13
| 180 | 180 | } |
|
| 181 | 181 | ||
| 182 | 182 | void |
|
| 183 | - | drw_clr_create(Drw *drw, XftColor *dest, const char *clrname) |
|
| 183 | + | drw_clr_create(Drw *drw, Clr *dest, const char *clrname) |
|
| 184 | 184 | { |
|
| 185 | 185 | if (!drw || !dest || !clrname) |
|
| 186 | 186 | return; |
|
| 193 | 193 | ||
| 194 | 194 | /* Wrapper to create color schemes. The caller has to call free(3) on the |
|
| 195 | 195 | * returned color scheme when done using it. */ |
|
| 196 | - | Scm |
|
| 196 | + | Clr * |
|
| 197 | 197 | drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount) |
|
| 198 | 198 | { |
|
| 199 | 199 | size_t i; |
|
| 200 | - | Scm ret; |
|
| 200 | + | Clr *ret; |
|
| 201 | 201 | ||
| 202 | 202 | /* need at least two colors for a scheme */ |
|
| 203 | - | if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor)))) |
|
| 203 | + | if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(Clr)))) |
|
| 204 | 204 | return NULL; |
|
| 205 | 205 | ||
| 206 | 206 | for (i = 0; i < clrcount; i++) |
|
| 216 | 216 | } |
|
| 217 | 217 | ||
| 218 | 218 | void |
|
| 219 | - | drw_setscheme(Drw *drw, Scm scm) |
|
| 219 | + | drw_setscheme(Drw *drw, Clr *scm) |
|
| 220 | 220 | { |
|
| 221 | 221 | if (drw) |
|
| 222 | 222 | drw->scheme = scm; |
|
| 12 | 12 | struct Fnt *next; |
|
| 13 | 13 | } Fnt; |
|
| 14 | 14 | ||
| 15 | - | enum { ColFg, ColBg, ColCount }; /* Scm index */ |
|
| 16 | - | typedef XftColor *Scm; |
|
| 15 | + | enum { ColFg, ColBg }; /* Clr scheme index */ |
|
| 16 | + | typedef XftColor Clr; |
|
| 17 | 17 | ||
| 18 | 18 | typedef struct { |
|
| 19 | 19 | unsigned int w, h; |
|
| 22 | 22 | Window root; |
|
| 23 | 23 | Drawable drawable; |
|
| 24 | 24 | GC gc; |
|
| 25 | - | Scm scheme; |
|
| 25 | + | Clr *scheme; |
|
| 26 | 26 | Fnt *fonts; |
|
| 27 | 27 | } Drw; |
|
| 28 | 28 | ||
| 38 | 38 | void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h); |
|
| 39 | 39 | ||
| 40 | 40 | /* Colorscheme abstraction */ |
|
| 41 | - | void drw_clr_create(Drw *drw, XftColor *dest, const char *clrname); |
|
| 42 | - | Scm drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); |
|
| 41 | + | void drw_clr_create(Drw *drw, Clr *dest, const char *clrname); |
|
| 42 | + | Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); |
|
| 43 | 43 | ||
| 44 | 44 | /* Cursor abstraction */ |
|
| 45 | 45 | Cur *drw_cur_create(Drw *drw, int shape); |
|
| 47 | 47 | ||
| 48 | 48 | /* Drawing context manipulation */ |
|
| 49 | 49 | void drw_setfontset(Drw *drw, Fnt *set); |
|
| 50 | - | void drw_setscheme(Drw *drw, Scm scm); |
|
| 50 | + | void drw_setscheme(Drw *drw, Clr *scm); |
|
| 51 | 51 | ||
| 52 | 52 | /* Drawing functions */ |
|
| 53 | 53 | void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); |
|
| 263 | 263 | static Atom wmatom[WMLast], netatom[NetLast]; |
|
| 264 | 264 | static int running = 1; |
|
| 265 | 265 | static Cur *cursor[CurLast]; |
|
| 266 | - | static Scm *scheme; |
|
| 266 | + | static Clr **scheme; |
|
| 267 | 267 | static Display *dpy; |
|
| 268 | 268 | static Drw *drw; |
|
| 269 | 269 | static Monitor *mons, *selmon; |
|
| 1568 | 1568 | cursor[CurResize] = drw_cur_create(drw, XC_sizing); |
|
| 1569 | 1569 | cursor[CurMove] = drw_cur_create(drw, XC_fleur); |
|
| 1570 | 1570 | /* init appearance */ |
|
| 1571 | - | scheme = ecalloc(LENGTH(colors), sizeof(Scm)); |
|
| 1571 | + | scheme = ecalloc(LENGTH(colors), sizeof(Clr *)); |
|
| 1572 | 1572 | for (i = 0; i < LENGTH(colors); i++) |
|
| 1573 | 1573 | scheme[i] = drw_scm_create(drw, colors[i], 3); |
|
| 1574 | 1574 | /* init bars */ |
|