IconMenuItem
using BPrivate::IconMenuItem;
class IconMenuItem : public PositionPassingMenuItem {
IconMenuItem(const char* label, BMessage* message, BBitmap* icon,
IconMenuItem(const char* label, BMessage* message,
IconMenuItem(const char* label, BMessage* message,
IconMenuItem(BMenu*, BMessage*, const char* iconType,
IconMenuItem(BMessage* data);
virtual ~IconMenuItem();
IconMenuItem::IconMenuItem(BBitmap* icon, const char* title,
IconMenuItem::IconMenuItem(BBitmap* icon, BMenu* menu, bool drawText, bool purge)
IconMenuItem::~IconMenuItem()
IconMenuItem::Reset(BBitmap* icon, bool purge)
IconMenuItem::DrawContent()
IconMenuItem::Highlight(bool hilited)
IconMenuItem::DrawIcon()
IconMenuItem::GetContentSize(float* width, float* height)
class IconMenuItem : public BMenuItem {
IconMenuItem(BBitmap*, const char* title,
IconMenuItem(BBitmap*, BMenu*, bool drawText = true,
virtual ~IconMenuItem();
IconMenuItem::GetContentSize(_width, _height);
IconMenuItem(icon, label, message, true, deleteIcon),
IconMenuItem::Reset(icon, deleteIcon);
class MemoryBarMenuItem : public IconMenuItem {
item = new IconMenuItem (gPCView->fProcessorIcon, itemName, m);
item = new IconMenuItem(gPCView->fTrackerIcon,
item = new IconMenuItem(gPCView->fDeskbarIcon,
item = new IconMenuItem(gPCView->fTerminalIcon,
item = new IconMenuItem(gPCView->fProcessControllerIcon, text, new BMessage(B_ABOUT_REQUESTED));
class QuitMenuItem : public IconMenuItem {
IconMenuItem(icon, title, m, true, purge), fTeam(team)
IconMenuItem::GetContentSize(width, height);
IconMenuItem(icon, menu, true, deleteIcon),
IconMenuItem::Reset(icon, deleteIcon);
class TeamBarMenuItem : public IconMenuItem {
static IconMenuItem*
return new IconMenuItem(name, message, signature);
return new IconMenuItem(signature, message, signature);
IconMenuItem* item = fItemsMap[inode];
IconMenuItem* item = NULL;
item = new IconMenuItem(menu, message, "application/x-vnd.Be-directory", B_MINI_ICON);
item = new IconMenuItem(name, message, &info, B_MINI_ICON);
class IconMenuItem;
std::map<ino_t, BPrivate::IconMenuItem*> fItemsMap;
menu->AddItem(new IconMenuItem(mimeMenu, message, mimeType.Type()));
menu->AddItem(new IconMenuItem(text.String(), message,
IconMenuItem* firstItem = new IconMenuItem(
MimeTypeMenu()->AddItem(new IconMenuItem(superMenu, message,
BMenuItem* item = new IconMenuItem(ref->name, message, type);
IconMenuItem* historyMenuItem = new IconMenuItem(fHistoryMenu,
BMenuItem* item = new IconMenuItem(ref.name, message, type);
IconMenuItem::IconMenuItem(const char* label, BMessage* message, BBitmap* icon,
IconMenuItem::IconMenuItem(const char* label, BMessage* message,
IconMenuItem::IconMenuItem(const char* label, BMessage* message,
IconMenuItem::IconMenuItem(BMenu* submenu, BMessage* message,
IconMenuItem::IconMenuItem(BMessage* data)
IconMenuItem::Instantiate(BMessage* data)
return new IconMenuItem(data);
IconMenuItem::Archive(BMessage* data, bool deep) const
IconMenuItem::~IconMenuItem()
IconMenuItem::GetContentSize(float* width, float* height)
IconMenuItem::DrawContent()
IconMenuItem::SetMarked(bool mark)
IconMenuItem* topLevelMenuItem = dynamic_cast<IconMenuItem*>(topLevelItem);
IconMenuItem::SetIcon(BBitmap* icon)
item = new IconMenuItem(name.String(), message, icon);
BMenuItem* item = new IconMenuItem(volumeName, message, icon);
IconMenuItem* menuItem = new IconMenuItem(B_TRANSLATE("New folder"),
subDirs.AddItem(new IconMenuItem(fileName, message, &nodeInfo,
files.AddItem(new IconMenuItem(fileName, message, &nodeInfo, B_MINI_ICON));
static IconMenuItem*
return new IconMenuItem(name, message, signature);
return new IconMenuItem(signature, message, signature);