VSF Documented
Macros
vsf_tgui_cfg.h File Reference
#include "../vsf_ui_cfg.h"
#include "vsf_tgui_common.h"

Go to the source code of this file.

Macros

#define VSF_TGUI_V_TEMPLATE_EXAMPLE   1
 
#define VSF_TGUI_V_TEMPLATE_SIMPLE_VIEW   2
 
#define VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL   VSF_TGUI_V_TEMPLATE_EXAMPLE
 
#define VSF_TGUI_COLOR_RGB_565   0
 
#define VSF_TGUI_COLOR_BGR_565   1
 
#define VSF_TGUI_COLOR_ARGB_8888   2
 
#define VSF_TGUI_COLOR_RGB8_USER_TEMPLATE   3
 
#define VSF_TGUI_CFG_COLOR_MODE   VSF_TGUI_COLOR_ARGB_8888
 
#define __VSF_TGUI_IS_COLOR_SUPPORT_ALPHA__   1
 
#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_PADDING   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_MARGIN   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ANCHOR   DISABLED /* haven't support */
 
#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_DOCK   DISABLED /* haven't support */
 
#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ALIGN   DISABLED /* haven't support */
 
#define VSF_TGUI_TEXT_ASCII   0
 
#define VSF_TGUI_TEXT_UTF8   1
 
#define VSF_TGUI_CFG_TEXT_MODE   VSF_TGUI_TEXT_UTF8
 
#define VSF_TGUI_CFG_SUPPORT_NAME_STRING   ENABLED
 
#define VSF_TGUI_CFG_TEXT_SIZE_INFO_CACHING   ENABLED
 
#define VSF_TGUI_CFG_SAFE_STRING_MODE   ENABLED
 
#define VSF_TGUI_REFRESH_SCHEME_NONE   0
 
#define VSF_TGUI_REFRESH_SCHEME_Z_ORDER   1
 
#define VSF_TGUI_REFRESH_SCHEME_PRE_ORDER_TRAVERSAL   1
 
#define VSF_TGUI_REFRESH_SCHEME_LAYER_BY_LAYER   2
 
#define VSF_TGUI_REFRESH_SCHEME_BREADTH_FIRST_TRAVERSAL   2
 
#define VSF_TGUI_CFG_REFRESH_SCHEME   VSF_TGUI_REFRESH_SCHEME_Z_ORDER
 
#define VSF_TGUI_CFG_SUPPORT_TRANSPARENT_CONTROL   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_DIRTY_REGION   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_DESTRUCTOR_SCHEME   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_CONSTRUCTOR_SCHEME   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_MOUSE_LIKE_EVENTS   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_MOUSE_MOVE_HANDLING   DISABLED
 
#define VSF_TGUI_CFG_SUPPORT_KEY_EVENTS   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_TIMER   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_STREAM_CONTAINER   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_LINE_STREAM_CONTAINER   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_SLIDER   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_TEXT_LIST   ENABLED
 
#define VSF_TGUI_CFG_TEXT_LIST_SUPPORT_SLIDE   ENABLED
 
#define VSF_TGUI_CFG_SUPPORT_LIST   ENABLED
 
#define VSF_TGUI_CFG_LIST_SUPPORT_SLIDE   ENABLED
 
#define VSF_TGUI_CFG_REFRESH_CONTROL_ON_ACTIVE_STATE_CHANGE   DISABLED
 
#define VSF_TGUI_CFG_LIST_SUPPORT_SCROOLBAR   ENABLED
 
#define VSF_TGUI_CFG_PANEL_HAS_LABEL   ENABLED
 
#define VSF_TGUI_ASSERT   VSF_ASSERT
 
#define VSF_TGUI_CFG_SHOW_REFRESH_EVT_LOG   DISABLED
 
#define VSF_TGUI_CFG_SHOW_ON_LOAD_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_UPDATE_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_ON_DEPOSE_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_ON_TIME_EVT_LOG   DISABLED
 
#define VSF_TGUI_CFG_SHOW_GET_ACTIVE_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_LOST_ACTIVE_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_POINTER_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_KEY_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_GESTURE_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_CONTROL_SPECIFIC_EVT_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_SYSTEM_LOG   ENABLED
 
#define VSF_TGUI_CFG_SHOW_USER_INPUT_LOG   ENABLED
 
#define VSF_TGUI_LOG   vsf_trace
 

Macro Definition Documentation

