X-Git-Url: https://code.delx.au/refind/blobdiff_plain/0cc0f285174db0f780227e66a31b9aadc79875c1..45819ae8739dea4a9710626b5817313e63b07c1a:/refind/menu.h diff --git a/refind/menu.h b/refind/menu.h index be906a9..aeb1c96 100644 --- a/refind/menu.h +++ b/refind/menu.h @@ -45,8 +45,13 @@ #ifndef __REFIND_MENU_H_ #define __REFIND_MENU_H_ +#ifdef __MAKEWITH_GNUEFI #include "efi.h" #include "efilib.h" +#else +#include "../include/tiano_includes.h" +#endif +#include "global.h" #include "libeg.h" @@ -58,6 +63,7 @@ #define MENU_EXIT_ESCAPE (2) #define MENU_EXIT_DETAILS (3) #define MENU_EXIT_TIMEOUT (4) +#define MENU_EXIT_EJECT (5) #define TAG_RETURN (99) @@ -88,7 +94,7 @@ struct _refit_menu_screen; VOID AddMenuInfoLine(IN REFIT_MENU_SCREEN *Screen, IN CHAR16 *InfoLine); VOID AddMenuEntry(IN REFIT_MENU_SCREEN *Screen, IN REFIT_MENU_ENTRY *Entry); -VOID FreeMenu(IN REFIT_MENU_SCREEN *Screen); +inline UINTN ComputeRow0PosY(VOID); VOID MainMenuStyle(IN REFIT_MENU_SCREEN *Screen, IN SCROLL_STATE *State, IN UINTN Function, IN CHAR16 *ParamText); UINTN RunMenu(IN REFIT_MENU_SCREEN *Screen, OUT REFIT_MENU_ENTRY **ChosenEntry); UINTN RunMainMenu(IN REFIT_MENU_SCREEN *Screen, IN CHAR16* DefaultSelection, OUT REFIT_MENU_ENTRY **ChosenEntry);