| 1914 | |
| 1915 | |
| 1916 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuKernelPatches() |
| 1917 | { |
| 1918 | REFIT_MENU_ITEM_OPTIONS *Entry; |
| 1919 | REFIT_MENU_SCREEN *SubScreen; |
| 1920 | REFIT_INPUT_DIALOG *InputBootArgs; |
| 1921 | |
| 1922 | Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_KERNELS, "Custom kernel patches->"_XS8); |
| 1923 | |
| 1924 | for (size_t Index = 0; Index < gSettings.KernelAndKextPatches.KernelPatches.size(); Index++) { |
| 1925 | InputBootArgs = new REFIT_INPUT_DIALOG; |
| 1926 | InputBootArgs->Title.SWPrintf("%90s", gSettings.KernelAndKextPatches.KernelPatches[Index].Label.c_str()); |
| 1927 | // InputBootArgs->Tag = TAG_INPUT; |
| 1928 | InputBootArgs->Row = 0xFFFF; //cursor |
| 1929 | InputBootArgs->Item = &(gSettings.KernelAndKextPatches.KernelPatches[Index].MenuItem); |
| 1930 | InputBootArgs->AtClick = ActionEnter; |
| 1931 | InputBootArgs->AtRightClick = ActionDetails; |
| 1932 | SubScreen->AddMenuEntry(InputBootArgs, true); |
| 1933 | } |
| 1934 | |
| 1935 | SubScreen->AddMenuEntry(&MenuEntryReturn, false); |
| 1936 | return Entry; |
| 1937 | } |
| 1938 | |
| 1939 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuBootPatches() |
| 1940 | { |
no test coverage detected