◆ VSF_TGUI_V_TEMPLATE_EXAMPLE

#define VSF_TGUI_V_TEMPLATE_EXAMPLE   1
Note
do not move this pre-processor statement to other places

◆ VSF_TGUI_V_TEMPLATE_SIMPLE_VIEW

#define VSF_TGUI_V_TEMPLATE_SIMPLE_VIEW   2

◆ VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL

#define VSF_TGUI_CFG_RENDERING_TEMPLATE_SEL   VSF_TGUI_V_TEMPLATE_EXAMPLE

◆ VSF_TGUI_COLOR_RGB_565

#define VSF_TGUI_COLOR_RGB_565   0

◆ VSF_TGUI_COLOR_BGR_565

#define VSF_TGUI_COLOR_BGR_565   1

◆ VSF_TGUI_COLOR_ARGB_8888

#define VSF_TGUI_COLOR_ARGB_8888   2

◆ VSF_TGUI_COLOR_RGB8_USER_TEMPLATE

#define VSF_TGUI_COLOR_RGB8_USER_TEMPLATE   3

◆ VSF_TGUI_CFG_COLOR_MODE

#define VSF_TGUI_CFG_COLOR_MODE   VSF_TGUI_COLOR_ARGB_8888

◆ __VSF_TGUI_IS_COLOR_SUPPORT_ALPHA__

#define __VSF_TGUI_IS_COLOR_SUPPORT_ALPHA__   1

◆ VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_PADDING

#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_PADDING   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_MARGIN

#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_MARGIN   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ANCHOR

#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ANCHOR   DISABLED /* haven't support */

◆ VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_DOCK

#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_DOCK   DISABLED /* haven't support */

◆ VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ALIGN

#define VSF_TGUI_CFG_SUPPORT_CONTROL_LAYOUT_ALIGN   DISABLED /* haven't support */

◆ VSF_TGUI_TEXT_ASCII

#define VSF_TGUI_TEXT_ASCII   0

◆ VSF_TGUI_TEXT_UTF8

#define VSF_TGUI_TEXT_UTF8   1

◆ VSF_TGUI_CFG_TEXT_MODE

#define VSF_TGUI_CFG_TEXT_MODE   VSF_TGUI_TEXT_UTF8

◆ VSF_TGUI_CFG_SUPPORT_NAME_STRING

#define VSF_TGUI_CFG_SUPPORT_NAME_STRING   ENABLED

◆ VSF_TGUI_CFG_TEXT_SIZE_INFO_CACHING

#define VSF_TGUI_CFG_TEXT_SIZE_INFO_CACHING   ENABLED

◆ VSF_TGUI_CFG_SAFE_STRING_MODE

#define VSF_TGUI_CFG_SAFE_STRING_MODE   ENABLED

◆ VSF_TGUI_REFRESH_SCHEME_NONE

#define VSF_TGUI_REFRESH_SCHEME_NONE   0

◆ VSF_TGUI_REFRESH_SCHEME_Z_ORDER

#define VSF_TGUI_REFRESH_SCHEME_Z_ORDER   1

◆ VSF_TGUI_REFRESH_SCHEME_PRE_ORDER_TRAVERSAL

#define VSF_TGUI_REFRESH_SCHEME_PRE_ORDER_TRAVERSAL   1

◆ VSF_TGUI_REFRESH_SCHEME_LAYER_BY_LAYER

#define VSF_TGUI_REFRESH_SCHEME_LAYER_BY_LAYER   2

◆ VSF_TGUI_REFRESH_SCHEME_BREADTH_FIRST_TRAVERSAL

#define VSF_TGUI_REFRESH_SCHEME_BREADTH_FIRST_TRAVERSAL   2

◆ VSF_TGUI_CFG_REFRESH_SCHEME

#define VSF_TGUI_CFG_REFRESH_SCHEME   VSF_TGUI_REFRESH_SCHEME_Z_ORDER

◆ VSF_TGUI_CFG_SUPPORT_TRANSPARENT_CONTROL

#define VSF_TGUI_CFG_SUPPORT_TRANSPARENT_CONTROL   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_DIRTY_REGION

#define VSF_TGUI_CFG_SUPPORT_DIRTY_REGION   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_DESTRUCTOR_SCHEME

#define VSF_TGUI_CFG_SUPPORT_DESTRUCTOR_SCHEME   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_CONSTRUCTOR_SCHEME

