+ XSetClipMask(ob_display, m->color->gc, m->mask->mask);
+ XSetClipOrigin(ob_display, m->color->gc, x, y);
+
+ /* fill in the clipped region */
+ XFillRectangle(ob_display, p, m->color->gc, x, y,
+ x + m->mask->w, y + m->mask->h);
+
+ /* unset the clip region */
+ XSetClipMask(ob_display, m->color->gc, None);
+ XSetClipOrigin(ob_display, m->color->gc, 0, 0);
+}