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

Macros

#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT
 
#define __VSF_TGUI_CONTROLS_LIST_CLASS_IMPLEMENT
 

Functions

 declare_class (vsf_tgui_t)
 
fsm_rt_t vsf_tgui_list_msg_handler (vsf_tgui_list_t *ptList, vsf_tgui_msg_t *ptMSG)
 
fsm_rt_t vk_tgui_list_update (vsf_tgui_list_t *ptList)
 
fsm_rt_t vk_tgui_list_init (vsf_tgui_list_t *ptList)
 
int_fast16_t vk_tgui_list_display_item_start_get (vsf_tgui_list_t *ptList)
 
int_fast16_t vk_tgui_list_display_item_start_set (vsf_tgui_list_t *ptList, uint_fast8_t chStartIndex)
 
int_fast16_t vk_tgui_list_selected_item_get (vsf_tgui_list_t *ptList)
 
int_fast16_t vk_tgui_list_selected_item_set (vsf_tgui_list_t *ptList, uint_fast8_t chSelectIndex)
 
 VSF_CAL_SECTION (".text.vsf.component.tgui.vsf_tgui_list_scrollbar_regions_generate")
 
vsf_tgui_list_scrollbar_region_tvsf_tgui_list_scrollbar_regions_generate (const vsf_tgui_control_t *control_ptr, const vsf_tgui_list_t *ptList, uint_fast8_t chScalingRatio, vsf_tgui_list_scrollbar_region_t *ptOutputBuffer)
 

Macro Definition Documentation

◆ __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

◆ __VSF_TGUI_CONTROLS_LIST_CLASS_IMPLEMENT

#define __VSF_TGUI_CONTROLS_LIST_CLASS_IMPLEMENT

Function Documentation

◆ declare_class()

declare_class ( vsf_tgui_t  )

◆ vsf_tgui_list_msg_handler()

fsm_rt_t vsf_tgui_list_msg_handler ( vsf_tgui_list_t *  ptList,
vsf_tgui_msg_t ptMSG 
)

block backward propagation

fall-through

◆ vk_tgui_list_update()

fsm_rt_t vk_tgui_list_update ( vsf_tgui_list_t *  ptList)
Note
before this function is called, all controls in the container are updated with TREE_UPDATE message

◆ vk_tgui_list_init()

fsm_rt_t vk_tgui_list_init ( vsf_tgui_list_t *  ptList)

< slider

< host control

< use default fps

◆ vk_tgui_list_display_item_start_get()

int_fast16_t vk_tgui_list_display_item_start_get ( vsf_tgui_list_t *  ptList)

◆ vk_tgui_list_display_item_start_set()

int_fast16_t vk_tgui_list_display_item_start_set ( vsf_tgui_list_t *  ptList,
uint_fast8_t  chStartIndex 
)

◆ vk_tgui_list_selected_item_get()

int_fast16_t vk_tgui_list_selected_item_get ( vsf_tgui_list_t *  ptList)

◆ vk_tgui_list_selected_item_set()

int_fast16_t vk_tgui_list_selected_item_set ( vsf_tgui_list_t *  ptList,
uint_fast8_t  chSelectIndex 
)

◆ VSF_CAL_SECTION()

VSF_CAL_SECTION ( ".text.vsf.component.tgui.vsf_tgui_list_scrollbar_regions_generate"  )

◆ vsf_tgui_list_scrollbar_regions_generate()

vsf_tgui_list_scrollbar_region_t * vsf_tgui_list_scrollbar_regions_generate ( const vsf_tgui_control_t control_ptr,
const vsf_tgui_list_t *  ptList,
uint_fast8_t  chScalingRatio,
vsf_tgui_list_scrollbar_region_t ptOutputBuffer 
)