24#define EFI_HII_FONT_PROTOCOL_GUID \
25{ 0xe9ca4775, 0x8657, 0x47fc, { 0x97, 0xe7, 0x7e, 0xd6, 0x5a, 0x8, 0x43, 0x24 } }
36#define EFI_HII_OUT_FLAG_CLIP 0x00000001
37#define EFI_HII_OUT_FLAG_WRAP 0x00000002
38#define EFI_HII_OUT_FLAG_CLIP_CLEAN_Y 0x00000004
39#define EFI_HII_OUT_FLAG_CLIP_CLEAN_X 0x00000008
40#define EFI_HII_OUT_FLAG_TRANSPARENT 0x00000010
41#define EFI_HII_IGNORE_IF_NO_GLYPH 0x00000020
42#define EFI_HII_IGNORE_LINE_BREAK 0x00000040
43#define EFI_HII_DIRECT_TO_SCREEN 0x00000080
73#define EFI_FONT_INFO_SYS_FONT 0x00000001
74#define EFI_FONT_INFO_SYS_SIZE 0x00000002
75#define EFI_FONT_INFO_SYS_STYLE 0x00000004
76#define EFI_FONT_INFO_SYS_FORE_COLOR 0x00000010
77#define EFI_FONT_INFO_SYS_BACK_COLOR 0x00000020
78#define EFI_FONT_INFO_RESIZE 0x00001000
79#define EFI_FONT_INFO_RESTYLE 0x00002000
80#define EFI_FONT_INFO_ANY_FONT 0x00010000
81#define EFI_FONT_INFO_ANY_SIZE 0x00020000
82#define EFI_FONT_INFO_ANY_STYLE 0x00040000
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
UINT32 EFI_FONT_INFO_MASK
Definition HiiFont.h:71
struct _EFI_HII_ROW_INFO EFI_HII_ROW_INFO
EFI_STATUS(EFIAPI * EFI_HII_GET_GLYPH)(IN CONST EFI_HII_FONT_PROTOCOL *This, IN CONST CHAR16 Char, IN CONST EFI_FONT_DISPLAY_INFO *StringInfo, OUT EFI_IMAGE_OUTPUT **Blt, OUT UINTN *Baseline OPTIONAL)
Definition HiiFont.h:406
EFI_GUID gEfiHiiFontProtocolGuid
VOID * EFI_FONT_HANDLE
Definition HiiFont.h:29
struct _EFI_FONT_DISPLAY_INFO EFI_FONT_DISPLAY_INFO
EFI_STATUS(EFIAPI * EFI_HII_STRING_ID_TO_IMAGE)(IN CONST EFI_HII_FONT_PROTOCOL *This, IN EFI_HII_OUT_FLAGS Flags, IN EFI_HII_HANDLE PackageList, IN EFI_STRING_ID StringId, IN CONST CHAR8 *Language, IN CONST EFI_FONT_DISPLAY_INFO *StringInfo OPTIONAL, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY, OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL, OUT UINTN *RowInfoArraySize OPTIONAL, OUT UINTN *ColumnInfoArray OPTIONAL)
Definition HiiFont.h:354
EFI_STATUS(EFIAPI * EFI_HII_GET_FONT_INFO)(IN CONST EFI_HII_FONT_PROTOCOL *This, IN OUT EFI_FONT_HANDLE *FontHandle, IN CONST EFI_FONT_DISPLAY_INFO *StringInfoIn, OPTIONAL OUT EFI_FONT_DISPLAY_INFO **StringInfoOut, IN CONST EFI_STRING String OPTIONAL)
Definition HiiFont.h:453
UINT32 EFI_HII_OUT_FLAGS
Definition HiiFont.h:34
EFI_STATUS(EFIAPI * EFI_HII_STRING_TO_IMAGE)(IN CONST EFI_HII_FONT_PROTOCOL *This, IN EFI_HII_OUT_FLAGS Flags, IN CONST EFI_STRING String, IN CONST EFI_FONT_DISPLAY_INFO *StringInfo, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY, OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL, OUT UINTN *RowInfoArraySize OPTIONAL, OUT UINTN *ColumnInfoArray OPTIONAL)
Definition HiiFont.h:218
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
EFI_HII_FONT_STYLE FontStyle
Definition HiiFont.h:88
UINT16 FontSize
character cell height in pixels
Definition HiiFont.h:89
Definition GraphicsOutput.h:137
EFI_GRAPHICS_OUTPUT_BLT_PIXEL ForegroundColor
Definition HiiFont.h:106
EFI_GRAPHICS_OUTPUT_BLT_PIXEL BackgroundColor
Definition HiiFont.h:107
EFI_FONT_INFO FontInfo
Definition HiiFont.h:109
EFI_FONT_INFO_MASK FontInfoMask
Definition HiiFont.h:108
EFI_HII_STRING_TO_IMAGE StringToImage
Definition HiiFont.h:465
EFI_HII_GET_FONT_INFO GetFontInfo
Definition HiiFont.h:468
EFI_HII_STRING_ID_TO_IMAGE StringIdToImage
Definition HiiFont.h:466
EFI_HII_GET_GLYPH GetGlyph
Definition HiiFont.h:467
UINTN StartIndex
Definition HiiFont.h:52
UINTN LineHeight
The height of the line, in pixels.
Definition HiiFont.h:58
UINTN BaselineOffset
Definition HiiFont.h:64
UINTN LineWidth
The width of the text on the line, in pixels.
Definition HiiFont.h:59
UINTN EndIndex
Definition HiiFont.h:57
Definition HiiImage.h:196