MdeModulePkg[all]
0.98
|
Functions | |
EFI_STATUS EFIAPI | DisplayPageFrame (IN FORM_DISPLAY_ENGINE_FORM *FormData, OUT EFI_SCREEN_DESCRIPTOR *ScreenForStatement) |
VOID EFIAPI | ClearDisplayPage (VOID) |
VOID EFIAPI | RefreshKeyHelp (IN FORM_DISPLAY_ENGINE_FORM *FormData, IN FORM_DISPLAY_ENGINE_STATEMENT *Statement, IN BOOLEAN Selected) |
VOID EFIAPI | UpdateStatusBar (IN UINTN MessageType, IN BOOLEAN State) |
VOID EFIAPI | CreateDialog (OUT EFI_INPUT_KEY *Key,...) |
UINTN EFIAPI | ConfirmDataChange (VOID) |
BOOLEAN EFIAPI | FormExitPolicy (VOID) |
UINT64 EFIAPI | FormExitTimeout (IN FORM_DISPLAY_ENGINE_FORM *FormData) |
UINTN EFIAPI | PrintStringAt (IN UINTN Column, IN UINTN Row, IN CHAR16 *String) |
UINTN EFIAPI | PrintStringAtWithWidth (IN UINTN Column, IN UINTN Row, IN CHAR16 *String, IN UINTN Width) |
UINTN EFIAPI | PrintCharAt (IN UINTN Column, IN UINTN Row, CHAR16 Character) |
VOID EFIAPI | ClearLines (IN UINTN LeftColumn, IN UINTN RightColumn, IN UINTN TopRow, IN UINTN BottomRow, IN UINTN TextAttribute) |
UINT8 EFIAPI | GetPopupColor (VOID) |
UINT8 EFIAPI | GetPopupInverseColor (VOID) |
UINT8 EFIAPI | GetPickListColor (VOID) |
UINT8 EFIAPI | GetArrowColor (VOID) |
UINT8 EFIAPI | GetInfoTextColor (VOID) |
UINT8 EFIAPI | GetHelpTextColor (VOID) |
UINT8 EFIAPI | GetGrayedTextColor (VOID) |
UINT8 EFIAPI | GetHighlightTextColor (VOID) |
UINT8 EFIAPI | GetFieldTextColor (VOID) |
UINT8 EFIAPI | GetSubTitleTextColor (VOID) |
This library class defines a set of interfaces to customize Display module
Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
VOID EFIAPI ClearLines | ( | IN UINTN | LeftColumn, |
IN UINTN | RightColumn, | ||
IN UINTN | TopRow, | ||
IN UINTN | BottomRow, | ||
IN UINTN | TextAttribute | ||
) |
Clear retangle with specified text attribute.
LeftColumn | Left column of retangle. |
RightColumn | Right column of retangle. |
TopRow | Start row of retangle. |
BottomRow | End row of retangle. |
TextAttribute | The character foreground and background. |
Confirm how to handle the changed data.
VOID EFIAPI CreateDialog | ( | OUT EFI_INPUT_KEY * | Key, |
... | |||
) |
Create popup window.
This function draws OEM/Vendor specific pop up windows.
[out] | Key | User Input Key |
... | String to be shown in Popup. The variable argument list is terminated by a NULL. |
EFI_STATUS EFIAPI DisplayPageFrame | ( | IN FORM_DISPLAY_ENGINE_FORM * | FormData, |
OUT EFI_SCREEN_DESCRIPTOR * | ScreenForStatement | ||
) |
+------------------------------------------------------------------------——+ | Setup Page | +------------------------------------------------------------------------——+
Statement Statement Statement
+------------------------------------------------------------------------——+ | F9=Reset to Defaults F10=Save | | ^"=Move Highlight <Spacebar> Toggles Checkbox Esc=Exit | +------------------------------------------------------------------------——+ StatusBar This funtion defines Page Frame and Backgroud.
Based on the above layout, it will be responsible for HeaderHeight, FooterHeight, StatusBarHeight and Backgroud. And, it will reserve Screen for Statement.
[in] | FormData | Form Data to be shown in Page. |
[out] | ScreenForStatement | Screen to be used for Statement. (Prompt, Value and Help) |
OEM specifies whether Setup exits Page by ESC key.
This function customized the behavior that whether Setup exits Page so that system able to boot when configuration is not changed.
TRUE | Exits FrontPage |
FALSE | Don't exit FrontPage. |
UINT64 EFIAPI FormExitTimeout | ( | IN FORM_DISPLAY_ENGINE_FORM * | FormData | ) |
Set Timeout value for a ceratain Form to get user response.
This function allows to set timeout value on a ceratain form if necessary. If timeout is not zero, the form will exit if user has no response in timeout.
[in] | FormData | Form Data to be shown in Page |
UINT8 EFIAPI GetArrowColor | ( | VOID | ) |
Get OEM/Vendor specific arrow color attribute.
Byte | code color setting for arrow color. |
UINT8 EFIAPI GetFieldTextColor | ( | VOID | ) |
Get OEM/Vendor specific field text color attribute.
Byte | code color setting for field text color. |
UINT8 EFIAPI GetGrayedTextColor | ( | VOID | ) |
Get OEM/Vendor specific grayed out text color attribute.
Byte | code color setting for grayed out text color. |
UINT8 EFIAPI GetHelpTextColor | ( | VOID | ) |
Get OEM/Vendor specific help text color attribute.
Byte | code color setting for help text color. |
UINT8 EFIAPI GetHighlightTextColor | ( | VOID | ) |
Get OEM/Vendor specific highlighted text color attribute.
Byte | code color setting for highlight text color. |
UINT8 EFIAPI GetInfoTextColor | ( | VOID | ) |
Get OEM/Vendor specific info text color attribute.
Byte | code color setting for info text color. |
UINT8 EFIAPI GetPickListColor | ( | VOID | ) |
Get OEM/Vendor specific PickList color attribute.
Byte | code color setting for pick list color. |
UINT8 EFIAPI GetPopupColor | ( | VOID | ) |
Get OEM/Vendor specific popup attribute colors.
Byte | code color setting for popup color. |
UINT8 EFIAPI GetPopupInverseColor | ( | VOID | ) |
Get OEM/Vendor specific popup attribute colors.
Byte | code color setting for popup inverse color. |
UINT8 EFIAPI GetSubTitleTextColor | ( | VOID | ) |
Get OEM/Vendor specific subtitle text color attribute.
Byte | code color setting for subtitle text color. |
Prints a character to the default console, at the supplied cursor position, using L"%c" format.
Column | The cursor position to print the string at. When it is -1, use current Position. |
Row | The cursor position to print the string at. When it is -1, use current Position. |
Character | Character to print. |
Prints a unicode string to the default console, at the supplied cursor position, using L"%s" format.
Column | The cursor position to print the string at. When it is -1, use current Position. |
Row | The cursor position to print the string at. When it is -1, use current Position. |
String | String pointer. |
UINTN EFIAPI PrintStringAtWithWidth | ( | IN UINTN | Column, |
IN UINTN | Row, | ||
IN CHAR16 * | String, | ||
IN UINTN | Width | ||
) |
Prints a unicode string with the specified width to the default console, at the supplied cursor position, using L"%s" format.
Column | The cursor position to print the string at. When it is -1, use current Position. |
Row | The cursor position to print the string at. When it is -1, use current Position. |
String | String pointer. |
Width | Width for String to be printed. If the print length of String < Width, Space char (L' ') will be used to append String. |
VOID EFIAPI RefreshKeyHelp | ( | IN FORM_DISPLAY_ENGINE_FORM * | FormData, |
IN FORM_DISPLAY_ENGINE_STATEMENT * | Statement, | ||
IN BOOLEAN | Selected | ||
) |
This function updates customized key panel's help information. The library will prepare those Strings for the basic key, ESC, Enter, Up/Down/Left/Right, +/-. and arrange them in Footer panel.
[in] | FormData | Form Data to be shown in Page. FormData has the highlighted statement. |
[in] | Statement | The statement current selected. |
[in] | Selected | Whether or not a tag be selected. TRUE means Enter has hit this question. |
Update status bar.
This function updates the status bar on the bottom of menu screen. It just shows StatusBar. Original logic in this function should be splitted out.
[in] | MessageType | The type of message to be shown. InputError or Configuration Changed. |
[in] | State | Show or Clear Message. |