}
if (scrn == ~(0u))
- scrn = DefaultScreen(Display::display);
- Colormap colormap = Display::screenInfo(scrn)->colormap();
+ scrn = DefaultScreen(**display);
+ Colormap colormap = display->screenInfo(scrn)->colormap();
// get rgb values from colorname
XColor xcol;
xcol.blue = 0;
xcol.pixel = 0;
- if (! XParseColor(Display::display, colormap,
+ if (! XParseColor(**display, colormap,
colorname.c_str(), &xcol)) {
fprintf(stderr, "Color::allocate: color parse error: \"%s\"\n",
colorname.c_str());
void Color::allocate(void) {
- if (scrn == ~(0u)) scrn = DefaultScreen(Display::display);
- Colormap colormap = Display::screenInfo(scrn)->colormap();
+ if (scrn == ~(0u)) scrn = DefaultScreen(**display);
+ Colormap colormap = display->screenInfo(scrn)->colormap();
if (! isValid()) {
if (colorname.empty()) {
xcol.blue = b | b << 8;
xcol.pixel = 0;
- if (! XAllocColor(Display::display, colormap, &xcol)) {
+ if (! XAllocColor(**display, colormap, &xcol)) {
fprintf(stderr, "Color::allocate: color alloc error: rgb:%x/%x/%x\n",
r, g, b);
xcol.pixel = 0;
int i;
unsigned count;
- for (i = 0; i < ScreenCount(Display::display); i++) {
+ for (i = 0; i < ScreenCount(**display); i++) {
count = 0;
it = colorcache.begin();
}
if (count > 0)
- XFreeColors(Display::display,
- Display::screenInfo(i)->colormap(),
+ XFreeColors(**display, display->screenInfo(i)->colormap(),
pixels, count, 0);
}