#ifndef BASED_GUI_H #define BASED_GUI_H typedef struct BasedWindow BasedWindow; void based_window_delete(BasedWindow* window); typedef struct BasedApp BasedApp; BasedApp* based_app_new(void); void based_app_delete(BasedApp* app); BasedWindow* based_app_make_window(BasedApp* app); void based_app_run(BasedApp* app); #endif