VSF Documented
|
Go to the source code of this file.
Data Structures | |
union | vsf_tgui_status_t |
struct | vsf_tgui_control_handler_t |
struct | vsf_tgui_user_evt_handler |
struct | vsf_tgui_margin_t |
struct | i_tgui_v_vtable_t |
struct | i_tgui_control_vtable_t |
Macros | |
#define | VSF_TGUI_V_TEMPLATE_TYPE_HEADER_FILE "../view/simple_view/vsf_tgui_v_type.h" |
#define | __VSF_TGUI_INTERFACE_CONTROLS_CONTROL |
#define | __VSF_TGUI_INTERFACE_CONTROLS_CONTAINER |
#define | VSF_TGUI_CTRL_STATUS_INITIALISED VSF_BIT(0) |
#define | VSF_TGUI_CTRL_STATUS_ENABLED VSF_BIT(1) |
#define | VSF_TGUI_CTRL_STATUS_VISIBLE VSF_BIT(2) |
#define | VSF_TGUI_CTRL_STATUS_ACTIVE VSF_BIT(3) |
#define | VSF_TGUI_CTRL_STATUS_HIDE_CONTAINER_CONTENT VSF_BIT(4) |
#define | ____tgui_name_string_tag(__name, __type) .node_name_ptr = "["#__type"]["#__name"]", |
#define | __tgui_name_string_tag(__name, __type) ____tgui_name_string_tag(__name, __type) |
#define | ____tgui_node_list_init(__name, __parent_addr, __previous, __next) |
#define | __tgui_node_list_init(__name, __parent_addr, __previous, __next) ____tgui_node_list_init(__name, __parent_addr, __previous, __next) |
#define | __tgui_control_base(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __tgui_control_base_const(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __describe_tgui_control_base( __NAME, __ID, __TYPE, ...) |
#define | __describe_tgui_container_base(__NAME, __ID, __TYPE, ...) |
#define | describe_tgui_container_base( __NAME, __ID, __TYPE, ...) |
#define | tgui_control_base( __NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_control_base_const( __NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | describe_tgui_control_base(__NAME, __ID, __TYPE, ...) |
#define | __tgui_control(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_control(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __tgui_control_const(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_control_const(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __use_tgui_container(__NAME, ...) |
#define | use_tgui_container(__NAME, ...) __use_tgui_container(__NAME, __VA_ARGS__) |
#define | __tgui_container_base( __NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_container_base(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __tgui_container_base_const(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_container_base_const(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | __tgui_container( __NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
#define | tgui_container(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
Typedefs | |
typedef union vsf_tgui_status_t | vsf_tgui_status_t |
typedef fsm_rt_t | vsf_tgui_controal_fsm_t(vsf_tgui_control_t *node_ptr, vsf_tgui_msg_t *ptMSG) |
typedef struct vsf_tgui_control_handler_t | vsf_tgui_control_handler_t |
typedef struct vsf_tgui_user_evt_handler | vsf_tgui_user_evt_handler |
typedef struct vsf_tgui_margin_t | vsf_tgui_margin_t |
Functions | |
declare_class (vsf_tgui_control_t) typedef struct vsf_tgui_control_subcall_t | |
Variables | |
vsf_tgui_control_subcall_t | |
typedef fsm_rt_t | vsf_tgui_v_method_t(vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr) |
typedef fsm_rt_t | vsf_tgui_v_method_render_t(vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr, vsf_tgui_region_t *ptDirtyRegion, vsf_tgui_control_refresh_mode_t tMode) |
typedef fsm_rt_t | vsf_tgui_control_method_t(vsf_tgui_control_t *control_ptr) |
typedef struct i_tgui_v_vtable_t | i_tgui_v_vtable_t |
typedef struct i_tgui_control_vtable_t | i_tgui_control_methods_t |
uint8_t | chVisibleItemCount |
vsf_tgui_margin_t | tContainerPadding |
vsf_tgui_control_refresh_mode_t | |
which (union { inherit(vsf_msgt_container_t) vsf_tgui_control_t };vsf_tgui_v_container_t) implement_ex(struct | |
end_def_class (vsf_tgui_container_t) declare_class(vsf_tgui_root_container_t) def_class(vsf_tgui_root_container_t | |
which(vsf_tgui_container_t) public | end_def_class (vsf_tgui_root_container_t) typedef enum vsf_tgui_control_refresh_mode_t |
declare_class (vsf_tgui_timer_t) def_class(vsf_tgui_timer_t | |
#define VSF_TGUI_V_TEMPLATE_TYPE_HEADER_FILE "../view/simple_view/vsf_tgui_v_type.h" |
\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
#define __VSF_TGUI_INTERFACE_CONTROLS_CONTROL |
#define __VSF_TGUI_INTERFACE_CONTROLS_CONTAINER |
#define VSF_TGUI_CTRL_STATUS_INITIALISED VSF_BIT(0) |
#define VSF_TGUI_CTRL_STATUS_ENABLED VSF_BIT(1) |
#define VSF_TGUI_CTRL_STATUS_VISIBLE VSF_BIT(2) |
#define VSF_TGUI_CTRL_STATUS_ACTIVE VSF_BIT(3) |
#define VSF_TGUI_CTRL_STATUS_HIDE_CONTAINER_CONTENT VSF_BIT(4) |
#define ____tgui_name_string_tag | ( | __name, | |
__type | |||
) | .node_name_ptr = "["#__type"]["#__name"]", |
#define __tgui_name_string_tag | ( | __name, | |
__type | |||
) | ____tgui_name_string_tag(__name, __type) |
#define ____tgui_node_list_init | ( | __name, | |
__parent_addr, | |||
__previous, | |||
__next | |||
) |
#define __tgui_node_list_init | ( | __name, | |
__parent_addr, | |||
__previous, | |||
__next | |||
) | ____tgui_node_list_init(__name, __parent_addr, __previous, __next) |
#define __tgui_control_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __tgui_control_base_const | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __describe_tgui_control_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
... | |||
) |
#define __describe_tgui_container_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
... | |||
) |
#define describe_tgui_container_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
... | |||
) |
#define tgui_control_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_control_base_const | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define describe_tgui_control_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
... | |||
) |
#define __tgui_control | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_control | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __tgui_control_const | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_control_const | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __use_tgui_container | ( | __NAME, | |
... | |||
) |
#define use_tgui_container | ( | __NAME, | |
... | |||
) | __use_tgui_container(__NAME, __VA_ARGS__) |
#define __tgui_container_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_container_base | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __tgui_container_base_const | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_container_base_const | ( | __NAME, | |
__ID, | |||
__TYPE, | |||
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define __tgui_container | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
#define tgui_container | ( | __NAME, | |
__PARENT_ADDR, | |||
__PREVIOUS, | |||
__NEXT, | |||
... | |||
) |
typedef union vsf_tgui_status_t vsf_tgui_status_t |
typedef fsm_rt_t vsf_tgui_controal_fsm_t(vsf_tgui_control_t *node_ptr, vsf_tgui_msg_t *ptMSG) |
typedef struct vsf_tgui_control_handler_t vsf_tgui_control_handler_t |
typedef struct vsf_tgui_user_evt_handler vsf_tgui_user_evt_handler |
typedef struct vsf_tgui_margin_t vsf_tgui_margin_t |
typedef fsm_rt_t vsf_tgui_v_method_t(vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr) |
typedef fsm_rt_t vsf_tgui_v_method_render_t(vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr, vsf_tgui_region_t *ptDirtyRegion, vsf_tgui_control_refresh_mode_t tMode) |
typedef fsm_rt_t vsf_tgui_control_method_t(vsf_tgui_control_t *control_ptr) |
typedef struct i_tgui_v_vtable_t i_tgui_v_vtable_t |
typedef struct i_tgui_control_vtable_t i_tgui_control_methods_t |
declare_class | ( | vsf_tgui_control_t | ) |
which | ( | union { inherit(vsf_msgt_container_t) vsf_tgui_control_t }; | vsf_tgui_v_container_t | ) |
end_def_class | ( | vsf_tgui_container_t | ) |
which(vsf_tgui_container_t) public end_def_class | ( | vsf_tgui_root_container_t | ) |
declare_class | ( | vsf_tgui_timer_t | ) |
vsf_tgui_control_subcall_t |
uint8_t chVisibleItemCount |
vsf_tgui_margin_t tContainerPadding |
vsf_tgui_control_refresh_mode_t |
uint32_t u29Interval |
uint32_t __pad0__ |
uint32_t bIsRepeat |
uint32_t bEnabled |
uint32_t bIsWorking |