From b824e6ad8e359bfd2762a5e35d62e1a1f4c9f20c Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 17 Mar 2003 00:49:05 +0000 Subject: add funcs to create/free pixmap_masks --- render/mask.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'render/mask.c') diff --git a/render/mask.c b/render/mask.c index 7aa70295..37e506f3 100644 --- a/render/mask.c +++ b/render/mask.c @@ -1,3 +1,20 @@ #include "mask.h" +#include "../kernel/openbox.h" + +pixmap_mask *pixmap_mask_new(int w, int h, char *data) +{ + pixmap_mask *m = g_new(pixmap_mask, 1); + m->w = w; + m->h = h; + m->mask = XCreateBitmapFromData(ob_display, ob_root, data, w, h); + return m; +} + +void pixmap_mask_free(pixmap_mask *m) +{ + XFreePixmap(ob_display, m->mask); + g_free(m); +} + /* DO YOUR MAGIC MANNY WOOT \m/ */ -- cgit v1.2.3