예제 #1
0
void UserInterface::enableMenuItem(void(*cb)(Fl_Widget*, void*), bool enable)
{
    Fl_Menu_Item * mi = const_cast<Fl_Menu_Item *>(menuBar_->find_item(cb));
    if (mi == 0)
    {
        throw std::runtime_error("menu callback not found");
    }

    if (enable)
    {
        mi->activate();
    }
    else
    {
        mi->deactivate();
    }
}