rem: color.red = 0xaa; color.green = 0xae; color.blue = 0xaa;
add: color.red = 0xae; color.green = 0xaa; color.blue = 0xae;
context: createPanel(Panel *p){    _Panel *panel = (_Panel*)p;    WMScreen *scr = WMWidgetScreen(panel->parent);    WMPixmap *icon;    char *buf1, *buf2;    int i;    RColor color;    char *path;    color.red = 0xaa;    color.green = 0xae;    color.blue = 0xaa;        panel->box = WMCreateBox(panel->parent);    WMSetViewExpandsToParent(WMWidgetView(panel->box), 2, 2, 0, 0);        /**************** Mouse Speed ****************/    panel->speedF = WMCreateFrame(panel->box);    WMResizeWidget(panel->speedF, 245, 100);    WMMoveWidget(panel->speedF, 15, 15);    WMSetFrameTitle(panel->speedF, _("Mouse Speed"));        panel->speedL = WMCreateLabel(panel->speedF);    WMResizeWidget(panel->speedL, 40, 46);    WMMoveWidget(panel->speedL, 15, 14);    WMSetLabelImagePosition(panel->speedL, WIPImageOnly);    path = LocateImage(SPEED_ICON_FILE);    if (path) {	icon = WMCreateBlendedPixmapFromFile(scr, path, &color);	if (icon) {	    WMSetLabelImage(panel->speedL, icon);    	    WMReleasePixmap(icon);	} else {	    wwarning(_("could not load icon %s"), path);	}	wfree(path);    }    panel->speedS = WMCreateSlider(panel->speedF);    WMResizeWidget(panel->speedS, 160, 15);    WMMoveWidget(panel->speedS, 70, 35);    WMSetSliderMinValue(panel->speedS, 0);    WMSetSliderMaxValue(panel->speedS, 40);    WMSetSliderContinuous(panel->speedS, False);    WMSetSliderAction(panel->speedS, speedChange, panel);    panel->acceL = WMCreateLabel(panel->speedF);    WMResizeWidget(panel->acceL, 70, 16);    WMMoveWidget(panel->acceL, 10, 67);    WMSetLabelTextAlignment(panel->acceL, WARight);    WMSetLabelText(panel->acceL, _("Acceler.:"));    panel->acceT = WMCreateTextField(panel->speedF);    WMResizeWidget(panel->acceT, 40, 20);    WMMoveWidget(panel->acceT, 80, 65);    WMAddNotificationObserver(returnPressed, panel,			      WMTextDidEndEditingNotification, panel->acceT);    panel->threL = WMCreateLabel(panel->speedF);    WMResizeWidget(panel->threL, 80, 16);    WMMoveWidget(panel->threL, 120, 67);    WMSetLabelTextAlignment(panel->threL, WARight);    WMSetLabelText(panel->threL, _("Threshold:"));        panel->threT = WMCreateTextField(panel->speedF);    WMResizeWidget(panel->threT, 30, 20);    WMMoveWidget(panel->threT, 200, 65);    WMAddNotificationObserver(returnPressed, panel,			      WMTextDidEndEditingNotification, panel->threT);    WMMapSubwidgets(panel->speedF);        /***************** Doubleclick Delay ****************/    panel->ddelaF = WMCreateFrame(panel->box);    WMResizeWidget(panel->ddelaF, 245, 95);    WMMoveWidget(panel->ddelaF, 15, 125);    WMSetFrameTitle(panel->ddelaF, _("Double-Click Delay"));        buf1 = wmalloc(strlen(DELAY_ICON)+2);    buf2 = wmalloc(strlen(DELAY_ICON_S)+2);        for (i = 0; i < 5; i++) {	panel->ddelaB[i] = WMCreateCustomButton(panel->ddelaF, 						WBBStateChangeMask);	WMResizeWidget(panel->ddelaB[i], 25, 25);	WMMoveWidget(panel->ddelaB[i], 30+(40*i), 20);	WMSetButtonBordered(panel->ddelaB[i], False);	WMSetButtonImagePosition(panel->ddelaB[i], WIPImageOnly);	WMSetButtonAction(panel->ddelaB[i], doubleClick, panel);	if (i>0) {	    WMGroupButtons(panel->ddelaB[0], panel->ddelaB[i]);	}	sprintf(buf1, DELAY_ICON, i+1);	sprintf(buf2, DELAY_ICON_S, i+1);	path = LocateImage(buf1);	if (path) {	    icon = WMCreatePixmapFromFile(scr, path);	    if (icon) {		WMSetButtonImage(panel->ddelaB[i], icon);		WMReleasePixmap(icon);	    } else {		wwarning(_("could not load icon file %s"), path);	    }	    wfree(path);	}	path = LocateImage(buf2);	if (path) {	    icon = WMCreatePixmapFromFile(scr, path);	    if (icon) {		WMSetButtonAltImage(panel->ddelaB[i], icon);		WMReleasePixmap(icon);	    } else {		wwarning(_("could not load icon file %s"), path);	    }	    wfree(path);	}    }    wfree(buf1);    wfree(buf2);    panel->tester = CreateDoubleTest(panel->ddelaF, _("Test"));    WMResizeWidget(panel->tester, 84, 29);    WMMoveWidget(panel->tester, 35, 55);    panel->ddelaT = WMCreateTextField(panel->ddelaF);    WMResizeWidget(panel->ddelaT, 40, 20);    WMMoveWidget(panel->ddelaT, 140, 60);    panel->ddelaL = WMCreateLabel(panel->ddelaF);    WMResizeWidget(panel->ddelaL, 40, 16);    WMMoveWidget(panel->ddelaL, 185, 65);    {	WMFont *font;	WMColor *color;		font = WMSystemFontOfSize(scr, 10);	color = WMDarkGrayColor(scr);	WMSetLabelTextColor(panel->ddelaL, color);	WMSetLabelFont(panel->ddelaL, font);	WMReleaseFont(font);	WMReleaseColor(color);    }    WMSetLabelText(panel->ddelaL, _("msec"));    WMMapSubwidgets(panel->ddelaF);        /* ************** Workspace Action Buttons **************** */    panel->menuF = WMCreateFrame(panel->box);    WMResizeWidget(panel->menuF, 240, 145);    WMMoveWidget(panel->menuF, 270, 15);    WMSetFrameTitle(panel->menuF, _("Workspace Mouse Actions"));    panel->disaB = WMCreateSwitchButton(panel->menuF);    WMResizeWidget(panel->disaB, 205, 18);    WMMoveWidget(panel->disaB, 10, 20);    WMSetButtonText(panel->disaB, _("Disable mouse actions"));        panel->appL = WMCreateLabel(panel->menuF);    WMResizeWidget(panel->appL, 125, 16);    WMMoveWidget(panel->appL, 5, 45);    WMSetLabelTextAlignment(panel->appL, WARight);    WMSetLabelText(panel->appL, _("Applications menu"));    panel->appP = WMCreatePopUpButton(panel->menuF);    WMResizeWidget(panel->appP, 95, 20);    WMMoveWidget(panel->appP, 135, 45);        panel->listL = WMCreateLabel(panel->menuF);    WMResizeWidget(panel->listL, 125, 16);    WMMoveWidget(panel->listL, 5, 80);    WMSetLabelTextAlignment(panel->listL, WARight);    WMSetLabelText(panel->listL, _("Window list menu"));        panel->listP = WMCreatePopUpButton(panel->menuF);    WMResizeWidget(panel->listP, 95, 20);    WMMoveWidget(panel->listP, 135, 80);        panel->selL = WMCreateLabel(panel->menuF);    WMResizeWidget(panel->selL, 125, 16);    WMMoveWidget(panel->selL, 5, 115);    WMSetLabelTextAlignment(panel->selL, WARight);    WMSetLabelText(panel->selL, _("Select windows"));    panel->selP = WMCreatePopUpButton(panel->menuF);    WMResizeWidget(panel->selP, 95, 20);    WMMoveWidget(panel->selP, 135, 115);    for (i = 0; i < sizeof(buttonNames)/sizeof(char*); i++) {	WMAddPopUpButtonItem(panel->appP, buttonNames[i]);	WMAddPopUpButtonItem(panel->selP, buttonNames[i]);	WMAddPopUpButtonItem(panel->listP, buttonNames[i]);    }        WMMapSubwidgets(panel->menuF);        /* ************** Grab Modifier **************** */    panel->grabF = WMCreateFrame(panel->box);    WMResizeWidget(panel->grabF, 240, 55);    WMMoveWidget(panel->grabF, 270, 165);    WMSetFrameTitle(panel->grabF, _("Mouse Grab Modifier"));    WMSetBalloonTextForView(_("Keyboard modifier to use for actions that\n"			      "involve dragging windows with the mouse,\n"			      "clicking inside the window."),			    WMWidgetView(panel->grabF));    panel->grabP = WMCreatePopUpButton(panel->grabF);    WMResizeWidget(panel->grabP, 160, 20);    WMMoveWidget(panel->grabP, 40, 25);    fillModifierPopUp(panel->grabP);        WMMapSubwidgets(panel->grabF);        WMRealizeWidget(panel->box);    WMMapSubwidgets(panel->box);            showData(panel);}