VSF Documented
Macros | Functions
vsf_tgui_label.c File Reference
#include "../vsf_tgui_cfg.h"
#include "./vsf_tgui_label.h"
#include "../view/vsf_tgui_v.h"

Macros

#define __VSF_TGUI_CONTROLS_LABEL_CLASS_IMPLEMENT
 
#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT
 

Functions

 declare_class (vsf_tgui_t)
 
fsm_rt_t vsf_tgui_label_msg_handler (vsf_tgui_label_t *control_ptr, vsf_tgui_msg_t *ptMSG)
 
vsf_tgui_size_t vsf_tgui_label_text_get_size (vsf_tgui_label_t *label_ptr, uint16_t *line_count_ptr, uint8_t *char_height_ptr)
 
fsm_rt_t vk_tgui_label_update (vsf_tgui_label_t *ptLabel)
 
fsm_rt_t vk_tgui_label_init (vsf_tgui_label_t *ptLabel)
 
void vsf_tgui_label_set_text (vsf_tgui_label_t *ptLabel, VSF_TGUI_CFG_STRING_TYPE *pstrText)
 

Macro Definition Documentation

◆ __VSF_TGUI_CONTROLS_LABEL_CLASS_IMPLEMENT

#define __VSF_TGUI_CONTROLS_LABEL_CLASS_IMPLEMENT

◆ __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

Function Documentation

◆ declare_class()

declare_class ( vsf_tgui_t  )

◆ vsf_tgui_label_msg_handler()

fsm_rt_t vsf_tgui_label_msg_handler ( vsf_tgui_label_t *  control_ptr,
vsf_tgui_msg_t ptMSG 
)

◆ vsf_tgui_label_text_get_size()

vsf_tgui_size_t vsf_tgui_label_text_get_size ( vsf_tgui_label_t *  label_ptr,
uint16_t line_count_ptr,
uint8_t char_height_ptr 
)

◆ vk_tgui_label_update()

fsm_rt_t vk_tgui_label_update ( vsf_tgui_label_t *  ptLabel)

◆ vk_tgui_label_init()

fsm_rt_t vk_tgui_label_init ( vsf_tgui_label_t *  ptLabel)

◆ vsf_tgui_label_set_text()

void vsf_tgui_label_set_text ( vsf_tgui_label_t *  ptLabel,
VSF_TGUI_CFG_STRING_TYPE *  pstrText 
)