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.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/code/fe310/eos/eve/widget/widget.c b/code/fe310/eos/eve/widget/widget.c
deleted file mode 100644
index ab121d8..0000000
--- a/code/fe310/eos/eve/widget/widget.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <stdlib.h>
-#include <string.h>
-
-#include "eve.h"
-#include "eve_kbd.h"
-#include "unicode.h"
-
-#include "screen/screen.h"
-#include "screen/window.h"
-#include "screen/page.h"
-#include "screen/font.h"
-
-#include "label.h"
-#include "widget.h"
-#include "pagew.h"
-#include "strw.h"
-#include "textw.h"
-
-static const size_t _eve_wsize[] = {
- 0,
- sizeof(EVEPageWidget),
- sizeof(EVEStrWidget),
- sizeof(EVETextWidget)
-};
-
-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) {
- 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) {
- char *_w = (char *)widget;
- return (EVEWidget *)(_w + _eve_wsize[widget->type]);
-}