33 #include "table/strings.h"
54 if (!gui_scope)
return;
91 str = STR_INTRO_BASESET;
96 str = STR_INTRO_TRANSLATION;
106 textdim.width -= textdim.width / 2;
107 *size =
maxdim(*size, textdim);
109 size->height = height + padding.height;
116 #ifdef ENABLE_NETWORK
140 ShowNetworkGameWindow();
166 static const NWidgetPart _nested_select_game_widgets[] = {
205 SetDataTip(SPR_SELECT_TEMPERATE, STR_INTRO_TOOLTIP_TEMPERATE),
208 SetDataTip(SPR_SELECT_SUB_ARCTIC, STR_INTRO_TOOLTIP_SUB_ARCTIC_LANDSCAPE),
211 SetDataTip(SPR_SELECT_SUB_TROPICAL, STR_INTRO_TOOLTIP_SUB_TROPICAL_LANDSCAPE),
214 SetDataTip(SPR_SELECT_TOYLAND, STR_INTRO_TOOLTIP_TOYLAND_LANDSCAPE),
221 NWidget(
WWT_EMPTY, COLOUR_ORANGE,
WID_SGI_BASESET),
SetMinimalSize(316, 12),
SetFill(1, 0),
SetPadding(0, 10, 7, 10),
226 NWidget(
WWT_EMPTY, COLOUR_ORANGE,
WID_SGI_TRANSLATION),
SetMinimalSize(316, 12),
SetFill(1, 0),
SetPadding(0, 10, 7, 10),
264 SetDataTip(STR_INTRO_QUIT, STR_INTRO_TOOLTIP_QUIT),
277 _nested_select_game_widgets,
lengthof(_nested_select_game_widgets)
280 void ShowSelectGameWindow()
285 static void AskExitGameCallback(
Window *w,
bool confirmed)
287 if (confirmed) _exit_game =
true;
294 #elif defined(__APPLE__)
296 #elif defined(__BEOS__)
298 #elif defined(__HAIKU__)
300 #elif defined(__MORPHOS__)
302 #elif defined(__AMIGA__)
304 #elif defined(__OS2__)
315 STR_QUIT_ARE_YOU_SURE_YOU_WANT_TO_EXIT_OPENTTD,
322 static void AskExitToGameMenuCallback(
Window *w,
bool confirmed)
330 void AskExitToGameMenu()
333 STR_ABANDON_GAME_CAPTION,
334 (_game_mode != GM_EDITOR) ? STR_ABANDON_GAME_QUERY : STR_ABANDON_SCENARIO_QUERY,
336 AskExitToGameMenuCallback