rem: WFont *font = scr->info_text_font;
add: WMFont *font = scr->info_text_font;
context: showText(WScreen *scr, int x, int y, int h, int w, char *text){    int width;    int height;    Pixmap pixmap;    WFont *font = scr->info_text_font;    if (scr->balloon->contents)	XFreePixmap(dpy, scr->balloon->contents);    width = wTextWidth(font->font, text, strlen(text))+8;    height = font->height + 4;    if (x < 0)	x = 0;    else if (x + width > scr->scr_width-1)	x = scr->scr_width - width;        if (y - height - 2 < 0) {	y += h;	if (y < 0)	    y = 0;    } else {	y -= height + 2;    }        if (scr->window_title_texture[0])	XSetForeground(dpy, scr->draw_gc,		       scr->window_title_texture[0]->any.color.pixel);    else	XSetForeground(dpy, scr->draw_gc, scr->light_pixel);    pixmap = XCreatePixmap(dpy, scr->root_win, width, height, scr->w_depth);    XFillRectangle(dpy, pixmap, scr->draw_gc, 0, 0, width, height);    XSetForeground(dpy, scr->info_text_gc, scr->window_title_pixel[0]);    wDrawString(pixmap, font->font, scr->info_text_gc, 4, font->y+2, text, 		strlen(text));        XResizeWindow(dpy, scr->balloon->window, width, height);    XMoveWindow(dpy, scr->balloon->window, x, y);    XSetWindowBackgroundPixmap(dpy, scr->balloon->window, pixmap);    XClearWindow(dpy, scr->balloon->window);    XMapRaised(dpy, scr->balloon->window);    scr->balloon->contents = pixmap;        scr->balloon->mapped = 1;}