summaryrefslogtreecommitdiff
path: root/textscreen/txt_widget.c
diff options
context:
space:
mode:
authorSimon Howard2006-05-18 18:48:24 +0000
committerSimon Howard2006-05-18 18:48:24 +0000
commit978ddf539803405ab8fed17e21014ee1ae69fac8 (patch)
tree6f9cf3fe29ec11b9d7b008227061934fededc590 /textscreen/txt_widget.c
parentff6493e0efe1c7ea628d8a6b596f915d9c9764e1 (diff)
downloadchocolate-doom-978ddf539803405ab8fed17e21014ee1ae69fac8.tar.gz
chocolate-doom-978ddf539803405ab8fed17e21014ee1ae69fac8.tar.bz2
chocolate-doom-978ddf539803405ab8fed17e21014ee1ae69fac8.zip
Initial working text-mode GUI framework.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 480
Diffstat (limited to 'textscreen/txt_widget.c')
-rw-r--r--textscreen/txt_widget.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/textscreen/txt_widget.c b/textscreen/txt_widget.c
new file mode 100644
index 00000000..b0576a26
--- /dev/null
+++ b/textscreen/txt_widget.c
@@ -0,0 +1,19 @@
+
+#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);
+}
+
+