+
+pixmap_mask *pixmap_mask_copy(pixmap_mask *src)
+{
+ pixmap_mask *m = g_new(pixmap_mask, 1);
+ m->w = src->w;
+ m->h = src->h;
+ /* round up to nearest byte */
+ m->data = g_memdup(src->data, (src->w * src->h + 7) / 8);
+ m->mask = XCreateBitmapFromData(ob_display, ob_root, m->data, m->w, m->h);
+ return m;
+}