#include #include #include #include typedef struct SaffronWidget { int x, y, w, h; void (*draw)(struct SaffronWidget *self, SDL_Renderer *renderer); void (*on_click)(struct SaffronWidget *self); struct SaffronWidget *parent; struct SaffronWidget **children; int child_count; } SaffronWidget;