21#include "core/gooey_common.h"
void GooeyWindow_RegisterWidget(GooeyWindow *win, GooeyWidget *widget)
void GooeyWindow_MakeVisible(GooeyWindow *win, bool visibility)
void GooeyWindow_MakeResizable(GooeyWindow *msgBoxWindow, bool is_resizable)
Sets the resizable property of a window.
void GooeyWindow_SetTheme(const char *fontPath)
Sets the theme for the Gooey window.
void GooeyWindow_Cleanup(int num_windows, GooeyWindow *first_win,...)
Cleans up the resources associated with the Gooey windows.
GooeyWindow GooeyWindow_CreateChild(const char *title, int width, int height, bool visibility)
GooeyWindow GooeyWindow_Create(const char *title, int width, int height, bool visibility)
Creates a new Gooey window.
int Gooey_Init(GooeyBackends backend)
Initializes the Gooey system with the specified backend.
void GooeyWindow_Run(int num_windows, GooeyWindow *first_win,...)
Runs the Gooey window.
void GooeyWindow_Redraw(GooeyWindow *win)