2020-02-29 08:30:21 +01:00
|
|
|
#include "../gui/menu_items/menu_items.h"
|
|
|
|
|
|
|
|
VOID InitScreen(IN BOOLEAN SetMaxResolution);
|
|
|
|
VOID SetupScreen(VOID);
|
|
|
|
VOID BeginTextScreen(IN CONST CHAR16 *Title);
|
|
|
|
VOID FinishTextScreen(IN BOOLEAN WaitAlways);
|
2020-03-26 13:59:20 +01:00
|
|
|
VOID BeginExternalScreen(IN BOOLEAN UseGraphicsMode/*, IN CONST CHAR16 *Title*/);
|
2020-02-29 08:30:21 +01:00
|
|
|
VOID FinishExternalScreen(VOID);
|
|
|
|
VOID TerminateScreen(VOID);
|
|
|
|
VOID SetNextScreenMode(INT32);
|
|
|
|
|
|
|
|
|
2020-03-03 21:44:07 +01:00
|
|
|
//BOOLEAN GetAnime(REFIT_MENU_SCREEN *Screen);
|
|
|
|
//VOID InitAnime(REFIT_MENU_SCREEN *Screen);
|
|
|
|
//VOID UpdateAnime(REFIT_MENU_SCREEN *Screen, const EG_RECT *Place);
|
2020-02-29 08:30:21 +01:00
|
|
|
VOID FreeAnime(GUI_ANIME *Anime);
|
|
|
|
|
|
|
|
|
|
|
|
VOID SwitchToGraphicsAndClear(VOID);
|
2020-03-16 20:47:02 +01:00
|
|
|
VOID BltClearScreen();
|
2020-02-29 08:30:21 +01:00
|
|
|
VOID BltImage(IN EG_IMAGE *Image, IN INTN XPos, IN INTN YPos);
|
|
|
|
VOID BltImageAlpha(IN EG_IMAGE *Image, IN INTN XPos, IN INTN YPos, IN EG_PIXEL *BackgroundPixel, INTN Scale);
|
2020-03-17 05:25:38 +01:00
|
|
|
//VOID BltImageComposite(IN EG_IMAGE *BaseImage, IN EG_IMAGE *TopImage, IN INTN XPos, IN INTN YPos);
|
2020-02-29 08:30:21 +01:00
|
|
|
VOID BltImageCompositeBadge(IN EG_IMAGE *BaseImage, IN EG_IMAGE *TopImage, IN EG_IMAGE *BadgeImage, IN INTN XPos, IN INTN YPos, INTN Scale);
|
|
|
|
//VOID BltImageCompositeIndicator(IN EG_IMAGE *BaseImage, IN EG_IMAGE *TopImage, IN INTN XPos, IN INTN YPos, INTN Scale);
|
2020-03-18 07:39:11 +01:00
|
|
|
|
|
|
|
|
|
|
|
INTN HybridRepositioning(INTN Edge, INTN Value, INTN ImageDimension, INTN ScreenDimension, INTN DesignScreenDimension);
|
|
|
|
INTN CalculateNudgePosition(INTN Position, INTN NudgeValue, INTN ImageDimension, INTN ScreenDimension);
|
2020-03-26 13:59:20 +01:00
|
|
|
|
|
|
|
VOID PauseForKey(CONST CHAR16* msg);
|