Go to the source code of this file.
|
| #define | __VSF_TGUI_INTERFACE_CONTROLS_PANEL |
| |
| #define | __tgui_set_internal_panel(__OWNER_ADDR, __MEMBER, __PREVIOUS, __NEXT, ...) |
| |
| #define | tgui_set_internal_panel(__OWNER_ADDR, __MEMBER, __PREVIOUS, __NEXT, ...) |
| |
| #define | tgui_set_priv_panel(__OWNER_ADDR, __MEMBER, ...) |
| |
| #define | __declare_tgui_panel(__NAME) |
| |
| #define | declare_tgui_panel(__NAME) |
| |
| #define | __def_tgui_panel_ex(__NAME, __VAR_NAME, ...) |
| |
| #define | def_tgui_panel(__NAME, ...) |
| |
| #define | def_tgui_panel_ex(__NAME, __VAR_NAME, ...) |
| |
| #define | end_def_tgui_panel(__NAME) |
| |
| #define | __describ_tgui_panel(__TYPE, __NAME, ...) |
| |
| #define | describ_tgui_panel(__NAME, __VAR, ...) |
| |
| #define | __use_tgui_panel(__NAME, ...) |
| |
| #define | use_tgui_panel(__NAME, ...) |
| |
| #define | __tgui_panel(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
| |
| #define | tgui_panel(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT, ...) |
| |
◆ __VSF_TGUI_INTERFACE_CONTROLS_PANEL
| #define __VSF_TGUI_INTERFACE_CONTROLS_PANEL |
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_panel_msg_handler(vsf_tgui_panel_t *control_ptr, vsf_tgui_msg_t *ptMSG)
Definition vsf_tgui_panel.c:75
\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_set_internal_panel
| #define __tgui_set_internal_panel |
( |
| __OWNER_ADDR, |
|
|
| __MEMBER, |
|
|
| __PREVIOUS, |
|
|
| __NEXT, |
|
|
| ... ) |
Value:
__MEMBER, \
(__OWNER_ADDR), \
__PREVIOUS, \
__NEXT, \
__VA_ARGS__)
#define tgui_panel(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT,...)
Definition vsf_tgui_panel.h:175
◆ tgui_set_internal_panel
| #define tgui_set_internal_panel |
( |
| __OWNER_ADDR, |
|
|
| __MEMBER, |
|
|
| __PREVIOUS, |
|
|
| __NEXT, |
|
|
| ... ) |
Value:
__MEMBER, \
__PREVIOUS, \
__NEXT, \
__VA_ARGS__)
#define __tgui_set_internal_panel(__OWNER_ADDR, __MEMBER, __PREVIOUS, __NEXT,...)
Definition vsf_tgui_panel.h:76
◆ tgui_set_priv_panel
| #define tgui_set_priv_panel |
( |
| __OWNER_ADDR, |
|
|
| __MEMBER, |
|
|
| ... ) |
Value:
__MEMBER, \
__MEMBER, \
__MEMBER, \
__VA_ARGS__)
◆ __declare_tgui_panel
| #define __declare_tgui_panel |
( |
| __NAME | ) |
|
Value: typedef struct __NAME __NAME;
◆ declare_tgui_panel
| #define declare_tgui_panel |
( |
| __NAME | ) |
|
Value:
#define __declare_tgui_panel(__NAME)
Definition vsf_tgui_panel.h:108
◆ __def_tgui_panel_ex
| #define __def_tgui_panel_ex |
( |
| __NAME, |
|
|
| __VAR_NAME, |
|
|
| ... ) |
Value: typedef struct __NAME { \
implement(vsf_tgui_panel_t) \
\
union { \
vsf_msgt_node_t __VAR_NAME##_FirstNode ; \
struct { \
__VA_ARGS__; \
}; \
};
◆ def_tgui_panel
| #define def_tgui_panel |
( |
| __NAME, |
|
|
| ... ) |
Value:
#define __def_tgui_panel_ex(__NAME, __VAR_NAME,...)
Definition vsf_tgui_panel.h:112
◆ def_tgui_panel_ex
| #define def_tgui_panel_ex |
( |
| __NAME, |
|
|
| __VAR_NAME, |
|
|
| ... ) |
◆ end_def_tgui_panel
| #define end_def_tgui_panel |
( |
| __NAME | ) |
|
◆ __describ_tgui_panel
| #define __describ_tgui_panel |
( |
| __TYPE, |
|
|
| __NAME, |
|
|
| ... ) |
Value:
__NAME, \
__TYPE, \
__VA_ARGS__ \
)
#define VSF_TGUI_V_PANEL_STATIC_INIT_DEFAULT
Definition vsf_tgui_v_type.h:163
#define VSF_TGUI_V_PANEL_STATIC_INIT_OVERRIDE
Definition vsf_tgui_v_type.h:166
uint8_t is_top
Definition vsf_msg_tree.h:172
@ VSF_TGUI_COMPONENT_ID_PANEL
Definition vsf_msg_tree_cfg.h:56
#define describe_tgui_container_base( __NAME, __ID, __TYPE, ...)
Definition vsf_tgui_control.h:207
◆ describ_tgui_panel
| #define describ_tgui_panel |
( |
| __NAME, |
|
|
| __VAR, |
|
|
| ... ) |
Value:
#define __describ_tgui_panel(__TYPE, __NAME,...)
Definition vsf_tgui_panel.h:131
◆ __use_tgui_panel
| #define __use_tgui_panel |
( |
| __NAME, |
|
|
| ... ) |
Value: struct { \
implement(vsf_tgui_panel_t) \
\
union { \
vsf_msgt_node_t __NAME##_FirstNode ; \
struct { \
__VA_ARGS__; \
}; \
}; \
} __NAME;
◆ use_tgui_panel
| #define use_tgui_panel |
( |
| __NAME, |
|
|
| ... ) |
Value:
#define __use_tgui_panel(__NAME,...)
Definition vsf_tgui_panel.h:146
◆ __tgui_panel
| #define __tgui_panel |
( |
| __NAME, |
|
|
| __PARENT_ADDR, |
|
|
| __PREVIOUS, |
|
|
| __NEXT, |
|
|
| ... ) |
Value:
__NAME, \
vsf_tgui_panel_t, \
(__PARENT_ADDR), \
__PREVIOUS, \
__NEXT, \
__VA_ARGS__ \
)
#define tgui_container_base(__NAME, __ID, __TYPE, __PARENT_ADDR, __PREVIOUS, __NEXT, ...)
Definition vsf_tgui_control.h:330
◆ tgui_panel
| #define tgui_panel |
( |
| __NAME, |
|
|
| __PARENT_ADDR, |
|
|
| __PREVIOUS, |
|
|
| __NEXT, |
|
|
| ... ) |
Value:
(__PARENT_ADDR), \
__PREVIOUS, \
__NEXT, \
__VA_ARGS__)
#define __tgui_panel(__NAME, __PARENT_ADDR, __PREVIOUS, __NEXT,...)
Definition vsf_tgui_panel.h:161
◆ declare_class()
| declare_class |
( |
vsf_tgui_panel_t | | ) |
|
◆ end_def_class()
| end_def_class |
( |
vsf_tgui_panel_t | | ) |
|
◆ vk_tgui_panel_update()
| fsm_rt_t vk_tgui_panel_update |
( |
vsf_tgui_panel_t * | ptPanel | ) |
|
|
extern |
◆ vsf_tgui_panel_msg_handler()
◆ tTitle
◆ tTitleLabel
| vsf_tgui_label_t tTitleLabel |