EasyGUI
Flags

List of all flags in GUI library. More...

Macros

#define GUI_FLAG_LCD_WAIT_LAYER_CONFIRM   ((uint32_t)0x00000001)
 

Widget flags

Widget flags

#define GUI_FLAG_REDRAW   ((uint32_t)0x00000001)
 
#define GUI_FLAG_CHILD   ((uint32_t)0x00000002)
 
#define GUI_FLAG_DYNAMICTEXTALLOC   ((uint32_t)0x00000004)
 
#define GUI_FLAG_ACTIVE   ((uint32_t)0x00000008)
 
#define GUI_FLAG_FOCUS   ((uint32_t)0x00000010)
 
#define GUI_FLAG_HIDDEN   ((uint32_t)0x00000020)
 
#define GUI_FLAG_DISABLED   ((uint32_t)0x00000040)
 
#define GUI_FLAG_3D   ((uint32_t)0x00000080)
 
#define GUI_FLAG_WIDTH_PERCENT   ((uint32_t)0x00000100)
 
#define GUI_FLAG_HEIGHT_PERCENT   ((uint32_t)0x00000200)
 
#define GUI_FLAG_XPOS_PERCENT   ((uint32_t)0x00000400)
 
#define GUI_FLAG_YPOS_PERCENT   ((uint32_t)0x00000800)
 
#define GUI_FLAG_EXPANDED   ((uint32_t)0x00001000)
 
#define GUI_FLAG_REMOVE   ((uint32_t)0x00002000)
 
#define GUI_FLAG_IGNORE_INVALIDATE   ((uint32_t)0x00004000)
 
#define GUI_FLAG_FIRST_INVALIDATE   ((uint32_t)0x00008000)
 
#define GUI_FLAG_TOUCH_MOVE   ((uint32_t)0x00010000)
 

Widget base flags

Widget description flags

#define GUI_FLAG_WIDGET_ALLOW_CHILDREN   ((uint32_t)0x00040000)
 
#define GUI_FLAG_WIDGET_DIALOG_BASE   ((uint32_t)0x00080000)
 
#define GUI_FLAG_WIDGET_INVALIDATE_PARENT   ((uint32_t)0x00100000)
 

Alignment flags

Alignment flags used for drawing

#define GUI_HALIGN_MASK   0x03
 
#define GUI_HALIGN_LEFT   0x00
 
#define GUI_HALIGN_CENTER   0x01
 
#define GUI_HALIGN_RIGHT   0x02
 
#define GUI_VALIGN_MASK   (0x03 << 2)
 
#define GUI_VALIGN_TOP   (0x00 << 2)
 
#define GUI_VALIGN_CENTER   (0x01 << 2)
 
#define GUI_VALIGN_BOTTOM   (0x02 << 2)
 

Detailed Description

List of all flags in GUI library.

Macro Definition Documentation

◆ GUI_FLAG_3D

#define GUI_FLAG_3D   ((uint32_t)0x00000080)

Indicates widget has enabled 3D style

◆ GUI_FLAG_ACTIVE

#define GUI_FLAG_ACTIVE   ((uint32_t)0x00000008)

Indicates widget is active by mouser or touch

◆ GUI_FLAG_CHILD

#define GUI_FLAG_CHILD   ((uint32_t)0x00000002)

Indicates widget is child (window)

◆ GUI_FLAG_DISABLED

#define GUI_FLAG_DISABLED   ((uint32_t)0x00000040)

Indicates widget is disabled

◆ GUI_FLAG_DYNAMICTEXTALLOC

#define GUI_FLAG_DYNAMICTEXTALLOC   ((uint32_t)0x00000004)

Indicates memory for text has been dynamically allocated

◆ GUI_FLAG_EXPANDED

#define GUI_FLAG_EXPANDED   ((uint32_t)0x00001000)

Indicates children widget is set to (temporary) XY = 0,0 and width/height = parent width / parent height (maximize windows function)

