...
void uiControlFree(uiControl *c)
{
}
uiEventFire(uiControlOnFree(), c, NULL);
uiEventInvalidateSender(uiControlOnFree(), c);
callVtable(c->type->vtable.Free, c, c->implData);