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.h') 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 #include +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, -- cgit v0.9.1