BNavMenu
class BPopUpNavMenu : public BNavMenu {
class BNavMenu : public BSlowMenu {
BNavMenu(const char* title, uint32 message, const BHandler*,
BNavMenu(const char* title, uint32 message, const BMessenger&,
virtual ~BNavMenu();
BNavMenu::AttachedToWindow();
return BNavMenu::StartBuildingItemList();
BNavMenu::DoneBuildingItemList();
bool done = BNavMenu::AddNextItem();
BNavMenu* menu = dynamic_cast<BNavMenu*>(item->Menu());
BNavMenu::ClearMenuBuildingState();
BNavMenu::ResetTargets();
: BNavMenu(name, B_REFS_RECEIVED, TDeskbarMenu::DefaultTarget()),
ModelMenuItem* item = BNavMenu::NewModelItem(&model,
BNavMenu::ClearMenuBuildingState();
BNavMenu::ResetTargets();
BNavMenu("DeskbarMenu", B_REFS_RECEIVED, DefaultTarget()),
class TDeskbarMenu : public BNavMenu {
class TRecentsMenu : public BNavMenu {
BNavMenu* menu = new BNavMenu(name, B_REFS_RECEIVED, Window());
class BookmarkMenu : public BNavMenu {
BNavMenu(title, B_REFS_RECEIVED, target)
BNavMenu::AttachedToWindow();
= new ModelMenuItem(&model, new BNavMenu(model.Name(), B_REFS_RECEIVED, be_app, this));
BNavMenu* navMenu = dynamic_cast<BNavMenu*>(fNavigationItem->Submenu());
BContainerWindow::PopulateMoveCopyNavMenu(BNavMenu* navMenu, uint32 what, const entry_ref* ref,
BNavMenu* menu = new BNavMenu(B_TRANSLATE("Current folder"), what,
PopulateMoveCopyNavMenu(dynamic_cast<BNavMenu*>(fMoveToItem->Submenu()), kMoveSelectionTo, ref,
PopulateMoveCopyNavMenu(dynamic_cast<BNavMenu*>(fCopyToItem->Submenu()), kCopySelectionTo, ref,
PopulateMoveCopyNavMenu(dynamic_cast<BNavMenu*>(fCreateLinkItem->Submenu()),
fMoveToItem = Shortcuts()->MoveToItem(new BNavMenu(name, kMoveSelectionTo, this));
fCopyToItem = Shortcuts()->CopyToItem(new BNavMenu(name, kCopySelectionTo, this));
fCreateLinkItem = Shortcuts()->CreateLinkItem(new BNavMenu(name, kCreateLink, this));
virtual void PopulateMoveCopyNavMenu(BNavMenu*, uint32,
BNavMenu* subMenu = new BNavMenu(model.Name(), fCommand, fTarget, source);
BNavMenu* subMenu = new BNavMenu(model.Name(), fCommand, fTarget);
BMenuItem* item = BNavMenu::NewModelItem(&model,
BMenuItem* item = BNavMenu::NewModelItem(&model,
BMenuItem* item = BNavMenu::NewModelItem(&model,
BNavMenu(name, what, target),
ModelMenuItem* item = BNavMenu::NewModelItem(&model,
BNavMenu::ClearMenuBuildingState();
class RecentsMenu : public BNavMenu {
BNavMenu::BNavMenu(const char* title, uint32 message, const BHandler* target,
BNavMenu::BNavMenu(const char* title, uint32 message,
BNavMenu::~BNavMenu()
BNavMenu::AttachedToWindow()
BNavMenu::DetachedFromWindow()
BNavMenu::ResetTargets()
BNavMenu::ForceRebuild()
BNavMenu::NeedsToRebuild() const
BNavMenu::SetNavDir(const entry_ref* ref)
BNavMenu::ClearMenuBuildingState()
BNavMenu::StartBuildingItemList()
BNavMenu::AddRootItem()
BNavMenu::AddVolumeItems()
BNavMenu::AddTrashItem()
BNavMenu::AddNextItem()
BNavMenu::AddOneItem(Model* model)
BNavMenu::NewModelItem(Model* model, const BMessage* invokeMessage,
BNavMenu* menu = new BNavMenu(truncatedString.String(),
BNavMenu::BuildVolumeMenu()
BNavMenu* menu = new BNavMenu(model->Name(), fMessage.what,
BNavMenu::CompareFolderNamesFirstOne(const BMenuItem* i1, const BMenuItem* i2)
BNavMenu::CompareOne(const BMenuItem* i1, const BMenuItem* i2)
BNavMenu::DoneBuildingItemList()
BNavMenu::GetMaxMenuWidth(void)
BNavMenu::AddNavDir(const Model* model, uint32 what, BHandler* target,
BNavMenu* navMenu = new BNavMenu(model->Name(), what, target);
BNavMenu::AddNavParentDir(const char* name,const Model* model,
BNavMenu* menu = new BNavMenu(name, what, target);
BNavMenu::AddNavParentDir(const Model* model, uint32 what, BHandler* target)
BNavMenu::SetShowParent(bool show)
BNavMenu::SetTypesList(const BStringList* list)
BNavMenu::TypesList() const
BNavMenu::SetTarget(const BMessenger& messenger)
BNavMenu::Target()
BNavMenu::InitTrackingHook(bool (*hook)(BMenu*, void*),
BNavMenu::SetTrackingHookDeep(BMenu* menu, bool (*func)(BMenu*, void*),
BNavMenu(title, B_REFS_RECEIVED, BMessenger(), NULL, NULL),
menuFont.TruncateString(&truncatedString, B_TRUNCATE_END, BNavMenu::GetMaxMenuWidth());
BNavMenu* menu = new BNavMenu(truncatedString.String(), message->what,
new BNavMenu(model.Name(), B_REFS_RECEIVED, be_app, Window()));
BNavMenu* navMenu = dynamic_cast<BNavMenu*>(navigationItem->Submenu());
BNavMenu* navMenu;
item = new BMenuItem(navMenu = new BNavMenu(path.Leaf(),
item = new BMenuItem(navMenu = new BNavMenu(string.String(),