35#ifndef __VSF_TINY_GUI_V_H__
36#define __VSF_TINY_GUI_V_H__
39#include "../vsf_tgui_cfg.h"
41#if VSF_USE_TINY_GUI == ENABLED
42#include "../controls/vsf_tgui_controls.h"
44#if VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL == VSF_TGUI_V_TEMPLATE_SIMPLE_VIEW
45# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./simple_view/vsf_tgui_v_template.h"
46#elif VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL == VSF_TGUI_V_TEMPLATE_SCGUI_VIEW
47# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./scgui_view/vsf_tgui_v_template.h"
49# undef VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL
50# define VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL VSF_TGUI_V_TEMPLATE_EXAMPLE
51# define VSF_TGUI_V_TEMPLATE_HEADER_FILE "./template/vsf_tgui_v_template.h"
54#include VSF_TGUI_V_TEMPLATE_HEADER_FILE
60#ifndef tgui_v_tile_trans_rate
61# define tgui_v_tile_trans_rate(...) .dummy_bits = 0
63#ifndef tgui_v_show_corner_tile
64# define tgui_v_show_corner_tile(...) .dummy_bits = 0
66#ifndef tgui_v_background_color
67# define tgui_v_background_color(...) .dummy_bits = 0
70# define tgui_v_font(...) .dummy_bits = 0
72#ifndef tgui_v_text_color
73# define tgui_v_text_color(...) .dummy_bits = 0
75#ifndef tgui_v_border_width
76# define tgui_v_border_width(...) .dummy_bits = 0
78#ifndef tgui_v_border_radius
79# define tgui_v_border_radius(...) .dummy_bits = 0
81#ifndef tgui_v_border_color
82# 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:226
Definition vsf_tgui_common.h:275
Definition vsf_tgui_common.h:270
vsf_tgui_align_mode_t
Definition vsf_tgui_common.h:281
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