diff options
author | Simon Howard | 2006-09-29 11:49:30 +0000 |
---|---|---|
committer | Simon Howard | 2006-09-29 11:49:30 +0000 |
commit | 481b3391baff23f1682df009df7d3387d62f3d75 (patch) | |
tree | 8601712b0ea4659709f5b3a373c274d68151780e /setup/mainmenu.c | |
parent | 196e21dc30f6f2092992cdba5164a8985da41ecf (diff) | |
download | chocolate-doom-481b3391baff23f1682df009df7d3387d62f3d75.tar.gz chocolate-doom-481b3391baff23f1682df009df7d3387d62f3d75.tar.bz2 chocolate-doom-481b3391baff23f1682df009df7d3387d62f3d75.zip |
Use TXT_AddWidgets in setup for greatly enhanced readability.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 679
Diffstat (limited to 'setup/mainmenu.c')
-rw-r--r-- | setup/mainmenu.c | 66 |
1 files changed, 24 insertions, 42 deletions
diff --git a/setup/mainmenu.c b/setup/mainmenu.c index 0343fcff..7aaef574 100644 --- a/setup/mainmenu.c +++ b/setup/mainmenu.c @@ -37,23 +37,22 @@ void QuitConfirm(void *unused1, void *unused2) { txt_window_t *window; txt_label_t *label; - txt_button_t *button; + txt_button_t *yes_button; + txt_button_t *no_button; window = TXT_NewWindow(NULL); - label = TXT_NewLabel("Save settings and\n" - "quit setup?"); - TXT_AddWidget(window, label); - TXT_AddWidget(window, TXT_NewStrut(24, 0)); - TXT_SetWidgetAlign(label, TXT_HORIZ_CENTER); - - button = TXT_NewButton2(" Yes ", DoQuit, DoQuit); - TXT_SetWidgetAlign(button, TXT_HORIZ_CENTER); - TXT_AddWidget(window, button); + TXT_AddWidgets(window, + label = TXT_NewLabel("Save settings and\n" + "quit setup?"), + TXT_NewStrut(24, 0), + yes_button = TXT_NewButton2(" Yes ", DoQuit, DoQuit), + no_button = TXT_NewButton2(" No ", DoQuit, NULL), + NULL); - button = TXT_NewButton2(" No ", DoQuit, NULL); - TXT_SetWidgetAlign(button, TXT_HORIZ_CENTER); - TXT_AddWidget(window, button); + TXT_SetWidgetAlign(label, TXT_HORIZ_CENTER); + TXT_SetWidgetAlign(yes_button, TXT_HORIZ_CENTER); + TXT_SetWidgetAlign(no_button, TXT_HORIZ_CENTER); // Only an "abort" button in the middle. TXT_SetWindowAction(window, TXT_HORIZ_LEFT, NULL); @@ -78,35 +77,18 @@ void MainMenu(void) window = TXT_NewWindow("Main Menu"); - TXT_AddWidget(window, - TXT_NewButton2("Configure display", ConfigDisplay, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Configure keyboard", ConfigKeyboard, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Configure mouse", ConfigMouse, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Configure sound", ConfigSound, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Compatibility", CompatibilitySettings, NULL)); - - TXT_AddWidget(window, - TXT_NewButton("Save parameters and launch DOOM")); - - TXT_AddWidget(window, TXT_NewStrut(0, 1)); - - TXT_AddWidget(window, - TXT_NewButton2("Start a Network game", StartMultiGame, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Join a Network game", JoinMultiGame, NULL)); - - TXT_AddWidget(window, - TXT_NewButton2("Multiplayer configuration", - MultiplayerConfig, NULL)); + TXT_AddWidgets(window, + TXT_NewButton2("Configure display", ConfigDisplay, NULL), + TXT_NewButton2("Configure keyboard", ConfigKeyboard, NULL), + TXT_NewButton2("Configure mouse", ConfigMouse, NULL), + TXT_NewButton2("Configure sound", ConfigSound, NULL), + TXT_NewButton2("Compatibility", CompatibilitySettings, NULL), + TXT_NewButton("Save parameters and launch DOOM"), + TXT_NewStrut(0, 1), + TXT_NewButton2("Start a Network game", StartMultiGame, NULL), + TXT_NewButton2("Join a Network game", JoinMultiGame, NULL), + TXT_NewButton2("Multiplayer configuration", MultiplayerConfig, NULL), + NULL); quit_action = TXT_NewWindowAction(KEY_ESCAPE, "Quit"); TXT_SignalConnect(quit_action, "pressed", QuitConfirm, NULL); |