diff options
| author | anselm@garbe.us <unknown> | 2012-11-18 12:04:29 +0100 | 
|---|---|---|
| committer | anselm@garbe.us <unknown> | 2012-11-18 12:04:29 +0100 | 
| commit | d456617f0eb93df0ec8eb81ff6e04ca988c09c60 (patch) | |
| tree | 91fdfc4934a640bc937e2524cff16d60cc6862a5 /draw.h | |
| parent | 61fe833a062b0e027ec48ed7c7adeb2ed63089d3 (diff) | |
| download | dwm-d456617f0eb93df0ec8eb81ff6e04ca988c09c60.tar.gz dwm-d456617f0eb93df0ec8eb81ff6e04ca988c09c60.tar.bz2 dwm-d456617f0eb93df0ec8eb81ff6e04ca988c09c60.zip | |
basic draw.c structure
Diffstat (limited to 'draw.h')
| -rw-r--r-- | draw.h | 14 | 
1 files changed, 9 insertions, 5 deletions
| @@ -1,13 +1,16 @@  /* See LICENSE file for copyright and license details. */ +typedef struct _DDC DDC; +  /* X11 types - begin */ +typedef struct _XDraw Draw;  struct _XDraw {  	unsigned int w, h;  	Display *dpy;  	Drawable drawable;  	GC gc; +	DDC *dc;  }; -typedef struct _XDraw Draw;  struct _XCol {  	unsigned long rgb; @@ -24,13 +27,14 @@ struct _XFont {  typedef struct _XFont Fnt;  /* X11 types - end */ -typedef struct { +struct _DDC {  	Draw *draw;  	Col *fg;  	Col *bg;  	Fnt *font;  	Bool fill; -} DDC; +	DDC *next; +};  typedef struct {  	unsigned int w; @@ -60,8 +64,8 @@ void col_free(Col *col);  /* Drawing context manipulation */  void dc_setfont(DDC *dc, Fnt *font); -void dc_setfg(DDC *dc, Col col); -void dc_setbg(DDC *dc, Col col); +void dc_setfg(DDC *dc, Col *col); +void dc_setbg(DDC *dc, Col *col);  void dc_setfill(DDC *dc, Bool fill);  /* Drawing functions */ | 
