CLuaRadioButton::CLuaRadioButton(const char *desc, const TOptions &l,
                                 TSTLVecSize e) : CBaseLuaWidget(desc), CBaseLuaRadioButton(l)
{
    TSTLVecSize size = l.size(), n;
    
    for (n=0; n<size; n++)
    {
        Fl_Round_Button *button = new Fl_Round_Button(0, 0, 0, ButtonHeight(), MakeTranslation(l[n]));
        button->type(FL_RADIO_BUTTON);
        button->callback(ToggleCB, this);
        
        if (e == n)
            button->setonly();
        
        m_RadioButtons.push_back(button);
        GetGroup()->add(button);
    }
}