Muteki
EABI code execution on Besta® RTOS devices.
Toggle main menu visibility
Loading...
Searching...
No Matches
font.h
Go to the documentation of this file.
1
/*
2
* Copyright 2026 dogtopus
3
* SPDX-License-Identifier: MIT
4
*/
5
10
11
12
#ifndef __MUTEKI_DRAW_TYPES_FONT_H__
13
#define __MUTEKI_DRAW_TYPES_FONT_H__
14
15
#include "
../../common.h
"
16
17
#ifdef __cplusplus
18
extern
"C"
{
19
#endif
20
38
enum
font_type_e
{
39
SANS_TINY_CJK_NORMAL = 0,
40
SANS_BOLD_TINY_CJK_NORMAL,
41
SANS_ITALIC_TINY_CJK_REGULAR_NORMAL,
42
SANS_BOLDITALIC_TINY_CJK_REGULAR_NORMAL,
43
SERIF_SMALL_CJK,
44
SERIF_BOLD_SMALL_CJK,
45
SERIF_ITALIC_SMALL_CJK_REGULAR,
46
SERIF_BOLDITALIC_SMALL_CJK_REGULAR,
47
SERIF_CJK,
48
SERIF_BOLD_CJK,
49
SERIF_ITALIC_CJK_REGULAR,
50
SERIF_BOLDITALIC_CJK_REGULAR,
51
SERIF_LARGE_CJK,
52
SERIF_BOLD_LARGE_CJK,
53
SERIF_ITALIC_LARGE_CJK,
54
SERIF_BOLDITALIC_LARGE_CJK,
55
MONOSPACE_CJK,
56
MONOSPACE_TINY_NOCJK,
57
SERIF_CJK_18,
58
SERIF_BOLD_CJK_19,
59
SERIF_SMALL_CJK_20,
60
SANS_TINY_NOCJK,
61
SANS_BOLD_TINY_NOCJK,
62
SANS_ITALIC_TINY_NOCJK,
63
SANS_BOLDITALIC_TINY_NOCJK,
64
SERIF_SMALL_CJK_25,
65
SERIF_BOLD_SMALL_CJK_26,
66
SERIF_ITALIC_SMALL_CJK_REGULAR_27,
67
SERIF_BOLDITALIC_SMALL_CJK_REGULAR_28,
68
SERIF_CJK_29,
69
SERIF_BOLD_CJK_30,
70
SERIF_ITALIC_CJK_REGULAR_31,
71
SERIF_BOLDITALIC_CJK_REGULAR_32,
72
SERIF_HUGE_CJK_LARGE,
73
SANS_HUGE_CJK_LARGE,
74
SERIF_ITALIC_HUGE_CJK_LARGE,
75
SANS_ITALIC_HUGE_CJK_LARGE,
76
};
77
81
typedef
struct
font_info_s
{
86
unsigned
short
type
;
// 0x0:0x2 (lcd[0x34:0x36])
88
short
height
;
// 0x2:0x4 (lcd[0x36:0x38])
93
short
unk_0x4
;
// 0x4:0x6 (lcd[0x38:0x3a])
95
short
unk_0x6
;
// 0x6:0x8 (lcd[0x3a:0x3c])
97
short
unk_0x8
;
// 0x8:0xa (lcd[0x3c:0x3e])
102
short
unk_0xa
;
// 0xa:0xc (lcd[0x3e:0x40])
107
short
unk_0xc
;
// 0xc:0xe (lcd[0x40:0x42])
108
short
unk_0xe[13];
// 0xe:0x28 (lcd[0x42:0x5c])
109
}
font_info_t
;
// 0x28 bytes
110
111
#ifdef __cplusplus
112
}
// extern "C"
113
#endif
114
115
#endif
// __MUTEKI_DRAW_TYPES_FONT_H__
common.h
Common include file for all muteki-shims headers.
font_info_s
Font rendering routine common states.
Definition
font.h:81
font_info_s::unk_0x8
short unk_0x8
Unknown.
Definition
font.h:97
font_info_s::type
unsigned short type
Font type.
Definition
font.h:86
font_info_s::unk_0x4
short unk_0x4
Unknown.
Definition
font.h:93
font_info_s::unk_0xa
short unk_0xa
Unknown.
Definition
font.h:102
font_info_s::unk_0x6
short unk_0x6
Unknown.
Definition
font.h:95
font_info_s::unk_0xc
short unk_0xc
Unknown.
Definition
font.h:107
font_info_s::height
short height
Height of the font.
Definition
font.h:88
font_info_t
struct font_info_s font_info_t
Font rendering routine common states.
font_type_e
font_type_e
Font types.
Definition
font.h:38
include
muteki
draw
types
font.h
Generated by
1.18.0