sync dmenu drw.{c,h} code: use Clr* (was Scm)
This commit is contained in:
		
							parent
							
								
									99f78fa553
								
							
						
					
					
						commit
						3756f7f6b8
					
				
							
								
								
									
										10
									
								
								drw.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								drw.c
									
									
									
									
									
								
							| @ -180,7 +180,7 @@ drw_fontset_free(Fnt *font) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| drw_clr_create(Drw *drw, XftColor *dest, const char *clrname) | drw_clr_create(Drw *drw, Clr *dest, const char *clrname) | ||||||
| { | { | ||||||
| 	if (!drw || !dest || !clrname) | 	if (!drw || !dest || !clrname) | ||||||
| 		return; | 		return; | ||||||
| @ -193,14 +193,14 @@ drw_clr_create(Drw *drw, XftColor *dest, const char *clrname) | |||||||
| 
 | 
 | ||||||
| /* Wrapper to create color schemes. The caller has to call free(3) on the
 | /* Wrapper to create color schemes. The caller has to call free(3) on the
 | ||||||
|  * returned color scheme when done using it. */ |  * returned color scheme when done using it. */ | ||||||
| Scm | Clr * | ||||||
| drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount) | drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount) | ||||||
| { | { | ||||||
| 	size_t i; | 	size_t i; | ||||||
| 	Scm ret; | 	Clr *ret; | ||||||
| 
 | 
 | ||||||
| 	/* need at least two colors for a scheme */ | 	/* need at least two colors for a scheme */ | ||||||
| 	if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor)))) | 	if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(Clr)))) | ||||||
| 		return NULL; | 		return NULL; | ||||||
| 
 | 
 | ||||||
| 	for (i = 0; i < clrcount; i++) | 	for (i = 0; i < clrcount; i++) | ||||||
| @ -216,7 +216,7 @@ drw_setfontset(Drw *drw, Fnt *set) | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
| drw_setscheme(Drw *drw, Scm scm) | drw_setscheme(Drw *drw, Clr *scm) | ||||||
| { | { | ||||||
| 	if (drw) | 	if (drw) | ||||||
| 		drw->scheme = scm; | 		drw->scheme = scm; | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								drw.h
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								drw.h
									
									
									
									
									
								
							| @ -12,8 +12,8 @@ typedef struct Fnt { | |||||||
| 	struct Fnt *next; | 	struct Fnt *next; | ||||||
| } Fnt; | } Fnt; | ||||||
| 
 | 
 | ||||||
| enum { ColFg, ColBg, ColCount }; /* Scm index */ | enum { ColFg, ColBg }; /* Clr scheme index */ | ||||||
| typedef XftColor *Scm; | typedef XftColor Clr; | ||||||
| 
 | 
 | ||||||
| typedef struct { | typedef struct { | ||||||
| 	unsigned int w, h; | 	unsigned int w, h; | ||||||
| @ -22,7 +22,7 @@ typedef struct { | |||||||
| 	Window root; | 	Window root; | ||||||
| 	Drawable drawable; | 	Drawable drawable; | ||||||
| 	GC gc; | 	GC gc; | ||||||
| 	Scm scheme; | 	Clr *scheme; | ||||||
| 	Fnt *fonts; | 	Fnt *fonts; | ||||||
| } Drw; | } Drw; | ||||||
| 
 | 
 | ||||||
| @ -38,8 +38,8 @@ 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); | void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h); | ||||||
| 
 | 
 | ||||||
| /* Colorscheme abstraction */ | /* Colorscheme abstraction */ | ||||||
| void drw_clr_create(Drw *drw, XftColor *dest, const char *clrname); | void drw_clr_create(Drw *drw, Clr *dest, const char *clrname); | ||||||
| Scm drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); | Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); | ||||||
| 
 | 
 | ||||||
| /* Cursor abstraction */ | /* Cursor abstraction */ | ||||||
| Cur *drw_cur_create(Drw *drw, int shape); | Cur *drw_cur_create(Drw *drw, int shape); | ||||||
| @ -47,7 +47,7 @@ void drw_cur_free(Drw *drw, Cur *cursor); | |||||||
| 
 | 
 | ||||||
| /* Drawing context manipulation */ | /* Drawing context manipulation */ | ||||||
| void drw_setfontset(Drw *drw, Fnt *set); | void drw_setfontset(Drw *drw, Fnt *set); | ||||||
| void drw_setscheme(Drw *drw, Scm scm); | void drw_setscheme(Drw *drw, Clr *scm); | ||||||
| 
 | 
 | ||||||
| /* Drawing functions */ | /* Drawing functions */ | ||||||
| void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); | void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								dwm.c
									
									
									
									
									
								
							| @ -263,7 +263,7 @@ static void (*handler[LASTEvent]) (XEvent *) = { | |||||||
| static Atom wmatom[WMLast], netatom[NetLast]; | static Atom wmatom[WMLast], netatom[NetLast]; | ||||||
| static int running = 1; | static int running = 1; | ||||||
| static Cur *cursor[CurLast]; | static Cur *cursor[CurLast]; | ||||||
| static Scm *scheme; | static Clr **scheme; | ||||||
| static Display *dpy; | static Display *dpy; | ||||||
| static Drw *drw; | static Drw *drw; | ||||||
| static Monitor *mons, *selmon; | static Monitor *mons, *selmon; | ||||||
| @ -1568,7 +1568,7 @@ setup(void) | |||||||
| 	cursor[CurResize] = drw_cur_create(drw, XC_sizing); | 	cursor[CurResize] = drw_cur_create(drw, XC_sizing); | ||||||
| 	cursor[CurMove] = drw_cur_create(drw, XC_fleur); | 	cursor[CurMove] = drw_cur_create(drw, XC_fleur); | ||||||
| 	/* init appearance */ | 	/* init appearance */ | ||||||
| 	scheme = ecalloc(LENGTH(colors), sizeof(Scm)); | 	scheme = ecalloc(LENGTH(colors), sizeof(Clr *)); | ||||||
| 	for (i = 0; i < LENGTH(colors); i++) | 	for (i = 0; i < LENGTH(colors); i++) | ||||||
| 		scheme[i] = drw_scm_create(drw, colors[i], 3); | 		scheme[i] = drw_scm_create(drw, colors[i], 3); | ||||||
| 	/* init bars */ | 	/* init bars */ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hiltjo Posthuma
						Hiltjo Posthuma