Files
wasm_transcript_browser/src/ui/ui.gen.h
Krzosa Karol be2537b73c ui_tree_table
2025-01-30 09:54:18 +01:00

58 lines
2.1 KiB
C

// 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;\