|  |  | @ -12,8 +12,8 @@ typedef struct Fnt { | 
			
		
	
		
			
				
					|  |  |  | struct Fnt *next; | 
			
		
	
		
			
				
					|  |  |  | } Fnt; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | enum { ColFg, ColBg, ColCount }; /* Scm index */ | 
			
		
	
		
			
				
					|  |  |  | typedef XftColor *Scm; | 
			
		
	
		
			
				
					|  |  |  | enum { ColFg, ColBg }; /* Clr scheme index */ | 
			
		
	
		
			
				
					|  |  |  | typedef XftColor Clr; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | typedef struct { | 
			
		
	
		
			
				
					|  |  |  | unsigned int w, h; | 
			
		
	
	
		
			
				
					|  |  | @ -22,7 +22,7 @@ typedef struct { | 
			
		
	
		
			
				
					|  |  |  | Window root; | 
			
		
	
		
			
				
					|  |  |  | Drawable drawable; | 
			
		
	
		
			
				
					|  |  |  | GC gc; | 
			
		
	
		
			
				
					|  |  |  | Scm scheme; | 
			
		
	
		
			
				
					|  |  |  | Clr *scheme; | 
			
		
	
		
			
				
					|  |  |  | Fnt *fonts; | 
			
		
	
		
			
				
					|  |  |  | } 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); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* Colorscheme abstraction */ | 
			
		
	
		
			
				
					|  |  |  | void drw_clr_create(Drw *drw, XftColor *dest, const char *clrname); | 
			
		
	
		
			
				
					|  |  |  | Scm drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); | 
			
		
	
		
			
				
					|  |  |  | void drw_clr_create(Drw *drw, Clr *dest, const char *clrname); | 
			
		
	
		
			
				
					|  |  |  | Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* Cursor abstraction */ | 
			
		
	
		
			
				
					|  |  |  | Cur *drw_cur_create(Drw *drw, int shape); | 
			
		
	
	
		
			
				
					|  |  | @ -47,7 +47,7 @@ void drw_cur_free(Drw *drw, Cur *cursor); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* Drawing context manipulation */ | 
			
		
	
		
			
				
					|  |  |  | void drw_setfontset(Drw *drw, Fnt *set); | 
			
		
	
		
			
				
					|  |  |  | void drw_setscheme(Drw *drw, Scm scm); | 
			
		
	
		
			
				
					|  |  |  | void drw_setscheme(Drw *drw, Clr *scm); | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* Drawing functions */ | 
			
		
	
		
			
				
					|  |  |  | void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert); | 
			
		
	
	
		
			
				
					|  |  | 
 |