diff options
| author | anselm@garbe.us <unknown> | 2012-11-18 17:52:42 +0100 | 
|---|---|---|
| committer | anselm@garbe.us <unknown> | 2012-11-18 17:52:42 +0100 | 
| commit | c0ba635c50dc53f06e4fc96392415b3d19b25826 (patch) | |
| tree | 4132d1d70ac788936b8619f5b3af8c0f78907b43 /draw.c | |
| parent | 0a673ad7a37f3a1bdda7cef316bda300f8f181eb (diff) | |
| download | dwm-c0ba635c50dc53f06e4fc96392415b3d19b25826.tar.gz dwm-c0ba635c50dc53f06e4fc96392415b3d19b25826.tar.bz2 dwm-c0ba635c50dc53f06e4fc96392415b3d19b25826.zip  | |
removed DDC, all is Draw-dependent
Diffstat (limited to 'draw.c')
| -rw-r--r-- | draw.c | 65 | 
1 files changed, 18 insertions, 47 deletions
@@ -35,28 +35,6 @@ draw_free(Draw *draw) {  	free(draw);  } -DDC * -dc_create(Draw *draw) { -	DDC *dc = (DDC *)calloc(1, sizeof(DDC)); -	dc->draw = draw; -	dc->next = draw->dc; -	draw->dc = dc; -	return dc; -} - -void -dc_free(DDC *dc) { -	DDC **tdc; - -	if(!dc) -		return; -	/* remove from dc list */ -	for(tdc = &dc->draw->dc; *tdc && *tdc != dc; tdc = &(*tdc)->next); -	*tdc = dc->next; -	/* TODO: deallocate any resources of this dc, if needed */ -	free(dc); -} -  Fnt *  font_create(const char *fontname) {  	Fnt *font = (Fnt *)calloc(1, sizeof(Fnt)); @@ -88,57 +66,50 @@ col_free(Col *col) {  }  void -dc_setfont(DDC *dc, Fnt *font) { -	if(!dc || !font) +draw_setfont(Draw *draw, Fnt *font) { +	if(!draw || !font)  		return; -	dc->font = font; +	draw->font = font;  }  void -dc_setfg(DDC *dc, Col *col) { -	if(!dc || !col)  +draw_setfg(Draw *draw, Col *col) { +	if(!draw || !col)   		return; -	dc->fg = col; +	draw->fg = col;  }  void -dc_setbg(DDC *dc, Col *col) { -	if(!dc || !col) +draw_setbg(Draw *draw, Col *col) { +	if(!draw || !col)  		return; -	dc->bg = col; +	draw->bg = col;  }  void -dc_setfill(DDC *dc, Bool fill) { -	if(!dc) -		return; -	dc->fill = fill; -} - -void -dc_drawrect(DDC *dc, int x, int y, unsigned int w, unsigned int h) { -	if(!dc) +draw_rect(Draw *draw, int x, int y, unsigned int w, unsigned int h) { +	if(!draw)  		return;  	/* TODO: draw the rectangle */  }  void -dc_drawtext(DDC *dc, int x, int y, const char *text) { -	if(!dc) +draw_text(Draw *draw, int x, int y, const char *text) { +	if(!draw)  		return;  	/* TODO: draw the text */  }  void -dc_map(DDC *dc, int x, int y, unsigned int w, unsigned int h) { -	if(!dc) +draw_map(Draw *draw, int x, int y, unsigned int w, unsigned int h) { +	if(!draw)  		return; -	/* TODO: map the dc contents in the region */ +	/* TODO: map the draw contents in the region */  }  void -dc_getextents(DDC *dc, const char *text, TextExtents *extents) { -	if(!dc || !extents) +draw_getextents(Draw *draw, const char *text, TextExtents *extents) { +	if(!draw || !extents)  		return;  	/* TODO: get extents */  }  | 
