rem: WMSetBalloonTextForView("This is a button", WMWidgetView(btn));
add: WMSetBalloonTextForView("This is a cool button", WMWidgetView(btn));
context: testGradientButtons(WMScreen *scr){    WMWindow *win;    WMButton *btn;    WMPixmap *pix1, *pix2;    RImage *back;    RColor light, dark;    WMColor *color;    windowCount++;        /* creates the top-level window */    win = WMCreateWindow(scr, "testGradientButtons");    WMSetWindowTitle(win, "Gradiented Button Demo");    WMResizeWidget(win, 300, 200);    light.red = 0x90;    light.green = 0x85;    light.blue = 0x90;    dark.red = 0x35;    dark.green = 0x30;    dark.blue = 0x35;        color = WMCreateRGBColor(scr, 0x5900, 0x5100, 0x5900, True);    WMSetWidgetBackgroundColor(win, color);    WMReleaseColor(color);        back = RRenderGradient(60, 24, &dark, &light, RGRD_DIAGONAL);    RBevelImage(back, RBEV_RAISED2);    pix1 = WMCreatePixmapFromRImage(scr, back, 0);    RDestroyImage(back);    back = RRenderGradient(60, 24, &dark, &light, RGRD_DIAGONAL);    RBevelImage(back, RBEV_SUNKEN);    pix2 = WMCreatePixmapFromRImage(scr, back, 0);    RDestroyImage(back);    btn = WMCreateButton(win, WBTMomentaryChange);    WMResizeWidget(btn, 60, 24);    WMMoveWidget(btn, 20, 100);    WMSetButtonBordered(btn, False);    WMSetButtonImagePosition(btn, WIPOverlaps);    WMSetButtonImage(btn, pix1);    WMSetButtonAltImage(btn, pix2);    WMSetButtonText(btn, "Cool");    WMSetBalloonTextForView("This is a button", WMWidgetView(btn));    btn = WMCreateButton(win, WBTMomentaryChange);    WMResizeWidget(btn, 60, 24);    WMMoveWidget(btn, 90, 100);    WMSetButtonBordered(btn, False);    WMSetButtonImagePosition(btn, WIPOverlaps);    WMSetButtonImage(btn, pix1);    WMSetButtonAltImage(btn, pix2);    WMSetButtonText(btn, "Button");    WMSetBalloonTextForView("Este  outro balo.", WMWidgetView(btn));    btn = WMCreateButton(win, WBTMomentaryChange);    WMResizeWidget(btn, 60, 24);    WMMoveWidget(btn, 160, 100);    WMSetButtonBordered(btn, False);    WMSetButtonImagePosition(btn, WIPOverlaps);    WMSetButtonImage(btn, pix1);    WMSetButtonAltImage(btn, pix2);    WMSetButtonText(btn, "Test");    WMSetBalloonTextForView("This is yet another button.\nBut the balloon has 3 lines.\nYay!",			    WMWidgetView(btn));    WMRealizeWidget(win);    WMMapSubwidgets(win);    WMMapWidget(win);}