VSF Documented
|
#include "osa_service/vsf_osa_service.h"
Go to the source code of this file.
Data Structures | |
struct | vsf_tgui_location_t |
struct | vsf_tgui_size_t |
struct | vsf_tgui_region_t |
struct | vsf_tgui_string_t |
struct | vsf_tgui_text_info_t |
struct | vsf_tgui_tile_core_t |
struct | vsf_tgui_tile_idx_root_t |
struct | vsf_tgui_tile_buf_root_t |
struct | vsf_tgui_tile_child_t |
union | vsf_tgui_tile_t |
struct | vsf_tgui_msg_t |
struct | vsf_tgui_refresh_evt_t |
struct | vsf_tgui_pointer_evt_t |
struct | vsf_tgui_gesture_evt_t |
struct | vsf_tgui_key_evt_t |
union | vsf_tgui_evt_t |
Macros | |
#define | VSF_TGUI_COLORSIZE_1BIT 0 |
#define | VSF_TGUI_COLORSIZE_4BIT 2 |
#define | VSF_TGUI_COLORSIZE_8BIT 3 |
#define | VSF_TGUI_COLORSIZE_16BIT 4 |
#define | VSF_TGUI_COLORSIZE_24IT 6 |
#define | VSF_TGUI_COLORSIZE_32IT 5 |
#define | tgui_contains(...) __VA_ARGS__ |
#define | tgui_null_parent(__type) ((__type *)0) |
#define | __tgui_attribute(__NAME, ...) .__NAME = __VA_ARGS__ |
#define | tgui_attribute(__NAME, ...) __tgui_attribute(__NAME, __VA_ARGS__) |
#define | tgui_alignto(...) __tgui_attribute(tAlign, {__VA_ARGS__}) |
#define | tgui_anchor(...) __tgui_attribute(tAnchor, __VA_ARGS__) |
#define | tgui_dock(...) __tgui_attribute(tDock, __VA_ARGS__) |
#define | tgui_margin(...) __tgui_attribute(tMargin, {__VA_ARGS__}) |
#define | tgui_padding(...) __tgui_attribute(tContainerPadding, {__VA_ARGS__}) |
#define | __tgui_text(__NAME, __ID, ...) |
#define | __tgui_container_type(__TYPE, ...) |
#define | __tgui_line_space(__NAME, __PIX) .__NAME.chInterLineSpace = (__PIX) |
#define | tgui_size(...) __tgui_attribute(tSize, {__VA_ARGS__}) |
#define | tgui_location(...) __tgui_attribute(tLocation, {__VA_ARGS__}) |
#define | tgui_region(...) __tgui_attribute(tRegion, {__VA_ARGS__}) |
#define | tgui_background(...) __tgui_attribute(tBackground, {__VA_ARGS__}) |
#define | tgui_text(__NAME, __TEXT, __AUTOSIZE, ...) __tgui_text(__NAME, __TEXT, __AUTOSIZE, ##__VA_ARGS__) |
#define | tgui_line_space(__NAME, __PIX) __tgui_line_space(__NAME, (__PIX)) |
#define | tgui_timer(__NAME, __INTERVAL, __REPEATE, ...) |
#define | tgui_handler(...) __tgui_attribute(msg_handler, {__VA_ARGS__}) |
#define | tgui_container_type(__TYPE, ...) __tgui_container_type(__TYPE, ##__VA_ARGS__) |
#define | __tgui_handlers(...) |
#define | __tgui_msgmap(...) |
#define | __tgui_msg_handler(__MSG, __FUNC, ...) |
#define | __tgui_msg_mux(__MSG, __FUNC, ...) |
#define | tgui_handlers(...) __tgui_handlers(__VA_ARGS__) |
#define | tgui_msgmap(...) __tgui_msgmap(__VA_ARGS__) |
#define | tgui_msg_handler(__MSG, __FUNC, ...) __tgui_msg_handler(__MSG, __FUNC, ##__VA_ARGS__) |
#define | tgui_msg_mux(__MSG, __FUNC, ...) __tgui_msg_mux((__MSG), __FUNC, ##__VA_ARGS__) |
#define | tgui_initalize_top_container(__DESCRIPTOR_NAME, __PTR) |
#define | VSF_TGUI_CFG_LANGUAGE_ID_TYPE uint8_t |
#define | VSF_TGUI_CFG_DRAM_POINTER_TYPE uintptr_t |
#define | VSF_TGUI_MSG_MSK (0x1F0) |
#define | VSF_TGUI_EVT_MSK (0x00F) |
Functions | |
vsf_tgui_tile_t * | vsf_tgui_tile_get_root (const vsf_tgui_tile_t *ptTile, vsf_tgui_region_t *region_ptr) |
vsf_tgui_size_t | vsf_tgui_root_tile_get_size (const vsf_tgui_tile_t *ptTile) |
bool | vsf_tgui_tile_is_root (const vsf_tgui_tile_t *ptTile) |
void | vsf_tgui_text_set (vsf_tgui_text_info_t *ptTextInfo, const vsf_tgui_string_t *pstrNew) |
#define VSF_TGUI_COLORSIZE_1BIT 0 |
#define VSF_TGUI_COLORSIZE_4BIT 2 |
#define VSF_TGUI_COLORSIZE_8BIT 3 |
#define VSF_TGUI_COLORSIZE_16BIT 4 |
#define VSF_TGUI_COLORSIZE_24IT 6 |
#define VSF_TGUI_COLORSIZE_32IT 5 |
#define tgui_contains | ( | ... | ) | __VA_ARGS__ |
#define __tgui_attribute | ( | __NAME, | |
... | |||
) | .__NAME = __VA_ARGS__ |
#define tgui_attribute | ( | __NAME, | |
... | |||
) | __tgui_attribute(__NAME, __VA_ARGS__) |
#define tgui_alignto | ( | ... | ) | __tgui_attribute(tAlign, {__VA_ARGS__}) |
#define tgui_anchor | ( | ... | ) | __tgui_attribute(tAnchor, __VA_ARGS__) |
#define tgui_dock | ( | ... | ) | __tgui_attribute(tDock, __VA_ARGS__) |
#define tgui_margin | ( | ... | ) | __tgui_attribute(tMargin, {__VA_ARGS__}) |
#define tgui_padding | ( | ... | ) | __tgui_attribute(tContainerPadding, {__VA_ARGS__}) |
#define __tgui_text | ( | __NAME, | |
__ID, | |||
... | |||
) |
#define __tgui_container_type | ( | __TYPE, | |
... | |||
) |
#define __tgui_line_space | ( | __NAME, | |
__PIX | |||
) | .__NAME.chInterLineSpace = (__PIX) |
#define tgui_size | ( | ... | ) | __tgui_attribute(tSize, {__VA_ARGS__}) |
#define tgui_location | ( | ... | ) | __tgui_attribute(tLocation, {__VA_ARGS__}) |
#define tgui_region | ( | ... | ) | __tgui_attribute(tRegion, {__VA_ARGS__}) |
#define tgui_background | ( | ... | ) | __tgui_attribute(tBackground, {__VA_ARGS__}) |
#define tgui_text | ( | __NAME, | |
__TEXT, | |||
__AUTOSIZE, | |||
... | |||
) | __tgui_text(__NAME, __TEXT, __AUTOSIZE, ##__VA_ARGS__) |
#define tgui_line_space | ( | __NAME, | |
__PIX | |||
) | __tgui_line_space(__NAME, (__PIX)) |
#define tgui_timer | ( | __NAME, | |
__INTERVAL, | |||
__REPEATE, | |||
... | |||
) |
#define tgui_handler | ( | ... | ) | __tgui_attribute(msg_handler, {__VA_ARGS__}) |
#define tgui_container_type | ( | __TYPE, | |
... | |||
) | __tgui_container_type(__TYPE, ##__VA_ARGS__) |
#define __tgui_handlers | ( | ... | ) |
#define __tgui_msgmap | ( | ... | ) |
#define __tgui_msg_handler | ( | __MSG, | |
__FUNC, | |||
... | |||
) |
#define __tgui_msg_mux | ( | __MSG, | |
__FUNC, | |||
... | |||
) |
#define tgui_handlers | ( | ... | ) | __tgui_handlers(__VA_ARGS__) |
#define tgui_msgmap | ( | ... | ) | __tgui_msgmap(__VA_ARGS__) |
#define tgui_msg_handler | ( | __MSG, | |
__FUNC, | |||
... | |||
) | __tgui_msg_handler(__MSG, __FUNC, ##__VA_ARGS__) |
#define tgui_msg_mux | ( | __MSG, | |
__FUNC, | |||
... | |||
) | __tgui_msg_mux((__MSG), __FUNC, ##__VA_ARGS__) |
#define tgui_initalize_top_container | ( | __DESCRIPTOR_NAME, | |
__PTR | |||
) |
#define VSF_TGUI_CFG_LANGUAGE_ID_TYPE uint8_t |
#define VSF_TGUI_CFG_DRAM_POINTER_TYPE uintptr_t |
#define VSF_TGUI_MSG_MSK (0x1F0) |
#define VSF_TGUI_EVT_MSK (0x00F) |
typedef struct vsf_tgui_location_t vsf_tgui_location_t |
typedef struct vsf_tgui_size_t vsf_tgui_size_t |
typedef struct vsf_tgui_region_t vsf_tgui_region_t |
typedef struct vsf_tgui_string_t vsf_tgui_string_t |
typedef struct vsf_tgui_text_info_t vsf_tgui_text_info_t |
typedef struct vsf_tgui_tile_core_t vsf_tgui_tile_core_t |
typedef struct vsf_tgui_tile_idx_root_t vsf_tgui_tile_idx_root_t |
typedef struct vsf_tgui_tile_buf_root_t vsf_tgui_tile_buf_root_t |
typedef struct vsf_tgui_tile_child_t vsf_tgui_tile_child_t |
typedef union vsf_tgui_tile_t vsf_tgui_tile_t |
typedef enum vsf_tgui_container_type_t vsf_tgui_container_type_t |
typedef struct vsf_tgui_control_t vsf_tgui_control_t |
typedef struct vsf_tgui_root_container_t vsf_tgui_root_container_t |
typedef struct vsf_tgui_msg_t vsf_tgui_msg_t |
typedef struct vsf_tgui_refresh_evt_t vsf_tgui_refresh_evt_t |
typedef struct vsf_tgui_pointer_evt_t vsf_tgui_pointer_evt_t |
typedef struct vsf_tgui_gesture_evt_t vsf_tgui_gesture_evt_t |
typedef struct vsf_tgui_key_evt_t vsf_tgui_key_evt_t |
typedef union vsf_tgui_evt_t vsf_tgui_evt_t |
enum vsf_tgui_dock_mode_t |
anonymous enum |
anonymous enum |
|
extern |
|
extern |
|
extern |
|
extern |