| 2206 | } |
| 2207 | |
| 2208 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuAudioPort() |
| 2209 | { |
| 2210 | REFIT_MENU_ITEM_OPTIONS *Entry; |
| 2211 | REFIT_MENU_SCREEN *SubScreen; |
| 2212 | REFIT_MENU_SWITCH *InputBootArgs; |
| 2213 | UINTN i; |
| 2214 | |
| 2215 | Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_AUDIOPORTS, "Startup sound output->"_XS8); |
| 2216 | |
| 2217 | SubScreen->AddMenuInfoLine_f("Select an audio output, press F7 to test"); |
| 2218 | SubScreen->AddMenuItemInput(120, "Volume:", TRUE); |
| 2219 | |
| 2220 | for (i = 0; i < AudioList.size(); i++) { |
| 2221 | InputBootArgs = new REFIT_MENU_SWITCH; |
| 2222 | InputBootArgs->Title.SWPrintf("%ls_%s", AudioList[i].Name.wc_str(), AudioOutputNames[AudioList[i].Device]); |
| 2223 | // InputBootArgs->Tag = TAG_SWITCH_OLD; |
| 2224 | InputBootArgs->Row = i; |
| 2225 | InputBootArgs->Item = &InputItems[119]; |
| 2226 | InputBootArgs->AtClick = ActionEnter; |
| 2227 | InputBootArgs->AtRightClick = ActionDetails; |
| 2228 | SubScreen->AddMenuEntry(InputBootArgs, true); |
| 2229 | } |
| 2230 | |
| 2231 | SubScreen->AddMenuEntry(&MenuEntryReturn, false); |
| 2232 | return Entry; |
| 2233 | } |
| 2234 | |
| 2235 | VOID CreateMenuProps(REFIT_MENU_SCREEN *SubScreen, DEV_PROPERTY *Prop) |
| 2236 | { |
no test coverage detected