add: preview(panel);
context: typefaceClick(WMWidget *w, void *data){    FontPanel *panel = (FontPanel*)data;    WMListItem *item;    Typeface *face;    int i;    char buffer[32];    char *osize = NULL;    int sizei = -1;    osize = WMGetTextFieldText(panel->sizT);    item = WMGetListSelectedItem(panel->typLs);    face = (Typeface*)item->clientData;        WMClearList(panel->sizLs);    for (i = 0; i < WMGetBagItemCount(face->sizes); i++) {	int size;	size = (int)WMGetFromBag(face->sizes, i);		if (size != 0) {	    sprintf(buffer, "%i", size);	    WMAddListItem(panel->sizLs, buffer);	}    }    if (osize) {	sizei = WMFindRowOfListItemWithTitle(panel->sizLs, osize);    }    if (sizei < 0) {	sizei = WMFindRowOfListItemWithTitle(panel->sizLs, "12");    }    if (sizei < 0) {	sizei = 0;    }    WMSelectListItem(panel->sizLs, sizei);    WMSetListPosition(panel->sizLs, sizei);    sizeClick(panel->sizLs, panel);    if (osize)	free(osize);}