18#ifndef __VSF_TINY_GUI_PORT_H__
19#define __VSF_TINY_GUI_PORT_H__
23#include "../vsf_tgui_cfg.h"
25#if VSF_USE_TINY_GUI == ENABLED
27#if VSF_USE_INPUT == ENABLED
40#define __TGUI_FONT_DEF(__NAME, __HEIGHT) __NAME
41#define TGUI_FONT_DEF(__NAME, __HEIGHT) \
42 __TGUI_FONT_DEF(__NAME, __HEIGHT)
44#if VSF_TGUI_CFG_FONT_USE_FREETYPE == ENABLED
45# define TGUI_FT2_FONT_DEF(__NAME, __PATH, __SIZE) \
46 __TGUI_FONT_DEF(__NAME, 0)
47#elif VSF_TGUI_CFG_FONT_USE_LVGL == ENABLED
48# define TGUI_LVGL_FONT_DEF(__NAME, __PATH, __SIZE) \
49 __TGUI_FONT_DEF(__NAME, __SIZE)
55#if VSF_TGUI_CFG_FONT_USE_FREETYPE == ENABLED
59#if VSF_TGUI_CFG_FONT_USE_LVGL == ENABLED
66#if VSF_TGUI_CFG_SUPPORT_NAME_STRING == ENABLED
73#if VSF_TGUI_CFG_FONT_USE_FREETYPE == ENABLED
80#if VSF_TGUI_CFG_FONT_USE_LVGL == ENABLED
97#if VSF_USE_INPUT == ENABLED
Definition vsf_disp.h:173
unsigned char uint8_t
Definition lvgl.h:40
void * pfb
Definition vsf_tgui_sv_port.h:63
size_t pfb_size
Definition vsf_tgui_sv_port.h:71
uint8_t font_index
Definition vsf_tgui_v_type.h:231
Definition vsf_tgui_port.h:65
uint8_t font_size
Definition vsf_tgui_port.h:75
uint8_t height
Definition vsf_tgui_port.h:70
const char * name_ptr
Definition vsf_tgui_port.h:67
void * data_ptr
Definition vsf_tgui_port.h:77
void * font
Definition vsf_tgui_port.h:81
struct vsf_tgui_font_t::@142::@144 ft2
vsf_tgui_font_type_t type
Definition vsf_tgui_port.h:69
const char * font_path_ptr
Definition vsf_tgui_port.h:76
void vsf_tgui_input_init(vsf_tgui_t *gui_ptr, vk_input_notifier_t *notifier)
Definition vsf_tgui_port.c:247
uint8_t vsf_tgui_font_number(void)
Definition vsf_tgui_port.c:267
const vsf_tgui_font_t * vsf_tgui_font_get(uint8_t font_index)
Definition vsf_tgui_port.c:256
vsf_tgui_font_type_t
Definition vsf_tgui_port.h:54
@ VSF_TGUI_FONT_LVGL
Definition vsf_tgui_port.h:60
@ VSF_TGUI_DEFAULT_FONT
Definition vsf_tgui_port.h:57
@ VSF_TGUI_FONT_FT2
Definition vsf_tgui_port.h:56
bool vsf_tgui_fonts_init(vsf_tgui_font_t *font_ptr, size_t font_num, const char *font_dir)
Definition vsf_tgui_font_port_freetype.c:139
void vsf_tgui_v_bind_disp(vsf_tgui_t *gui_ptr, vk_disp_t *disp, void *pfb, size_t pfb_size)
Definition vsf_tgui_sv_port.c:550
vk_input_notifier_t notifier
Definition vsf_xboot.c:31