ref: 6ecffa76f732fdc20873c1611723843464ac485a
dir: /textscreen/txt_widget.c/
#include <stdlib.h> #include "txt_widget.h" int TXT_WidgetWidth(txt_widget_t *widget) { return widget->widget_class->size_calc(widget); } void TXT_DrawWidget(txt_widget_t *widget, int w, int selected) { widget->widget_class->drawer(widget, w, selected); } void TXT_DestroyWidget(txt_widget_t *widget) { widget->widget_class->destructor(widget); } int TXT_WidgetKeyPress(txt_widget_t *widget, int key) { if (widget->widget_class->key_press != NULL) { return widget->widget_class->key_press(widget, key); } return 0; }