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(); } }