rem: XGCValues gcv; #define gcm (GCForeground|GCBackground|GCFillStyle)
add: if (scr->dtext_color) WMReleaseColor(scr->dtext_color);
context: setMenuDisabledColor(WScreen *scr, WDefaultEntry *entry, XColor *color, void *foo){    XGCValues gcv;#define gcm (GCForeground|GCBackground|GCFillStyle)    if (scr->dtext_pixel!=scr->white_pixel &&	scr->dtext_pixel!=scr->black_pixel) {	wFreeColor(scr, scr->dtext_pixel);    }        scr->dtext_pixel = color->pixel;    if (scr->dtext_pixel == scr->mtext_pixel) {	gcv.foreground = scr->white_pixel;	gcv.background = scr->black_pixel;	gcv.fill_style = FillStippled;    } else {	gcv.foreground = scr->dtext_pixel;	gcv.fill_style = FillSolid;    }    XChangeGC(dpy, scr->disabled_menu_entry_gc, gcm, &gcv);    return REFRESH_MENU_COLOR;#undef gcm}