GButton CreateItem(string caption, Delegate callback)
{
GButton item = _list.GetFromPool(_list.defaultItem).asButton;
item.title = caption;
item.grayed = false;
Controller c = item.GetController("checked");
if (c != null)
{
c.selectedIndex = 0;
}
item.RemoveEventListeners(EVENT_TYPE);
if (callback is EventCallback0)
{
item.AddEventListener(EVENT_TYPE, (EventCallback0)callback);
}
else
{
item.AddEventListener(EVENT_TYPE, (EventCallback1)callback);
}
item.onRollOver.Add(__rollOver);
item.onRollOut.Add(__rollOut);
return(item);
}