From fe3ed50e1da2bb4ced3172e86a3b244a9c3d4f1c Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Fri, 17 Nov 2023 17:48:03 +0100 Subject: Add buttons and update draw --- src/button.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/button.c (limited to 'src/button.c') diff --git a/src/button.c b/src/button.c new file mode 100644 index 0000000..6e0e263 --- /dev/null +++ b/src/button.c @@ -0,0 +1,22 @@ +#include + +#include "button.h" + +Button *button_create(const char *text, bool fixed_size) +{ + Button *btn = g_malloc0(sizeof(Button)); + btn->text = g_strdup(text); + btn->fixed_size = fixed_size; + return btn; +} + +void button_set_action(Button *btn, ButtonAction action) +{ + btn->action = action; +} + +void button_destroy(Button *btn) +{ + g_free(btn->text); + g_free(btn); +} -- cgit v1.2.3