radio button and tab switcher

This commit is contained in:
Krzosa Karol
2025-01-19 21:57:32 +01:00
parent 887eb72fa0
commit ac2763f87b
4 changed files with 103 additions and 68 deletions

View File

@@ -4,6 +4,7 @@ typedef struct ui_lop_node_t ui_lop_node_t; struct ui_lop_node_t { ui_lop_t valu
typedef struct ui_f32_node_t ui_f32_node_t; struct ui_f32_node_t { f32 value; ui_f32_node_t *next; };
typedef struct ui_text_align_node_t ui_text_align_node_t; struct ui_text_align_node_t { ui_text_align_t value; ui_text_align_node_t *next; };
typedef struct ui_v2f32_node_t ui_v2f32_node_t; struct ui_v2f32_node_t { v2f32_t value; ui_v2f32_node_t *next; };
typedef struct ui_v4f32_node_t ui_v4f32_node_t; struct ui_v4f32_node_t { v4f32_t value; ui_v4f32_node_t *next; };
#define UI_DECL_BOX_MEMBERS \
f32 border_thickness;\
@@ -11,6 +12,7 @@ ui_text_align_t text_align;\
f32 required_width;\
f32 required_height;\
v2f32_t padding;\
v4f32_t background_color;\
#define UI_DECL_STACKS \
ui_id_node_t *id_stack;\
@@ -20,3 +22,4 @@ ui_text_align_node_t *text_align_stack;\
ui_f32_node_t *required_width_stack;\
ui_f32_node_t *required_height_stack;\
ui_v2f32_node_t *padding_stack;\
ui_v4f32_node_t *background_color_stack;\