src/intro_gui.cpp
branchcpp_gui
changeset 6298 c30fe89622df
parent 6289 be3d8bd9fb02
child 6301 e0251f797d59
equal deleted inserted replaced
6297:4bf29d14edba 6298:c30fe89622df
    97 	WDF_STD_TOOLTIPS | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
    97 	WDF_STD_TOOLTIPS | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
    98 	_select_game_widgets,
    98 	_select_game_widgets,
    99 	SelectGameWndProc
    99 	SelectGameWndProc
   100 };
   100 };
   101 
   101 
   102 void ShowSelectGameWindow(void)
   102 void ShowSelectGameWindow()
   103 {
   103 {
   104 	BaseWindow::Allocate(&_select_game_desc);
   104 	BaseWindow::Allocate(&_select_game_desc);
   105 	WindowFactory::NewWindow(WC_TEST1, 0);
   105 	WindowFactory::NewWindow(WC_TEST1, 0);
   106 }
   106 }
   107 
   107 
   108 static void AskExitGameCallback(BaseWindow *w, bool confirmed)
   108 static void AskExitGameCallback(BaseWindow *w, bool confirmed)
   109 {
   109 {
   110 	if (confirmed) _exit_game = true;
   110 	if (confirmed) _exit_game = true;
   111 }
   111 }
   112 
   112 
   113 void AskExitGame(void)
   113 void AskExitGame()
   114 {
   114 {
   115 #if defined(_WIN32)
   115 #if defined(_WIN32)
   116 		SetDParam(0, STR_0133_WINDOWS);
   116 		SetDParam(0, STR_0133_WINDOWS);
   117 #elif defined(__APPLE__)
   117 #elif defined(__APPLE__)
   118 		SetDParam(0, STR_0135_OSX);
   118 		SetDParam(0, STR_0135_OSX);
   122 		SetDParam(0, STR_OSNAME_MORPHOS);
   122 		SetDParam(0, STR_OSNAME_MORPHOS);
   123 #elif defined(__AMIGA__)
   123 #elif defined(__AMIGA__)
   124 		SetDParam(0, STR_OSNAME_AMIGAOS);
   124 		SetDParam(0, STR_OSNAME_AMIGAOS);
   125 #elif defined(__OS2__)
   125 #elif defined(__OS2__)
   126 		SetDParam(0, STR_OSNAME_OS2);
   126 		SetDParam(0, STR_OSNAME_OS2);
       
   127 #elif defined(SUNOS)
       
   128 		SetDParam(0, STR_OSNAME_SUNOS);
   127 #else
   129 #else
   128 		SetDParam(0, STR_0134_UNIX);
   130 		SetDParam(0, STR_0134_UNIX);
   129 #endif
   131 #endif
   130 	ShowQuery(
   132 	ShowQuery(
   131 		STR_00C7_QUIT,
   133 		STR_00C7_QUIT,
   139 static void AskExitToGameMenuCallback(BaseWindow *w, bool confirmed)
   141 static void AskExitToGameMenuCallback(BaseWindow *w, bool confirmed)
   140 {
   142 {
   141 	if (confirmed) _switch_mode = SM_MENU;
   143 	if (confirmed) _switch_mode = SM_MENU;
   142 }
   144 }
   143 
   145 
   144 void AskExitToGameMenu(void)
   146 void AskExitToGameMenu()
   145 {
   147 {
   146 	ShowQuery(
   148 	ShowQuery(
   147 		STR_0161_QUIT_GAME,
   149 		STR_0161_QUIT_GAME,
   148 		(_game_mode != GM_EDITOR) ? STR_ABANDON_GAME_QUERY : STR_QUIT_SCENARIO_QUERY,
   150 		(_game_mode != GM_EDITOR) ? STR_ABANDON_GAME_QUERY : STR_QUIT_SCENARIO_QUERY,
   149 		NULL,
   151 		NULL,