VSF Documented
|
#include "./vsf_tgui_cfg.h"
#include <VSF_TGUI_V_TEMPLATE_TYPE_HEADER_FILE>
#include "utilities/vsf_tgui_text.h"
#include "utilities/ooc_class.h"
Go to the source code of this file.
Macros | |
#define | VSF_TGUI_V_TEMPLATE_TYPE_HEADER_FILE "./view/simple_view/vsf_tgui_v_type.h" |
Functions | |
declare_vsf_rng_buf (__vsf_tgui_evt_queue_t) def_vsf_rng_buf(__vsf_tgui_evt_queue_t | |
vsf_tgui_evt_t | declare_structure (__vk_tgui_focus_t) def_structure(__vk_tgui_focus_t) const vsf_tgui_control_t *current_ptr |
end_def_structure (__vk_tgui_focus_t) declare_vsf_pt(__vsf_tgui_evt_shooter_t) def_vsf_pt(__vsf_tgui_evt_shooter_t | |
def_params (__vsf_tgui_evt_queue_t *queue_ptr;vsf_msgt_t *msg_tree_ptr;const vsf_tgui_root_container_t *root_node_ptr;const vsf_msgt_node_t *node_ptr;vsf_tgui_evt_t event;const vsf_tgui_region_t *region_ptr;vsf_tgui_region_t temp_region;__vk_tgui_focus_t Activated;__vk_tgui_focus_t pointer_above;struct { uint8_t is_queue_drain :1;uint8_t is_dirty_region_include_transparent_area :1;} Attribute;)) end_def_vsf_pt(__vsf_tgui_evt_shooter_t) declare_class(vsf_tgui_t) def_class(vsf_tgui_t | |
vsf_tgui_v_port_t | end_def_class (vsf_tgui_t) typedef struct vsf_tgui_cfg_t |
vsf_err_t | vk_tgui_init (vsf_tgui_t *gui_ptr, const vsf_tgui_cfg_t *cfg_ptr) |
vsf_err_t | vk_tgui_set_root_container (vsf_tgui_t *gui_ptr, vsf_tgui_root_container_t *root_node_ptr, bool req_first_refresh) |
vsf_err_t | vk_tgui_close_root_container (vsf_tgui_t *gui_ptr) |
bool | vk_tgui_send_message (vsf_tgui_t *gui_ptr, vsf_tgui_evt_t event) |
tgui msg queue producer | |
bool | vk_tgui_update (vsf_tgui_t *gui_ptr, const vsf_tgui_control_t *target_ptr) |
bool | vk_tgui_update_tree (vsf_tgui_t *gui_ptr, const vsf_tgui_control_t *target_ptr) |
bool | vk_tgui_send_timer_event (vsf_tgui_t *gui_ptr, const vsf_tgui_control_t *target_ptr) |
const vsf_tgui_control_t * | vsf_tgui_actived_control_get (vsf_tgui_t *gui_ptr) |
const vsf_tgui_control_t * | vsf_tgui_pointed_control_get (vsf_tgui_t *gui_ptr) |
Variables | |
const vsf_tgui_control_t * | previous_ptr |
vsf_tgui_cfg_t | |
#define VSF_TGUI_V_TEMPLATE_TYPE_HEADER_FILE "./view/simple_view/vsf_tgui_v_type.h" |
declare_vsf_rng_buf | ( | __vsf_tgui_evt_queue_t | ) |
\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
vsf_tgui_evt_t declare_structure | ( | __vk_tgui_focus_t | ) | const |
end_def_structure | ( | __vk_tgui_focus_t | ) |
def_params | ( | __vsf_tgui_evt_queue_t *queue_ptr;vsf_msgt_t *msg_tree_ptr;const vsf_tgui_root_container_t *root_node_ptr;const vsf_msgt_node_t *node_ptr;vsf_tgui_evt_t event;const vsf_tgui_region_t *region_ptr;vsf_tgui_region_t temp_region;__vk_tgui_focus_t Activated;__vk_tgui_focus_t pointer_above;struct { uint8_t is_queue_drain :1;uint8_t is_dirty_region_include_transparent_area :1;} Attribute; | ) |
vsf_tgui_v_port_t end_def_class | ( | vsf_tgui_t | ) |
|
extern |
|
extern |
|
extern |
|
extern |
tgui msg queue producer
wake pt task up
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
const vsf_tgui_control_t* previous_ptr |
int8_t finger_idx_pre |
uint8_t is_finger0_down |
uint8_t is_finger1_down |
uint8_t __pad0__ |
vsf_tgui_location_t location_pre[2] |
uint8_t status |
union { ... } finger |
vsf_tgui_location_t current[2] |
vsf_tgui_cfg_t |