From 1deadc4ac7901e1bc8f2047df580e1c14d7a0144 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Fri, 15 Mar 2024 20:38:34 +0100 Subject: Start reworking draw_paint and add per-button line width --- src/button.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/button.c') diff --git a/src/button.c b/src/button.c index 2a74df6..5039364 100644 --- a/src/button.c +++ b/src/button.c @@ -3,13 +3,12 @@ #include "button.h" #include "log.h" -Button *button_simple_create(PangoAlignment align, Color color, Color line_color) +Button *button_simple_create(PangoAlignment align, Color color) { Button *btn = g_malloc0(sizeof(ButtonSimple)); btn->simple = true; btn->align = align; btn->color = color; - btn->line_color = line_color; CAST(btn, ButtonSimple)->action = NULL; return btn; } @@ -42,13 +41,12 @@ ButtonAction button_simple_get_action(Button *btn) return CAST(btn, ButtonSimple)->action; } -Button *button_group_create(PangoAlignment align, Color color, Color line_color) +Button *button_group_create(PangoAlignment align, Color color) { Button *btn = g_malloc0(sizeof(ButtonGroup)); btn->simple = false; btn->align = align; btn->color = color; - btn->line_color = line_color; return btn; } @@ -74,6 +72,12 @@ bool button_set_animation(Button *btn, Animation *anim) return true; } +void button_set_line(Button *btn, Color line_color, int line_width) +{ + btn->line_color = line_color; + btn->line_width = line_width; +} + void button_destroy(Button *btn) { if (btn->simple) g_free(CAST(btn, ButtonSimple)->text); -- cgit v1.2.3