diff options
author | Simon Howard | 2006-09-26 23:48:23 +0000 |
---|---|---|
committer | Simon Howard | 2006-09-26 23:48:23 +0000 |
commit | d3d4f6587f48f4047099bfcae2aba84a634edcf4 (patch) | |
tree | 016e6519ed704467578dedf37a4fd5b59df33521 /textscreen/txt_button.c | |
parent | 0755f5ac88fa3ea3074e1d1e46b5e101de59abdb (diff) | |
download | chocolate-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.c | 14 |
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; +} + |