OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
BmfLib.h
Go to the documentation of this file.
1
8#ifndef BMF_LIB_H
9#define BMF_LIB_H
10
11#include "BmfFile.h"
12#include "OpenCanopy.h"
13
24
31
32BOOLEAN
34 OUT GUI_FONT_CONTEXT *Context,
35 IN VOID *FontImage,
36 IN UINTN FontImageSize,
37 IN VOID *FileBuffer,
38 IN UINT32 FileSize,
39 IN UINT8 Scale
40 );
41
42VOID
44 IN GUI_FONT_CONTEXT *Context
45 );
46
47BOOLEAN
49 OUT GUI_IMAGE *LabelImage,
50 IN CONST GUI_FONT_CONTEXT *Context,
51 IN CONST CHAR16 *String,
52 IN UINTN StringLen,
53 IN BOOLEAN Inverted
54 );
55
56#endif // BMF_LIB_H
BMF_CHAR BMF_BLOCK_CHARS
Definition BmfFile.h:104
PACKED struct @103 BMF_BLOCK_INFO
BMF_KERNING_PAIR BMF_BLOCK_KERNING_PAIRS
Definition BmfFile.h:122
CHAR8 BMF_BLOCK_PAGES
Definition BmfFile.h:79
PACKED struct @104 BMF_BLOCK_COMMON
VOID GuiFontDestruct(IN GUI_FONT_CONTEXT *Context)
Definition BitmapFont.c:765
BOOLEAN GuiFontConstruct(OUT GUI_FONT_CONTEXT *Context, IN VOID *FontImage, IN UINTN FontImageSize, IN VOID *FileBuffer, IN UINT32 FileSize, IN UINT8 Scale)
Definition BitmapFont.c:718
BOOLEAN GuiGetLabel(OUT GUI_IMAGE *LabelImage, IN CONST GUI_FONT_CONTEXT *Context, IN CONST CHAR16 *String, IN UINTN StringLen, IN BOOLEAN Inverted)
Definition BitmapFont.c:609
CONST BMF_BLOCK_KERNING_PAIRS * KerningPairs
Definition BmfLib.h:19
CONST BMF_BLOCK_CHARS * Chars
Definition BmfLib.h:18
UINT32 NumKerningPairs
Definition BmfLib.h:21
CONST BMF_BLOCK_INFO * Info
Definition BmfLib.h:15
CONST BMF_BLOCK_COMMON * Common
Definition BmfLib.h:16
UINT32 NumChars
Definition BmfLib.h:20
UINT16 Height
Definition BmfLib.h:22
CONST BMF_BLOCK_PAGES * Pages
Definition BmfLib.h:17
BMF_CONTEXT BmfContext
Definition BmfLib.h:27
VOID * KerningData
Definition BmfLib.h:28
GUI_IMAGE FontImage
Definition BmfLib.h:26