aboutsummaryrefslogtreecommitdiffstats
path: root/draw.c
diff options
context:
space:
mode:
authoranselm@garbe.us <unknown>2012-11-18 17:52:42 +0100
committeranselm@garbe.us <unknown>2012-11-18 17:52:42 +0100
commitc0ba635c50dc53f06e4fc96392415b3d19b25826 (patch)
tree4132d1d70ac788936b8619f5b3af8c0f78907b43 /draw.c
parent0a673ad7a37f3a1bdda7cef316bda300f8f181eb (diff)
downloaddwm-c0ba635c50dc53f06e4fc96392415b3d19b25826.tar.gz
removed DDC, all is Draw-dependent
Diffstat (limited to 'draw.c')
-rw-r--r--draw.c65
1 files changed, 18 insertions, 47 deletions
diff --git a/draw.c b/draw.c
index df5aeec..01436ea 100644
--- a/draw.c
+++ b/draw.c
@@ -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 */
}
remember that computers suck.