void de_get_colour_group(WRootWin *rootwin, DEColourGroup *cg, ExtlTab tab, DEStyle *based_on) { bool bgset; DEColour padinh; DEColour black, white; #ifdef HAVE_X11_XFT de_alloc_colour(rootwin, &black, "black"); de_alloc_colour(rootwin, &white, "white"); #else black=DE_BLACK(rootwin); white=DE_WHITE(rootwin); #endif de_get_colour(rootwin, &(cg->hl), tab, "highlight_colour", (based_on ? based_on->cgrp.hl : white)); de_get_colour(rootwin, &(cg->sh), tab, "shadow_colour", (based_on ? based_on->cgrp.sh : white)); de_get_colour(rootwin, &(cg->fg), tab, "foreground_colour", (based_on ? based_on->cgrp.fg : white)); bgset=de_get_colour(rootwin, &(cg->bg), tab, "background_colour", (based_on ? based_on->cgrp.bg : black)); padinh=(based_on ? based_on->cgrp.pad : white); de_get_colour_(rootwin, &(cg->pad), tab, "padding_colour", (bgset ? cg->bg : padinh), padinh); }
void de_get_colour_group(WRootWin *rootwin, DEColourGroup *cg, ExtlTab tab, DEStyle *based_on) { bool bgset; DEColour padinh; de_get_colour(rootwin, &(cg->hl), tab, "highlight_colour", (based_on ? based_on->cgrp.hl : DE_WHITE(rootwin))); de_get_colour(rootwin, &(cg->sh), tab, "shadow_colour", (based_on ? based_on->cgrp.sh : DE_WHITE(rootwin))); de_get_colour(rootwin, &(cg->fg), tab, "foreground_colour", (based_on ? based_on->cgrp.fg : DE_WHITE(rootwin))); bgset=de_get_colour(rootwin, &(cg->bg), tab, "background_colour", (based_on ? based_on->cgrp.bg : DE_BLACK(rootwin))); padinh=(based_on ? based_on->cgrp.pad : DE_WHITE(rootwin)); de_get_colour_(rootwin, &(cg->pad), tab, "padding_colour", (bgset ? cg->bg : padinh), padinh); }