summaryrefslogtreecommitdiff
path: root/code/fe310/eos/eve/widget/widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'code/fe310/eos/eve/widget/widget.c')
-rw-r--r--code/fe310/eos/eve/widget/widget.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/code/fe310/eos/eve/widget/widget.c b/code/fe310/eos/eve/widget/widget.c
index 2e253b3..c61a09a 100644
--- a/code/fe310/eos/eve/widget/widget.c
+++ b/code/fe310/eos/eve/widget/widget.c
@@ -9,6 +9,7 @@
#include "screen/page.h"
#include "screen/font.h"
+#include "label.h"
#include "widget.h"
#include "page.h"
#include "text.h"
@@ -20,11 +21,15 @@ static const size_t _eve_wsize[] = {
};
void eve_widget_init(EVEWidget *widget, uint8_t type, EVERect *g, eve_widget_touch_t touch, eve_widget_draw_t draw, eve_kbd_input_handler_t putc) {
- widget->type = type;
if (g) widget->g = *g;
widget->touch = touch;
widget->draw = draw;
widget->putc = putc;
+ widget->type = type;
+}
+
+void eve_widget_set_label(EVEWidget *widget, EVELabel *label) {
+ widget->label = label;
}
EVEWidget *eve_widget_next(EVEWidget *widget) {