60 lines
1.1 KiB
C
Executable File
60 lines
1.1 KiB
C
Executable File
/**
|
|
* @file lv_font_manager_utils.h
|
|
*
|
|
*/
|
|
#ifndef LV_FONT_MANAGER_UTILS_H
|
|
#define LV_FONT_MANAGER_UTILS_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*********************
|
|
* INCLUDES
|
|
*********************/
|
|
|
|
#include "../../misc/lv_types.h"
|
|
|
|
#if LV_USE_FONT_MANAGER
|
|
|
|
#include "../../libs/freetype/lv_freetype.h"
|
|
|
|
/*********************
|
|
* DEFINES
|
|
*********************/
|
|
|
|
/**********************
|
|
* TYPEDEFS
|
|
**********************/
|
|
|
|
typedef struct {
|
|
const char * name;
|
|
lv_freetype_font_render_mode_t render_mode;
|
|
lv_freetype_font_style_t style;
|
|
uint32_t size;
|
|
} lv_freetype_info_t;
|
|
|
|
/**********************
|
|
* GLOBAL PROTOTYPES
|
|
**********************/
|
|
|
|
/**
|
|
* Compare font information.
|
|
* @param ft_info_1 font information 1.
|
|
* @param ft_info_2 font information 2.
|
|
* @return return true if the fonts are equal.
|
|
*/
|
|
bool lv_freetype_info_is_equal(const lv_freetype_info_t * ft_info_1, const lv_freetype_info_t * ft_info_2);
|
|
|
|
/**********************
|
|
* MACROS
|
|
**********************/
|
|
|
|
#endif /*LV_USE_FONT_MANAGER*/
|
|
|
|
#ifdef __cplusplus
|
|
} /*extern "C"*/
|
|
#endif
|
|
|
|
#endif /* LV_FONT_MANAGER_UTILS_H */
|