summaryrefslogtreecommitdiffstats
path: root/src/tk.h
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-06 01:35:30 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-06 01:35:30 (EDT)
commit592ee2f218f1886decc478c3353810c7c11b51d3 (patch)
tree91d8b4cd170bad380b2f34efd0fd3029ad18c30d /src/tk.h
parentab7ea3c8367dad3101a250bfe6873753ba1875b1 (diff)
downloadmazefight-592ee2f218f1886decc478c3353810c7c11b51d3.zip
mazefight-592ee2f218f1886decc478c3353810c7c11b51d3.tar.gz
mazefight-592ee2f218f1886decc478c3353810c7c11b51d3.tar.bz2
tk: Add window object
Diffstat (limited to 'src/tk.h')
-rw-r--r--src/tk.h18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/tk.h b/src/tk.h
index 5346d87..b7a7a8f 100644
--- a/src/tk.h
+++ b/src/tk.h
@@ -23,26 +23,20 @@
#include <SDL.h>
#include <SDL_ttf.h>
+struct mftk_window;
struct mftk_widget;
-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);
+struct mftk_window *
+mftk_window_new(struct mftk_widget *root);
int
-mftk_widget_event(struct mftk_widget *w, SDL_Event *e, int x, int y);
+mftk_window_event(struct mftk_window *w, SDL_Event *e);
int
-mftk_widget_render(struct mftk_widget *w, SDL_Renderer *renderer, int x, int y);
+mftk_window_render(struct mftk_window *w, SDL_Renderer *renderer);
void
-mftk_widget_destroy(struct mftk_widget **w);
+mftk_window_destroy(struct mftk_window **w_p);
struct mftk_widget *
mftk_label_new(TTF_Font *font, const char *text, SDL_Color *color,