OpenCore
1.0.4
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" | ) |