summaryrefslogtreecommitdiff
path: root/textscreen/txt_widget.c
diff options
context:
space:
mode:
authorSimon Howard2006-05-29 21:39:12 +0000
committerSimon Howard2006-05-29 21:39:12 +0000
commitb3e5170bbba1c3048da86a5291cd45524abfeac2 (patch)
treecc272ff689b826eac099e3cb7d53070c7da50c44 /textscreen/txt_widget.c
parent64b2890756bc7f48fdf2fd0ef8c25dd8f0fd1c22 (diff)
downloadchocolate-doom-b3e5170bbba1c3048da86a5291cd45524abfeac2.tar.gz
chocolate-doom-b3e5170bbba1c3048da86a5291cd45524abfeac2.tar.bz2
chocolate-doom-b3e5170bbba1c3048da86a5291cd45524abfeac2.zip
Add ability to make widgets right aligned or centered within tables.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 546
Diffstat (limited to 'textscreen/txt_widget.c')
-rw-r--r--textscreen/txt_widget.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/textscreen/txt_widget.c b/textscreen/txt_widget.c
index 8aa633d9..8411ac5b 100644
--- a/textscreen/txt_widget.c
+++ b/textscreen/txt_widget.c
@@ -51,6 +51,10 @@ void TXT_InitWidget(TXT_UNCAST_ARG(widget), txt_widget_class_t *widget_class)
widget->selectable = 1;
widget->visible = 1;
+
+ // Align left by default
+
+ widget->align = TXT_HORIZ_LEFT;
}
void TXT_SignalConnect(TXT_UNCAST_ARG(widget),
@@ -143,4 +147,11 @@ int TXT_WidgetKeyPress(TXT_UNCAST_ARG(widget), int key)
return 0;
}
+void TXT_SetWidgetAlign(TXT_UNCAST_ARG(widget), txt_horiz_align_t horiz_align)
+{
+ TXT_CAST_ARG(txt_widget_t, widget);
+
+ widget->align = horiz_align;
+}
+