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

Function SubMenuDSDTPatches

rEFIt_UEFI/refit/menu.cpp:2130–2154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2128}
2129
2130REFIT_ABSTRACT_MENU_ENTRY* SubMenuDSDTPatches()
2131{
2132 REFIT_MENU_ITEM_OPTIONS *Entry;
2133 REFIT_MENU_SCREEN *SubScreen;
2134 REFIT_INPUT_DIALOG *InputBootArgs;
2135
2136 size_t PatchDsdtNum = gSettings.DSDTPatchArray.size();
2137// INPUT_ITEM* DSDTPatchesMenu = gSettings.PatchDsdtMenuItem;
2138
2139 Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_DSDT_PATCHES, "Custom DSDT patches->"_XS8);
2140
2141 for (size_t Index = 0; Index < PatchDsdtNum; Index++) {
2142 InputBootArgs = new REFIT_INPUT_DIALOG;
2143 InputBootArgs->Title.SWPrintf("%90s", gSettings.DSDTPatchArray[Index].PatchDsdtLabel.c_str());
2144// InputBootArgs->Tag = TAG_INPUT;
2145 InputBootArgs->Row = 0xFFFF; //cursor
2146 InputBootArgs->Item = &gSettings.DSDTPatchArray[Index].PatchDsdtMenuItem;
2147 InputBootArgs->AtClick = ActionEnter;
2148 InputBootArgs->AtRightClick = ActionDetails;
2149 SubScreen->AddMenuEntry(InputBootArgs, true);
2150 }
2151
2152 SubScreen->AddMenuEntry(&MenuEntryReturn, false);
2153 return Entry;
2154}
2155
2156REFIT_ABSTRACT_MENU_ENTRY* SubMenuDsdts()
2157{

Callers 1

SubMenuACPIFunction · 0.85

Calls 5

SWPrintfMethod · 0.80
AddMenuEntryMethod · 0.80
sizeMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected