tServer questions now use stock GTK+ "yes" and "no" buttons. - vaccinewars - be a doctor and try to vaccinate the world
HTML git clone git://src.adamsgaard.dk/vaccinewars
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit fc52feea6ab65b0b6b32a7acd0034f5116f1694d
DIR parent 8ab707530d26358b7c47db6d79bf9d22fcb95170
HTML Author: Ben Webb <ben@salilab.org>
Date: Mon, 25 Mar 2002 16:56:30 +0000
Server questions now use stock GTK+ "yes" and "no" buttons.
Diffstat:
M src/gui_client/gtk_client.c | 34 ++++++++++++++++++++-----------
1 file changed, 22 insertions(+), 12 deletions(-)
---
DIR diff --git a/src/gui_client/gtk_client.c b/src/gui_client/gtk_client.c
t@@ -1846,19 +1846,29 @@ void QuestionDialog(char *Data, Player *From)
hbbox = my_hbbox_new();
for (i = 0; i < strlen(Responses); i++) {
- for (j = 0, trword = NULL; j < numWords && !trword; j++) {
- underline = strchr(Words[j], '_');
- if (underline && toupper(underline[1]) == Responses[i]) {
- trword = _(Words[j]);
+ switch (Responses[i]) {
+ case 'Y':
+ button = gtk_button_new_from_stock(GTK_STOCK_YES);
+ break;
+ case 'N':
+ button = gtk_button_new_from_stock(GTK_STOCK_NO);
+ break;
+ default:
+ for (j = 0, trword = NULL; j < numWords && !trword; j++) {
+ underline = strchr(Words[j], '_');
+ if (underline && toupper(underline[1]) == Responses[i]) {
+ trword = _(Words[j]);
+ }
}
- }
- button = gtk_button_new_with_label("");
- if (trword) {
- SetAccelerator(button, trword, button, "clicked", accel_group, FALSE);
- } else {
- trword = g_strdup_printf("_%c", Responses[i]);
- SetAccelerator(button, trword, button, "clicked", accel_group, FALSE);
- g_free(trword);
+ button = gtk_button_new_with_label("");
+ if (trword) {
+ SetAccelerator(button, trword, button, "clicked", accel_group, FALSE);
+ } else {
+ trword = g_strdup_printf("_%c", Responses[i]);
+ SetAccelerator(button, trword, button, "clicked", accel_group, FALSE);
+ g_free(trword);
+ }
+ break;
}
gtk_object_set_data(GTK_OBJECT(button), "dialog", (gpointer)dialog);
gtk_signal_connect(GTK_OBJECT(button), "clicked",