rem: "keyboard input focus"));
add: "keyboard input focus."));
context: createPanel(Panel *p){    _Panel *panel = (_Panel*)p;    WMScreen *scr = WMWidgetScreen(panel->parent);    int i;    char *buf1, *buf2;    WMPixmap *icon;    WMColor *color;    WMFont *font;    panel->box = WMCreateBox(panel->parent);    WMSetViewExpandsToParent(WMWidgetView(panel->box), 2, 2, 2, 2);    /***************** Input Focus Mode *****************/    panel->kfocF = WMCreateFrame(panel->box);    WMResizeWidget(panel->kfocF, 240, 130);    WMMoveWidget(panel->kfocF, 15, 15);    WMSetFrameTitle(panel->kfocF, _("Input Focus Mode"));    {        WMBox *box = WMCreateBox(panel->kfocF);        WMSetViewExpandsToParent(WMWidgetView(box), 10, 15, 10, 10);        WMSetBoxHorizontal(box, False);        panel->kfocB[0] = WMCreateRadioButton(box);        WMSetButtonText(panel->kfocB[0], _("Manual:  Click on the window to set "\                                           "keyboard input focus"));        WMAddBoxSubview(box, WMWidgetView(panel->kfocB[0]), True, True,                        20, 0, 0);        panel->kfocB[1] = WMCreateRadioButton(box);        WMGroupButtons(panel->kfocB[0], panel->kfocB[1]);        WMSetButtonText(panel->kfocB[1], _("Auto:  Set keyboard input focus to "\                                           "the window under the mouse pointer"));        WMAddBoxSubview(box, WMWidgetView(panel->kfocB[1]), True, True,                        20, 0, 0);        WMMapSubwidgets(box);        WMMapWidget(box);    }    /***************** Colormap Installation Mode ****************/    panel->cfocF = WMCreateFrame(panel->box);    WMResizeWidget(panel->cfocF, 240, 70);    WMMoveWidget(panel->cfocF, 15, 150);    WMSetFrameTitle(panel->cfocF, _("Install colormap in the window..."));    panel->manB = WMCreateRadioButton(panel->cfocF);    WMResizeWidget(panel->manB, 225, 20);    WMMoveWidget(panel->manB, 10, 18);    WMSetButtonText(panel->manB, _("...that has the input focus."));    panel->autB = WMCreateRadioButton(panel->cfocF);    WMResizeWidget(panel->autB, 225, 20);    WMMoveWidget(panel->autB, 10, 43);    WMSetButtonText(panel->autB, _("...that is under the mouse pointer."));    WMGroupButtons(panel->manB, panel->autB);    WMMapSubwidgets(panel->cfocF);    /***************** Automatic window raise delay *****************/    panel->raisF = WMCreateFrame(panel->box);    WMResizeWidget(panel->raisF, 245, 70);    WMMoveWidget(panel->raisF, 265, 15);    WMSetFrameTitle(panel->raisF, _("Automatic Window Raise Delay"));    buf1 = wmalloc(strlen(DELAY_ICON)+1);    buf2 = wmalloc(strlen(DELAY_ICON_S)+1);    for (i = 0; i < 5; i++) {        char *path;        panel->raisB[i] = WMCreateCustomButton(panel->raisF,                                               WBBStateChangeMask);        WMResizeWidget(panel->raisB[i], 25, 25);        WMMoveWidget(panel->raisB[i], 10+(30*i), 25);        WMSetButtonBordered(panel->raisB[i], False);        WMSetButtonImagePosition(panel->raisB[i], WIPImageOnly);        WMSetButtonAction(panel->raisB[i], pushDelayButton, panel);        if (i>0)            WMGroupButtons(panel->raisB[0], panel->raisB[i]);        sprintf(buf1, DELAY_ICON, i);        sprintf(buf2, DELAY_ICON_S, i);        path = LocateImage(buf1);        if (path) {            icon = WMCreatePixmapFromFile(scr, path);            if (icon) {                WMSetButtonImage(panel->raisB[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->raisB[i], icon);                WMReleasePixmap(icon);            } else {                wwarning(_("could not load icon file %s"), path);            }            wfree(path);        }    }    wfree(buf1);    wfree(buf2);    panel->raisT = WMCreateTextField(panel->raisF);    WMResizeWidget(panel->raisT, 36, 20);    WMMoveWidget(panel->raisT, 165, 30);    WMAddNotificationObserver(raiseTextChanged, panel,                              WMTextDidChangeNotification, panel->raisT);    color = WMDarkGrayColor(scr);    font = WMSystemFontOfSize(scr, 10);    panel->raisL = WMCreateLabel(panel->raisF);    WMResizeWidget(panel->raisL, 36, 16);    WMMoveWidget(panel->raisL, 205, 35);    WMSetLabelText(panel->raisL, _("msec"));    WMSetLabelTextColor(panel->raisL, color);    WMSetLabelFont(panel->raisL, font);    WMReleaseColor(color);    WMReleaseFont(font);    WMMapSubwidgets(panel->raisF);    /***************** Options ****************/    panel->optF = WMCreateFrame(panel->box);    WMResizeWidget(panel->optF, 245, 125);    WMMoveWidget(panel->optF, 265, 95);    panel->ignB = WMCreateSwitchButton(panel->optF);    WMResizeWidget(panel->ignB, 225, 50);    WMMoveWidget(panel->ignB, 10, 10);    WMSetButtonText(panel->ignB, _("Do not let applications receive "                                   "the click used to focus windows."));    panel->newB = WMCreateSwitchButton(panel->optF);    WMResizeWidget(panel->newB, 225, 35);    WMMoveWidget(panel->newB, 10, 70);    WMSetButtonText(panel->newB, _("Automatically focus new windows."));    WMMapSubwidgets(panel->optF);    WMRealizeWidget(panel->box);    WMMapSubwidgets(panel->box);    showData(panel);}