rendered paste bodyvoid StartMenuDialog::PopulateMenu(MenuType menu){ StartMenuMapPtr map = Dataset::StartMenuDataset::GetRequiredEntryByKey(menu); SPIdToPropertyClassMap entries = map->GetTopLevelMenu(); for(ITPCMConstIterator it = entries->begin(); it != entries->end(); ++it) { int32_t menuIdx(it->first); StartMenuEntryPtr menuEntry(it->second); std::wstring entryName = LocalizedText::instance()->GetUnspokenLocalizedText(menuEntry->GetLocalizedName()); InvokeFn("AddMenuEntry", menu, menuIdx, menuEntry->GetNormalIcon(), menuEntry->GetOverIcon(), menuEntry->GetDownIcon(), menuEntry->GetDisabledIcon(), entryName, GetKeybindForDialog(menuEntry->GetDialog())); } InvokeFn("FinalizeMenu", menu);}