Muteki
EABI code execution on Besta® RTOS devices.
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
18extern "C" {
19#endif
20
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
81typedef 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 include file for all muteki-shims headers.
Font rendering routine common states.
Definition font.h:81
short unk_0x8
Unknown.
Definition font.h:97
unsigned short type
Font type.
Definition font.h:86
short unk_0x4
Unknown.
Definition font.h:93
short unk_0xa
Unknown.
Definition font.h:102
short unk_0x6
Unknown.
Definition font.h:95
short unk_0xc
Unknown.
Definition font.h:107
short height
Height of the font.
Definition font.h:88
struct font_info_s font_info_t
Font rendering routine common states.
font_type_e
Font types.
Definition font.h:38