SettingMenuItem
SettingsMenuImpl::AddItem(SettingMenuItem* item)
SettingMenuItem* item = new(std::nothrow) BoolMenuItem(setting);
for (int32 i = 0; SettingMenuItem* item = fMenuItems.ItemAt(i); i++) {
for (int32 i = 0; SettingMenuItem* item = fMenuItems.ItemAt(i); i++)
for (int32 i = 0; SettingMenuItem* item = fMenuItems.ItemAt(i); i++)
for (int32 i = 0; SettingMenuItem* item = fMenuItems.ItemAt(i); i++)
if (SettingMenuItem* item = _FindMenuItem(setting))
SettingMenuItem::SettingMenuItem(Setting* setting, const char* label,
SettingMenuItem*
for (int32 i = 0; SettingMenuItem* item = fMenuItems.ItemAt(i); i++) {
SettingMenuItem::SettingMenuItem(Setting* setting, BMenu* menu,
SettingMenuItem::~SettingMenuItem()
SettingMenuItem::PrepareToShow(BLooper* parentLooper, BHandler* targetHandler,
SettingMenuItem::Finish(BLooper* parentLooper, BHandler* targetHandler,
SettingMenuItem::ItemSelected(Settings* settings)
class SettingsMenuImpl::MenuItem : public SettingMenuItem {
SettingMenuItem(setting, label, message, shortcut, modifiers)
SettingMenuItem(setting, menu, message)
class SettingMenuItem : public BMenuItem {
SettingMenuItem(Setting* setting,
SettingMenuItem(Setting* setting, BMenu* menu,
virtual ~SettingMenuItem();
bool AddItem(SettingMenuItem* item);
typedef BObjectList<SettingMenuItem> MenuItemList;
SettingMenuItem* _FindMenuItem(Setting* setting) const;