add: puts(titem->path);
context: fillTextureList(WMList *lPtr){    proplist_t textureList;    proplist_t texture;    WMUserDefaults *udb = WMGetStandardUserDefaults();    int i;    TextureListItem *titem;    WMScreen *scr  = WMWidgetScreen(lPtr);    textureList = WMGetUDObjectForKey(udb, "TextureList");    if (!textureList)	return;    for (i = 0; i < PLGetNumberOfElements(textureList); i++) {	WMListItem *item;	texture = PLGetArrayElement(textureList, i);	titem = wmalloc(sizeof(TextureListItem));	memset(titem, 0, sizeof(TextureListItem));	titem->title = wstrdup(PLGetString(PLGetArrayElement(texture, 0)));	titem->prop = PLRetain(PLGetArrayElement(texture, 1));	titem->texture = PLGetDescription(titem->prop);	titem->selectedFor = 0;	titem->path = wstrdup(PLGetString(PLGetArrayElement(texture, 2)));	titem->preview = loadRImage(scr, titem->path);	if (!titem->preview) {	    titem->preview = renderTexture(scr, titem->prop, TEXPREV_WIDTH, 					   TEXPREV_HEIGHT, NULL, False);	}	item = WMAddListItem(lPtr, "");	item->clientData = titem;    }}