// automatically generated using: C:\dev\wasm\src/ui/ui.meta.c typedef enum { ui_color_rect, ui_color_rect_hot, ui_color_rect_active, ui_color_rect_turned_on, ui_color_border, ui_color_text, ui_color_text_hot, ui_color_text_active, ui_color_focused_rect, ui_color_scroller, ui_color_scroller_hot, ui_color_scroller_active, ui_color_count, } ui_color_t; typedef struct ui_id_node_t ui_id_node_t; struct ui_id_node_t { ui_id_t value; ui_id_node_t *next; }; typedef struct ui_lop_node_t ui_lop_node_t; struct ui_lop_node_t { ui_lop_t value; ui_lop_node_t *next; }; 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_r2f32_node_t ui_r2f32_node_t; struct ui_r2f32_node_t { r2f32_t value; ui_r2f32_node_t *next; }; typedef struct ui_box_flags_node_t ui_box_flags_node_t; struct ui_box_flags_node_t { ui_box_flags_t value; ui_box_flags_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;\ ui_text_align_t text_align;\ f32 required_size;\ f32 padding;\ f32 string_pos_offset;\ r2f32_t rect;\ ui_box_flags_t flags;\ v4f32_t background_color;\ v4f32_t bg_hot_color;\ v4f32_t bg_active_color;\ v4f32_t border_color;\ v4f32_t text_color;\ v4f32_t text_hot_color;\ v4f32_t text_active_color;\ #define UI_DECL_STACKS \ ui_id_node_t *id_stack;\ ui_lop_node_t *lop_stack;\ ui_f32_node_t *border_thickness_stack;\ ui_text_align_node_t *text_align_stack;\ ui_f32_node_t *required_size_stack;\ ui_f32_node_t *padding_stack;\ ui_f32_node_t *string_pos_offset_stack;\ ui_r2f32_node_t *rect_stack;\ ui_box_flags_node_t *flags_stack;\ ui_v4f32_node_t *background_color_stack;\ ui_v4f32_node_t *bg_hot_color_stack;\ ui_v4f32_node_t *bg_active_color_stack;\ ui_v4f32_node_t *border_color_stack;\ ui_v4f32_node_t *text_color_stack;\ ui_v4f32_node_t *text_hot_color_stack;\ ui_v4f32_node_t *text_active_color_stack;\