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

Macros

#define __VSF_TGUI_CONTROLS_TEXT_LIST_CLASS_IMPLEMENT
 
#define __VK_TGUI_CONTROLS_SLIDER_CLASS_INHERIT
 

Functions

 declare_class (vsf_tgui_t)
 
fsm_rt_t vsf_tgui_text_list_msg_handler (vsf_tgui_text_list_t *ptTextList, vsf_tgui_msg_t *ptMSG)
 
fsm_rt_t vk_tgui_text_list_update (vsf_tgui_text_list_t *ptTextList)
 
fsm_rt_t vk_tgui_text_list_init (vsf_tgui_text_list_t *ptTextList)
 
int_fast16_t vsf_tgui_text_list_select_get (vsf_tgui_text_list_t *ptTextList)
 
void vsf_tgui_text_list_select_set (vsf_tgui_text_list_t *ptTextList, int_fast16_t iSelect)
 set the index of selection ! !
 

Macro Definition Documentation

◆ __VSF_TGUI_CONTROLS_TEXT_LIST_CLASS_IMPLEMENT

#define __VSF_TGUI_CONTROLS_TEXT_LIST_CLASS_IMPLEMENT

◆ __VK_TGUI_CONTROLS_SLIDER_CLASS_INHERIT

#define __VK_TGUI_CONTROLS_SLIDER_CLASS_INHERIT

Function Documentation

◆ declare_class()

declare_class ( vsf_tgui_t  )

◆ vsf_tgui_text_list_msg_handler()

fsm_rt_t vsf_tgui_text_list_msg_handler ( vsf_tgui_text_list_t *  ptTextList,
vsf_tgui_msg_t ptMSG 
)

adjust the line select to the minimal positive range

block backward propagation

◆ vk_tgui_text_list_update()

fsm_rt_t vk_tgui_text_list_update ( vsf_tgui_text_list_t *  ptTextList)
Note
before this function is called, all controls in the container are updated with TREE_UPDATE message

text list doesn't support autosize, let's fix this

◆ vk_tgui_text_list_init()

fsm_rt_t vk_tgui_text_list_init ( vsf_tgui_text_list_t *  ptTextList)

< slider

< host control

< use default fps

◆ vsf_tgui_text_list_select_get()

int_fast16_t vsf_tgui_text_list_select_get ( vsf_tgui_text_list_t *  ptTextList)

◆ vsf_tgui_text_list_select_set()

void vsf_tgui_text_list_select_set ( vsf_tgui_text_list_t *  ptTextList,
int_fast16_t  iSelect 
)

set the index of selection ! !

Note
if the input number is out of the valid range, the text list will automatically ! correct it to the valid range. ! !
Parameters
ptTextListthe target text list object !
iSelectuser specified selection number !
Returns
none