Go to the source code of this file.
|
#define | __VSF_TGUI_INTERFACE_CONTROLS_LIST |
|
#define | __tgui_list( __NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
|
#define | tgui_list( __NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
|
#define | tgui_list_items(...) |
|
#define | __use_tgui_list(__NAME, ...) |
|
#define | use_tgui_list(__NAME, ...) __use_tgui_list(__NAME, __VA_ARGS__) |
|
|
vsf_tgui_container_t | ptList [] |
|
◆ __VSF_TGUI_INTERFACE_CONTROLS_LIST
#define __VSF_TGUI_INTERFACE_CONTROLS_LIST |
Value: { \
.msg_handler = { \
}, \
}
vsf_msgt_method_shoot_t * Shoot
range check
Definition vsf_msg_tree.h:139
fsm_rt_t vsf_msgt_method_fsm_t(vsf_msgt_node_t *node_ptr, vsf_msgt_msg_t *msg_ptr)
Definition vsf_msg_tree.h:113
vsf_msgt_node_status_t vsf_msgt_method_status_t(vsf_msgt_node_t *)
Definition vsf_msg_tree.h:112
@ VSF_MSGT_NODE_HANDLER_TYPE_FSM
use fsm (same as normal callback)
Definition vsf_msg_tree.h:96
bool vsf_msgt_method_shoot_t(const vsf_msgt_node_t *, uintptr_t)
Definition vsf_msg_tree.h:111
vsf_tgui_status_t vsf_tgui_control_status_get(const vsf_tgui_control_t *control_ptr)
Definition vsf_tgui_control.c:432
bool vsf_tgui_control_shoot(const vsf_tgui_control_t *control_ptr, const vsf_tgui_location_t *ptLocation)
Definition vsf_tgui_control.c:386
fsm_rt_t vsf_tgui_list_msg_handler(vsf_tgui_list_t *control_ptr, vsf_tgui_msg_t *ptMSG)
Definition vsf_tgui_list.c:284
\NOTE: Make sure #include "utilities/ooc_class.h" is close to the class ! definition and there is NO ANY OTHER module-interface-header file ! included in this file
◆ __tgui_list
#define __tgui_list |
( |
|
__NAME, |
|
|
|
__PARENT_ADDR, |
|
|
|
__PREVIOUS, |
|
|
|
__NEXT, |
|
|
|
... |
|
) |
| |
◆ tgui_list
#define tgui_list |
( |
|
__NAME, |
|
|
|
__PARENT_ADDR, |
|
|
|
__PREVIOUS, |
|
|
|
__NEXT, |
|
|
|
... |
|
) |
| |
Value:
(__PARENT_ADDR), \
__PREVIOUS, \
__NEXT, \
__VA_ARGS__)
#define __tgui_list( __NAME, __PARENT_ADDR, __PREVIOUS, __NEXT,...)
Definition vsf_tgui_list.h:75
◆ tgui_list_items
#define tgui_list_items |
( |
|
... | ) |
|
Value: .list = { \
.is_container = false, \
.bIsTransparent = false, \
__VA_ARGS__ \
VSF_TGUI_V_CONTAINER_STATIC_INIT_OVERRIDE \
},
#define VSF_TGUI_V_CONTAINER_STATIC_INIT_DEFAULT
Definition vsf_tgui_v_type.h:151
◆ __use_tgui_list
#define __use_tgui_list |
( |
|
__NAME, |
|
|
|
... |
|
) |
| |
Value: struct { \
implement(vsf_tgui_list_t); \
union { \
vsf_msgt_node_t __NAME##_FirstNode ; \
use_tgui_container(list, __VA_ARGS__) \
}; \
} __NAME;
◆ use_tgui_list
◆ vsf_tgui_list_scrollbar_region_t
◆ vsf_tgui_list_work_mode_t
Enumerator |
---|
VSF_TGUI_LIST_MODE_FREE_MOVE_STICK_TO_ITEM | |
VSF_TGUI_LIST_MODE_FREE_MOVE | |
VSF_TGUI_LIST_MODE_ITEM_SELECTION | |
VSF_TGUI_LIST_MODE_ITEM_SELECTION_CENTER_ALIGN | |
◆ declare_class()
declare_class |
( |
vsf_tgui_list_t |
| ) |
|
◆ which()
which |
( |
vsf_tgui_container_t |
vsf_tgui_v_list_t | ) |
|
◆ end_def_class()
end_def_class |
( |
vsf_tgui_list_t |
| ) |
|
◆ vk_tgui_list_init()
fsm_rt_t vk_tgui_list_init |
( |
vsf_tgui_list_t * |
ptList | ) |
|
|
extern |
< slider
< host control
< use default fps
◆ vsf_tgui_list_msg_handler()
block backward propagation
fall-through
◆ vsf_tgui_list_scrollbar_regions_generate()
◆ vk_tgui_list_display_item_start_get()
int_fast16_t vk_tgui_list_display_item_start_get |
( |
vsf_tgui_list_t * |
ptList | ) |
|
|
extern |
◆ vk_tgui_list_display_item_start_set()
◆ vk_tgui_list_selected_item_get()
int_fast16_t vk_tgui_list_selected_item_get |
( |
vsf_tgui_list_t * |
ptList | ) |
|
|
extern |
◆ vk_tgui_list_selected_item_set()
◆ ptList
vsf_tgui_container_t ptList[] |