35#ifndef __VSF_TINY_GUI_V_H__
36#define __VSF_TINY_GUI_V_H__
40#include "../vsf_tgui_cfg.h"
42#if VSF_USE_TINY_GUI == ENABLED
43#include "../controls/vsf_tgui_controls.h"
45#if VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL == VSF_TGUI_V_TEMPLATE_SIMPLE_VIEW
46# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./simple_view/vsf_tgui_v_template.h"
47#elif VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL == VSF_TGUI_V_TEMPLATE_SCGUI_VIEW
48# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./scgui_view/vsf_tgui_v_template.h"
50# undef VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL
51# define VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL VSF_TGUI_V_TEMPLATE_EXAMPLE
52# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./template/vsf_tgui_v_template.h"
55#include VSF_TGUI_V_TEMPLATE_HEADER_FILE
65#ifndef tgui_v_tile_trans_rate
66# define tgui_v_tile_trans_rate(...) .dummy_bits = 0
68#ifndef tgui_v_show_corner_tile
69# define tgui_v_show_corner_tile(...) .dummy_bits = 0
71#ifndef tgui_v_background_color
72# define tgui_v_background_color(...) .dummy_bits = 0
75# define tgui_v_font(...) .dummy_bits = 0
77#ifndef tgui_v_text_color
78# define tgui_v_text_color(...) .dummy_bits = 0
80#ifndef tgui_v_border_width
81# define tgui_v_border_width(...) .dummy_bits = 0
83#ifndef tgui_v_border_radius
84# define tgui_v_border_radius(...) .dummy_bits = 0
86#ifndef tgui_v_border_color
87# define tgui_v_border_color(...) .dummy_bits = 0
unsigned short uint16_t
Definition lvgl.h:41
unsigned int uint32_t
Definition lvgl.h:43
unsigned char uint8_t
Definition lvgl.h:40
uint8_t font_index
Definition vsf_tgui_v_type.h:231
Definition vsf_tgui_common.h:281
Definition vsf_tgui_common.h:276
vsf_tgui_align_mode_t
Definition vsf_tgui_common.h:287
uint8_t vsf_tgui_font_get_char_width(const uint8_t font_index, uint32_t char_u32)
Definition vsf_tgui_font_port_freetype.c:87
vsf_tgui_size_t __vk_tgui_label_v_text_get_size(vsf_tgui_label_t *ptLabel, uint16_t *phwLineCount, uint8_t *pchCharHeight)
Definition vsf_tgui_v_label.c:60
vsf_tgui_size_t __vk_tgui_label_v_get_minimal_rendering_size(vsf_tgui_label_t *ptLabel)
Definition vsf_tgui_scguiv_label.c:84
void * vsf_tgui_font_get_char(const uint8_t font_index, uint32_t char_u32, vsf_tgui_region_t *char_region_ptr)
Definition vsf_tgui_font_port_freetype.c:113
void vsf_tgui_font_release_char(const uint8_t font_index, uint32_t char_u32, void *bitmap)
Definition vsf_tgui_font_port_freetype.c:109
void vsf_tgui_region_update_with_align(vsf_tgui_region_t *ptDrawRegion, vsf_tgui_region_t *ptResourceRegion, vsf_tgui_align_mode_t tMode)
Definition vsf_tgui_v.c:64
uint8_t vsf_tgui_font_get_char_height(const uint8_t font_index)
Definition vsf_tgui_font_port_freetype.c:101