Adding xrdb patch

This commit is contained in:
bakkeby
2019-09-15 22:45:22 +02:00
parent 30e0a3b5e4
commit f8f67508d8
9 changed files with 200 additions and 32 deletions

27
drw.h
View File

@ -51,13 +51,26 @@ unsigned int drw_fontset_getwidth(Drw *drw, const char *text);
void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h);
/* Colorscheme abstraction */
#if ALPHA_PATCH
void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha);
Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
#else
void drw_clr_create(Drw *drw, Clr *dest, const char *clrname);
Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount);
#endif // ALPHA_PATCH
void drw_clr_create(
Drw *drw,
Clr *dest,
const char *clrname
#if ALPHA_PATCH
, unsigned int alpha
#endif // ALPHA_PATCH
);
Clr *drw_scm_create(
Drw *drw,
#if XRDB_PATCH
char *clrnames[],
#else
const char *clrnames[],
#endif // XRDB_PATCH
#if ALPHA_PATCH
const unsigned int alphas[],
#endif // ALPHA_PATCH
size_t clrcount
);
/* Cursor abstraction */
Cur *drw_cur_create(Drw *drw, int shape);