GUIX support several conditional compilation options and configuration values. The default setting for these conditionals and configuration values can be overridden by pre-defining the value, either in your gx_user.h header file or on your compiler command line.

GX_DISABLE_THREADX_BINDING

GX_SYSTEM_TIMER_MS

TX_TIMER_TICKS_PER_SECOND

GX_DISABLE_MULTITHREAD_SUPPORT

GX_DISABLE_UTF8_SUPPORT

GX_DISABLE_ARC_DRAWING_SUPPORT

GX_DISABLE_SOFTWARE_DECODER_SUPPORT

GX_DISABLE_BINARY_RESOURCE_SUPPORT

GX_DISABLE_BRUSH_ALPHA_SUPPORT

GX_DISABLE_THREADX_TIMER_SOURCE

GX_ENABLE_ARM_HELIUM

GX_ENABLE_CANVAS_PARTIAL_FRAME_BUFFER

GX_CANVAS_REFRESH_DIRECTION_HORIZONTAL

GX_CANVAS_REFRESH_DIRECTION_VERTICAL

GX_REPEAT_BUTTON_INITIAL_TICS

GX_MAX_QUEUE_EVENTS

GX_MAX_DIRTY_AREAS

GX_MAX_CONTEXT_NESTING

GX_MAX_INPUT_CAPTURE_NESTING

GX_SYSTEM_THREAD_PRIORITY

GX_SYSTEM_THREAD_TIMESLICE

GX_CURSOR_BLINK_INTERVAL

GX_MULTI_LINE_INDEX_CACHE_SIZE

GX_MULTI_LINE_TEXT_BUTTON_MAX_LINES

GX_POLYGON_MAX_EDGE_NUM

GX_NUMERIC_SCROLL_WHEEL_STRING_BUFFER_SIZE

GX_DEFAULT_CIRCULAR_GAUGE_ANIMATION_DELAY

GX_NUMERIC_PROMPT_BUFFER_SIZE

GX_ANIMATION_POOL_SIZE

GX_MOUSE_SUPPORT

GX_HARDWARE_MOUSE_SUPPORT

GX_FONT_KERNING_SUPPORT

GX_WIDGET_USER_DATA

GUIX_5_4_0_COMPATIBILITY

GX_MAX_STRING_LENGTH