From 592ee2f218f1886decc478c3353810c7c11b51d3 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Fri, 06 Aug 2021 01:35:30 -0400 Subject: tk: Add window object --- (limited to 'src/tk/widget.h') diff --git a/src/tk/widget.h b/src/tk/widget.h index b474f09..310dc56 100644 --- a/src/tk/widget.h +++ b/src/tk/widget.h @@ -50,6 +50,25 @@ mftk_widget_new(size_t size); t_w = (struct mftk_##name *) w; \ } while (0) +void +mftk_widget_set_visible(struct mftk_widget *w, int v); + +int +mftk_widget_get_visible(struct mftk_widget *w) + __attribute__((__pure__)); + +void +mftk_widget_layout(struct mftk_widget *w); + +int +mftk_widget_event(struct mftk_widget *w, SDL_Event *e, int x, int y); + +int +mftk_widget_render(struct mftk_widget *w, SDL_Renderer *renderer, int x, int y); + +void +mftk_widget_destroy(struct mftk_widget **w); + struct mftk_widget * mftk_grid_new_a(int rows, int cols, int row_spacing, int col_spacing, struct mftk_widget **children, int *alignments); -- cgit v0.9.1