From 072f42236fb0d2509608a3ad345df2c5cf71f8dd Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 04 Aug 2021 19:58:00 -0400 Subject: tk: Reduce initialization boilerplate code --- (limited to 'src/tk/button.c') diff --git a/src/tk/button.c b/src/tk/button.c index c7d0c5f..0db91a9 100644 --- a/src/tk/button.c +++ b/src/tk/button.c @@ -103,12 +103,7 @@ mftk_button_new(TTF_Font *font, const char *text, SDL_Color *text_color, struct mftk_widget *w; struct mftk_button *b; - if ((w = mftk_widget_new(sizeof(*b))) == NULL) return NULL; - b = (struct mftk_button *) w; - w->layout = &_mftk_button_layout; - w->event = &_mftk_button_event; - w->render = &_mftk_button_render; - w->destroy = &_mftk_button_destroy; + mftk_widget_init(w, b, button); b->label = mftk_label_new(font, text, text_color, renderer); if (b->label == NULL) { -- cgit v0.9.1