2025-04-14 20:15:50 +09:00

29 lines
564 B
C

/**
* GUI
*/
#ifndef __GF_GUI_H__
#define __GF_GUI_H__
#include <gf_pre.h>
#include <gf_macro.h>
/* Type */
#include <gf_type/gui.h>
/* Engine */
#include <gf_type/draw.h>
/* Standard */
#define GF_GUI_NORMAL 1
#define GF_GUI_INVERT -1
GF_EXPORT gf_gui_t* gf_gui_create(gf_draw_t* draw);
GF_EXPORT gf_gui_id_t gf_gui_create_button(gf_gui_t* gui, float x, float y, float w, float h, const char* text);
GF_EXPORT void gf_gui_render(gf_gui_t* gui);
GF_EXPORT void gf_gui_draw_box(gf_gui_t* gui, int mul, float x, float y, float w, float h);
#endif