lv_freetype_private.h¶
Defines
-
FT_ERROR_MSG(msg, error_code)¶
-
LV_FREETYPE_FONT_DSC_MAGIC_NUM¶
-
LV_FREETYPE_FONT_DSC_HAS_MAGIC_NUM(dsc)¶
-
LV_ASSERT_FREETYPE_FONT_DSC(dsc)¶
-
FT_INT_TO_F26DOT6(x)¶
-
FT_F26DOT6_TO_INT(x)¶
-
FT_INT_TO_F16DOT16(x)¶
-
FT_F16DOT16_TO_INT(x)¶
Typedefs
-
typedef struct _lv_freetype_cache_node_t lv_freetype_cache_node_t¶
-
typedef struct _lv_freetype_context_t lv_freetype_context_t¶
-
typedef struct _lv_freetype_font_dsc_t lv_freetype_font_dsc_t¶
Functions
-
lv_freetype_context_t *lv_freetype_get_context(void)¶
Get the FreeType context.
- Returns:
A pointer to the FreeType context used by LittlevGL.
-
void lv_freetype_italic_transform(FT_Face face)¶
-
int32_t lv_freetype_italic_transform_on_pos(lv_point_t point)¶
-
lv_cache_t *lv_freetype_create_glyph_cache(uint32_t cache_size)¶
-
void lv_freetype_set_cbs_glyph(lv_freetype_font_dsc_t *dsc)¶
-
lv_cache_t *lv_freetype_create_draw_data_image(uint32_t cache_size)¶
-
void lv_freetype_set_cbs_image_font(lv_freetype_font_dsc_t *dsc)¶
-
lv_cache_t *lv_freetype_create_draw_data_outline(uint32_t cache_size)¶
-
void lv_freetype_set_cbs_outline_font(lv_freetype_font_dsc_t *dsc)¶
-
struct _lv_freetype_outline_vector_t¶
-
struct lv_freetype_outline_sizes_t¶
-
struct _lv_freetype_outline_event_param_t¶
Public Members
-
lv_freetype_outline_t outline¶
-
lv_freetype_outline_vector_t to¶
-
lv_freetype_outline_vector_t control1¶
-
lv_freetype_outline_vector_t control2¶
-
lv_freetype_outline_t outline¶
-
struct _lv_freetype_cache_node_t¶
Public Members
-
const char *pathname¶
-
lv_freetype_font_render_mode_t render_mode¶
-
uint32_t ref_size¶
Reference size for calculating outline glyph's real size.
-
FT_Face face¶
-
lv_mutex_t face_lock¶
-
bool face_has_kerning¶
-
lv_cache_t *glyph_cache¶
-
lv_cache_t *draw_data_cache¶
-
const char *pathname¶
-
struct _lv_freetype_context_t¶
-
struct _lv_freetype_font_dsc_t¶
Public Members
-
uint32_t magic_num¶
-
lv_font_t font¶
-
uint32_t size¶
-
lv_freetype_font_render_mode_t render_mode¶
-
lv_freetype_context_t *context¶
-
lv_freetype_cache_node_t *cache_node¶
-
lv_cache_entry_t *cache_node_entry¶
-
FTC_FaceID face_id¶
-
uint32_t outline_stroke_width¶
-
lv_font_kerning_t kerning¶
-
uint32_t magic_num¶