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 |
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 */ } |