rem: face = (Xft_Typeface*)item->clientData;
add: face = (Typeface*)item->clientData;
context: typefaceClick(WMWidget *w, void *data){    FontPanel *panel = (FontPanel*)data;    WMListItem *item;    Xft_Typeface *face;    WMArrayIterator i;    char buffer[32];    char *osize = NULL;    int sizei = -1;    void *size;    osize = WMGetTextFieldText(panel->sizT);    item = WMGetListSelectedItem(panel->typLs);    face = (Xft_Typeface*)item->clientData;    WMClearList(panel->sizLs);    WM_ITERATE_ARRAY(face->sizes, size, i) {        if ((int)size != 0) {            sprintf(buffer, "%i", (int)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)        wfree(osize);    preview(panel);}