void BNavMenu::AddNavParentDir(const char *name,const Model *model,uint32 what,BHandler *target) { BNavMenu *menu = new BNavMenu(name,what,target); menu->SetNavDir(model->EntryRef()); menu->SetShowParent(true); menu->InitTrackingHook(fTrackingHook.fTrackingHook, &(fTrackingHook.fTarget), fTrackingHook.fDragMessage); BMenuItem *item = new SpecialModelMenuItem(model,menu); BMessage *message = new BMessage(what); message->AddRef("refs",model->EntryRef()); item->SetMessage(message); AddItem(item); }