#define VSF_TGUI_CFG_SUPPORT_CONSTRUCTOR_SCHEME   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_MOUSE_LIKE_EVENTS

#define VSF_TGUI_CFG_SUPPORT_MOUSE_LIKE_EVENTS   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_MOUSE_MOVE_HANDLING

#define VSF_TGUI_CFG_SUPPORT_MOUSE_MOVE_HANDLING   DISABLED

◆ VSF_TGUI_CFG_SUPPORT_KEY_EVENTS

#define VSF_TGUI_CFG_SUPPORT_KEY_EVENTS   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_TIMER

#define VSF_TGUI_CFG_SUPPORT_TIMER   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_STREAM_CONTAINER

#define VSF_TGUI_CFG_SUPPORT_STREAM_CONTAINER   ENABLED

haven't implemented yet

◆ VSF_TGUI_CFG_SUPPORT_LINE_STREAM_CONTAINER

#define VSF_TGUI_CFG_SUPPORT_LINE_STREAM_CONTAINER   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_SLIDER

#define VSF_TGUI_CFG_SUPPORT_SLIDER   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_TEXT_LIST

#define VSF_TGUI_CFG_SUPPORT_TEXT_LIST   ENABLED

◆ VSF_TGUI_CFG_TEXT_LIST_SUPPORT_SLIDE

#define VSF_TGUI_CFG_TEXT_LIST_SUPPORT_SLIDE   ENABLED

◆ VSF_TGUI_CFG_SUPPORT_LIST

#define VSF_TGUI_CFG_SUPPORT_LIST   ENABLED

◆ VSF_TGUI_CFG_LIST_SUPPORT_SLIDE

#define VSF_TGUI_CFG_LIST_SUPPORT_SLIDE   ENABLED

◆ VSF_TGUI_CFG_REFRESH_CONTROL_ON_ACTIVE_STATE_CHANGE

#define VSF_TGUI_CFG_REFRESH_CONTROL_ON_ACTIVE_STATE_CHANGE   DISABLED

◆ VSF_TGUI_CFG_LIST_SUPPORT_SCROOLBAR

#define VSF_TGUI_CFG_LIST_SUPPORT_SCROOLBAR   ENABLED

◆ VSF_TGUI_CFG_PANEL_HAS_LABEL

#define VSF_TGUI_CFG_PANEL_HAS_LABEL   ENABLED

◆ VSF_TGUI_ASSERT

#define VSF_TGUI_ASSERT   VSF_ASSERT

◆ VSF_TGUI_CFG_SHOW_REFRESH_EVT_LOG

#define VSF_TGUI_CFG_SHOW_REFRESH_EVT_LOG   DISABLED

◆ VSF_TGUI_CFG_SHOW_ON_LOAD_EVT_LOG

#define VSF_TGUI_CFG_SHOW_ON_LOAD_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_UPDATE_EVT_LOG

#define VSF_TGUI_CFG_SHOW_UPDATE_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_ON_DEPOSE_EVT_LOG

#define VSF_TGUI_CFG_SHOW_ON_DEPOSE_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_ON_TIME_EVT_LOG

#define VSF_TGUI_CFG_SHOW_ON_TIME_EVT_LOG   DISABLED

◆ VSF_TGUI_CFG_SHOW_GET_ACTIVE_EVT_LOG

#define VSF_TGUI_CFG_SHOW_GET_ACTIVE_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_LOST_ACTIVE_EVT_LOG

#define VSF_TGUI_CFG_SHOW_LOST_ACTIVE_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_POINTER_EVT_LOG

#define VSF_TGUI_CFG_SHOW_POINTER_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_KEY_EVT_LOG

#define VSF_TGUI_CFG_SHOW_KEY_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_GESTURE_EVT_LOG

#define VSF_TGUI_CFG_SHOW_GESTURE_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_CONTROL_SPECIFIC_EVT_LOG

#define VSF_TGUI_CFG_SHOW_CONTROL_SPECIFIC_EVT_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_SYSTEM_LOG

#define VSF_TGUI_CFG_SHOW_SYSTEM_LOG   ENABLED

◆ VSF_TGUI_CFG_SHOW_USER_INPUT_LOG

#define VSF_TGUI_CFG_SHOW_USER_INPUT_LOG   ENABLED

◆ VSF_TGUI_LOG

#define VSF_TGUI_LOG   vsf_trace