aboutsummaryrefslogtreecommitdiff
path: root/src/button.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/button.c')
-rw-r--r--src/button.c12
1 files changed, 8 insertions, 4 deletions
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);