summaryrefslogtreecommitdiff
path: root/textscreen/txt_button.c
diff options
context:
space:
mode:
authorSimon Howard2006-09-26 23:48:23 +0000
committerSimon Howard2006-09-26 23:48:23 +0000
commitd3d4f6587f48f4047099bfcae2aba84a634edcf4 (patch)
tree016e6519ed704467578dedf37a4fd5b59df33521 /textscreen/txt_button.c
parent0755f5ac88fa3ea3074e1d1e46b5e101de59abdb (diff)
downloadchocolate-doom-d3d4f6587f48f4047099bfcae2aba84a634edcf4.tar.gz
chocolate-doom-d3d4f6587f48f4047099bfcae2aba84a634edcf4.tar.bz2
chocolate-doom-d3d4f6587f48f4047099bfcae2aba84a634edcf4.zip
Add TXT_NewButton2 for creating a button with a callback (for convenience).
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 673
Diffstat (limited to 'textscreen/txt_button.c')
-rw-r--r--textscreen/txt_button.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/textscreen/txt_button.c b/textscreen/txt_button.c
index e4fd7509..a7a2d25a 100644
--- a/textscreen/txt_button.c
+++ b/textscreen/txt_button.c
@@ -122,3 +122,17 @@ txt_button_t *TXT_NewButton(char *label)
return button;
}
+// Button with a callback set automatically
+
+txt_button_t *TXT_NewButton2(char *label, TxtWidgetSignalFunc func,
+ void *user_data)
+{
+ txt_button_t *button;
+
+ button = TXT_NewButton(label);
+
+ TXT_SignalConnect(button, "pressed", func, user_data);
+
+ return button;
+}
+