TMenuItemGroup
TMenuItemGroup::AddItem(BMenu* menu)
TMenuItemGroup::AddItem(BMenu* menu, int32 atIndex)
TMenuItemGroup::RemoveItem(BMenuItem* item)
TMenuItemGroup::RemoveItem(BMenu* menu)
TMenuItemGroup::RemoveItem(int32 index)
TMenuItemGroup::ItemAt(int32 index)
TMenuItemGroup::CountItems()
TMenuItemGroup::Separated(bool separated)
TMenuItemGroup::HasSeparator()
TMenuItemGroup* group;
while ((group = static_cast<TMenuItemGroup*>(fGroups.RemoveItem((int32)0)))
TGroupedMenu::AddGroup(TMenuItemGroup* group)
TGroupedMenu::AddGroup(TMenuItemGroup* group, int32 atIndex)
TGroupedMenu::RemoveGroup(TMenuItemGroup* group)
TMenuItemGroup*
return static_cast<TMenuItemGroup*>(fGroups.ItemAt(index));
TGroupedMenu::AddGroupItem(TMenuItemGroup* group, BMenuItem* item,
TMenuItemGroup* previous = GroupAt(groupIndex - 1);
TMenuItemGroup* successor = GroupAt(groupIndex + 1);
TGroupedMenu::RemoveGroupItem(TMenuItemGroup* group, BMenuItem* item)
TMenuItemGroup::TMenuItemGroup(const char* name)
TMenuItemGroup::~TMenuItemGroup()
TMenuItemGroup::AddItem(BMenuItem* item)
TMenuItemGroup::AddItem(BMenuItem* item, int32 atIndex)
class TMenuItemGroup {
TMenuItemGroup(const char* name);
~TMenuItemGroup();
bool AddGroup(TMenuItemGroup* group);
bool AddGroup(TMenuItemGroup* group, int32 atIndex);
bool RemoveGroup(TMenuItemGroup* group);
TMenuItemGroup* GroupAt(int32 index);
friend class TMenuItemGroup;
void AddGroupItem(TMenuItemGroup* group, BMenuItem* item,
void RemoveGroupItem(TMenuItemGroup* group, BMenuItem* item);