diff options
author | P. 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) |
commit | 592ee2f218f1886decc478c3353810c7c11b51d3 (patch) | |
tree | 91d8b4cd170bad380b2f34efd0fd3029ad18c30d /src/tk.h | |
parent | ab7ea3c8367dad3101a250bfe6873753ba1875b1 (diff) | |
download | mazefight-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.h | 18 |
1 files changed, 6 insertions, 12 deletions
@@ -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, |