void ui_info( ui_rect inout_panel, const char *text );
void ui_image( ui_rect rect, GLuint image );
void ui_defocus_all(void);
+
+enum ui_button_state ui_button_base( ui_rect rect );
enum ui_button_state ui_colourbutton( ui_rect rect,
enum ui_scheme_colour colour,
enum ui_scheme_colour hover_colour,
- enum ui_scheme_colour hi_colour,
- bool const fill );
+ enum ui_scheme_colour hi_colour );
enum ui_button_state ui_colourbutton_text(
ui_rect rect, const char *string, ui_px scale,
enum ui_scheme_colour colour );
enum ui_button_state ui_button_text( ui_rect rect,
const char *string, ui_px scale );
enum ui_button_state ui_button( ui_rect inout_panel, const char *string );
+
void ui_postrender(void);
+enum ui_button_state ui_checkbox_base( ui_rect box, i32 *data );
int ui_checkbox( ui_rect inout_panel, const char *str_label, i32 *data );
void ui_enum( ui_rect inout_panel, const char *str_label,
struct ui_enum_opt *options, u32 len, i32 *value );
+enum ui_button_state ui_slider_base( ui_rect box, f32 min, f32 max, f32 *value,
+ f32 *out_t );
bool ui_slider( ui_rect inout_panel, const char *str_label,
- f32 min, f32 max, f32 *value, const char *format );
+ f32 min, f32 max, f32 *value );
+void ui_slider_text( ui_rect box, const char *format, f32 value );
void ui_colourpicker( ui_rect inout_panel, const char *str_label, v4f value );
int ui_textbox( ui_rect inout_panel, const char *label,
char *buf, u32 len, u32 lines, u32 flags,