diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-17 00:49:05 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-17 00:49:05 +0000 |
| commit | b824e6ad8e359bfd2762a5e35d62e1a1f4c9f20c (patch) | |
| tree | b5ab973ace618f08812211ac2b72c8f40c0578fa /render | |
| parent | 14f17c96d069f08f73094e66692d57aeffa69f6b (diff) | |
add funcs to create/free pixmap_masks
Diffstat (limited to 'render')
| -rw-r--r-- | render/mask.c | 17 | ||||
| -rw-r--r-- | render/mask.h | 3 |
2 files changed, 20 insertions, 0 deletions
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/ */ diff --git a/render/mask.h b/render/mask.h index 2d507a63..103b33d0 100644 --- a/render/mask.h +++ b/render/mask.h @@ -9,4 +9,7 @@ typedef struct { guint w, h; } pixmap_mask; +pixmap_mask *pixmap_mask_new(int w, int h, char *data); +void pixmap_mask_free(pixmap_mask *m); + #endif |
