summaryrefslogtreecommitdiffstats
path: root/src/tk/widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tk/widget.h')
-rw-r--r--src/tk/widget.h19
1 files changed, 19 insertions, 0 deletions
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);