|
OpenCore
1.0.5
OpenCore Bootloader
|
Go to the source code of this file.
Data Structures | |
| struct | BMF_BLOCK_HEADER |
Macros | |
| #define | BMF_BLOCK_INFO_ID 1 |
| #define | BMF_BLOCK_INFO_BF_UNICODE BIT1 |
| #define | BMF_BLOCK_COMMON_ID 2 |
| #define | BMF_BLOCK_PAGES_ID 3 |
| #define | BMF_BLOCK_CHARS_ID 4 |
| #define | BMF_BLOCK_KERNING_PAIRS_ID 5 |
Typedefs | ||
| struct { | ||
| INT16 fontSize | ||
| UINT8 bitField | ||
| UINT8 charSet | ||
| UINT16 stretchH | ||
| UINT8 aa | ||
| UINT8 paddingUp | ||
| UINT8 paddingRight | ||
| UINT8 paddingDown | ||
| UINT8 paddingLeft | ||
| UINT8 spacingHoriz | ||
| UINT8 spacingVert | ||
| UINT8 outline | ||
| CHAR8 fontName [] | ||
| } | BMF_BLOCK_INFO | |
| struct { | ||
| UINT16 lineHeight | ||
| UINT16 base | ||
| UINT16 scaleW | ||
| UINT16 scaleH | ||
| UINT16 pages | ||
| UINT8 bitField | ||
| UINT8 alphaChnl | ||
| UINT8 redChnl | ||
| UINT8 greenChnl | ||
| UINT8 blueChnl | ||
| } | BMF_BLOCK_COMMON | |
| typedef CHAR8 | BMF_BLOCK_PAGES | |
| struct { | ||
| UINT32 id | ||
| UINT16 x | ||
| UINT16 y | ||
| UINT16 width | ||
| UINT16 height | ||
| INT16 xoffset | ||
| INT16 yoffset | ||
| INT16 xadvance | ||
| UINT8 page | ||
| UINT8 chnl | ||
| } | BMF_CHAR | |
| typedef BMF_CHAR | BMF_BLOCK_CHARS | |
| struct { | ||
| UINT32 first | ||
| UINT32 second | ||
| INT16 amount | ||
| } | BMF_KERNING_PAIR | |
| typedef BMF_KERNING_PAIR | BMF_BLOCK_KERNING_PAIRS | |
| struct { | ||
| UINT8 signature [3] | ||
| UINT8 version | ||
| } | BMF_HEADER | |
Functions | |
| STATIC_ASSERT (sizeof(BMF_BLOCK_HEADER)==5, "BMF_BLOCK_HEADER struct must be packed") | |
| STATIC_ASSERT (sizeof(BMF_BLOCK_INFO)==14, "BMF_BLOCK_INFO struct must be packed") | |
| STATIC_ASSERT (sizeof(BMF_BLOCK_COMMON)==15, "BMF_BLOCK_COMMON struct must be packed") | |
| STATIC_ASSERT (sizeof(BMF_CHAR)==20, "BMF_CHAR struct must be packed") | |
| STATIC_ASSERT (sizeof(BMF_KERNING_PAIR)==10, "BMF_KERNING_PAIR struct must be packed") | |
| STATIC_ASSERT (sizeof(BMF_HEADER)==4, "BMF_HEADER struct must be packed") | |
This file is part of OpenCanopy, OpenCore GUI.
Copyright (c) 2018-2019, Download-Fritz. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
Definition in file BmfFile.h.
| typedef BMF_CHAR BMF_BLOCK_CHARS |
| typedef PACKED struct { ... } BMF_BLOCK_COMMON |
| typedef PACKED struct { ... } BMF_BLOCK_INFO |
| typedef CHAR8 BMF_BLOCK_PAGES |
| typedef PACKED struct { ... } BMF_CHAR |
| typedef PACKED struct { ... } BMF_HEADER |
| typedef PACKED struct { ... } BMF_KERNING_PAIR |
| STATIC_ASSERT | ( | sizeof(BMF_BLOCK_COMMON) | = =15, |
| "BMF_BLOCK_COMMON struct must be packed" | ) |
| STATIC_ASSERT | ( | sizeof(BMF_BLOCK_HEADER) | = =5, |
| "BMF_BLOCK_HEADER struct must be packed" | ) |
| STATIC_ASSERT | ( | sizeof(BMF_BLOCK_INFO) | = =14, |
| "BMF_BLOCK_INFO struct must be packed" | ) |
| STATIC_ASSERT | ( | sizeof(BMF_CHAR) | = =20, |
| "BMF_CHAR struct must be packed" | ) |
| STATIC_ASSERT | ( | sizeof(BMF_HEADER) | = =4, |
| "BMF_HEADER struct must be packed" | ) |
| STATIC_ASSERT | ( | sizeof(BMF_KERNING_PAIR) | = =10, |
| "BMF_KERNING_PAIR struct must be packed" | ) |