◆ GUI_FLAG_FIRST_INVALIDATE

#define GUI_FLAG_FIRST_INVALIDATE   ((uint32_t)0x00008000)

Indicates widget is invalidated for "first" time, thus ignore check if parent is hidden or not

◆ GUI_FLAG_FOCUS

#define GUI_FLAG_FOCUS   ((uint32_t)0x00000010)

Indicates widget is currently in focus

◆ GUI_FLAG_HEIGHT_PERCENT

#define GUI_FLAG_HEIGHT_PERCENT   ((uint32_t)0x00000200)

Indicates widget height is in units of percentage according to parent widget height

◆ GUI_FLAG_HIDDEN

#define GUI_FLAG_HIDDEN   ((uint32_t)0x00000020)

Indicates widget is hidden

◆ GUI_FLAG_IGNORE_INVALIDATE

#define GUI_FLAG_IGNORE_INVALIDATE   ((uint32_t)0x00004000)

Indicates widget invalidation is ignored completely when invalidating it directly

◆ GUI_FLAG_LCD_WAIT_LAYER_CONFIRM

#define GUI_FLAG_LCD_WAIT_LAYER_CONFIRM   ((uint32_t)0x00000001)

Indicates waiting for layer change confirmation

◆ GUI_FLAG_REDRAW

#define GUI_FLAG_REDRAW   ((uint32_t)0x00000001)

Indicates widget should be redrawn

◆ GUI_FLAG_REMOVE

#define GUI_FLAG_REMOVE   ((uint32_t)0x00002000)

Indicates widget should be deleted

◆ GUI_FLAG_TOUCH_MOVE

#define GUI_FLAG_TOUCH_MOVE   ((uint32_t)0x00010000)

Indicates widget callback has processed touch move event. This parameter works in conjunction with GUI_FLAG_ACTIVE flag

◆ GUI_FLAG_WIDGET_ALLOW_CHILDREN

#define GUI_FLAG_WIDGET_ALLOW_CHILDREN   ((uint32_t)0x00040000)

Widget allows children widgets

◆ GUI_FLAG_WIDGET_DIALOG_BASE

#define GUI_FLAG_WIDGET_DIALOG_BASE   ((uint32_t)0x00080000)

Widget is dialog base. When it is active, no other widget around dialog can be pressed

◆ GUI_FLAG_WIDGET_INVALIDATE_PARENT

#define GUI_FLAG_WIDGET_INVALIDATE_PARENT   ((uint32_t)0x00100000)

Anytime widget is invalidated, parent should be invalidated too

◆ GUI_FLAG_WIDTH_PERCENT

#define GUI_FLAG_WIDTH_PERCENT   ((uint32_t)0x00000100)

Indicates widget width is in units of percentage according to parent widget width

◆ GUI_FLAG_XPOS_PERCENT

#define GUI_FLAG_XPOS_PERCENT   ((uint32_t)0x00000400)

Indicates widget X position is in percent relative to parent width

◆ GUI_FLAG_YPOS_PERCENT

#define GUI_FLAG_YPOS_PERCENT   ((uint32_t)0x00000800)

Indicates widget Y position is in percent relative to parent height

◆ GUI_HALIGN_CENTER

#define GUI_HALIGN_CENTER   0x01

Horizontal align is center

◆ GUI_HALIGN_LEFT

#define GUI_HALIGN_LEFT   0x00

Horizontal align is left

◆ GUI_HALIGN_RIGHT

#define GUI_HALIGN_RIGHT   0x02

Horizontal align is right

◆ GUI_VALIGN_BOTTOM

#define GUI_VALIGN_BOTTOM   (0x02 << 2)

Vertical align is bottom

◆ GUI_VALIGN_CENTER

#define GUI_VALIGN_CENTER   (0x01 << 2)

Vertical align is center

◆ GUI_VALIGN_TOP

#define GUI_VALIGN_TOP   (0x00 << 2)

Vertical align is top