MenuPrivate
friend class BPrivate::MenuPrivate;
class MenuPrivate;
class MenuPrivate {
MenuPrivate(BMenu* menu);
BPrivate::MenuPrivate(this).SetLayout(layout);
BPrivate::MenuPrivate menuPrivate(Menu());
status = BPrivate::MenuPrivate::CreateBitmaps();
BPrivate::MenuPrivate::DeleteBitmaps();
+= BPrivate::MenuPrivate::MenuItemCommand()->Bounds().Width() + 1;
+= BPrivate::MenuPrivate::MenuItemControl()->Bounds().Width() + 1;
+= BPrivate::MenuPrivate::MenuItemOption()->Bounds().Width() + 1;
+= BPrivate::MenuPrivate::MenuItemShift()->Bounds().Width() + 1;
BPrivate::MenuPrivate menuPrivate(fMenuBar);
MenuPrivate priv(fSuper);
MenuPrivate(fSuper).CacheFontInfo();
*_height = MenuPrivate(fSuper).FontHeight();
MenuPrivate menuPrivate(fSuper);
MenuPrivate privateAccessor(fSuper);
const BRect& padding = MenuPrivate(fSuper).Padding();
MenuPrivate(fSubmenu).SetSuperItem(this);
MenuPrivate(fSubmenu).Install(window);
using BPrivate::MenuPrivate;
MenuPrivate(fSubmenu).Uninstall();
MenuPrivate(fSubmenu).SetSuper(super);
MenuPrivate(fSuper).GetItemMargins(&leftMargin, NULL, NULL, NULL);
const float ascent = MenuPrivate(fSuper).Ascent();
const BBitmap* command = MenuPrivate::MenuItemCommand();
const BBitmap* control = MenuPrivate::MenuItemControl();
const BBitmap* option = MenuPrivate::MenuItemOption();
const BBitmap* shift = MenuPrivate::MenuItemShift();
MenuPrivate::MenuPrivate(BMenu* menu)
MenuPrivate::Layout() const
MenuPrivate::SetLayout(menu_layout layout)
MenuPrivate::ItemMarked(BMenuItem* item)
MenuPrivate::CacheFontInfo()
MenuPrivate::FontHeight() const
MenuPrivate::Ascent() const
MenuPrivate::Padding() const
MenuPrivate::GetItemMargins(float* left, float* top, float* right,
MenuPrivate::SetItemMargins(float left, float top, float right, float bottom)
MenuPrivate::State(BMenuItem** item) const
MenuPrivate::Install(BWindow* window)
MenuPrivate::Uninstall()
MenuPrivate::SetSuper(BMenu* menu)
MenuPrivate::SetSuperItem(BMenuItem* item)
MenuPrivate::InvokeItem(BMenuItem* item, bool now)
MenuPrivate::QuitTracking(bool thisMenuOnly)
MenuPrivate::CreateBitmaps()
MenuPrivate::DeleteBitmaps()
MenuPrivate::MenuItemShift()
MenuPrivate::MenuItemControl()
MenuPrivate::MenuItemOption()
MenuPrivate::MenuItemCommand()
MenuPrivate::MenuItemMenu()
BBitmap* MenuPrivate::sMenuItemShift;
BBitmap* MenuPrivate::sMenuItemControl;
BBitmap* MenuPrivate::sMenuItemOption;
BBitmap* MenuPrivate::sMenuItemAlt;
BBitmap* MenuPrivate::sMenuItemMenu;
using BPrivate::MenuPrivate;
MenuPrivate(menu).InvokeItem(shortcut->MenuItem(), true);
MenuPrivate(menu).QuitTracking();
BPrivate::MenuPrivate menuPrivate(&tempMenu);
BPrivate::MenuPrivate menuBarPrivate(Menu());