MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / SubMenuAudioPort

Function SubMenuAudioPort

rEFIt_UEFI/refit/menu.cpp:2208–2233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2206}
2207
2208REFIT_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
2235VOID CreateMenuProps(REFIT_MENU_SCREEN *SubScreen, DEV_PROPERTY *Prop)
2236{

Callers 1

OptionsMenuFunction · 0.85

Calls 7

AddMenuInfoLine_fMethod · 0.80
AddMenuItemInputMethod · 0.80
SWPrintfMethod · 0.80
AddMenuEntryMethod · 0.80
sizeMethod · 0.45
wc_strMethod · 0.45

Tested by

no test coverage detected