intro_gui.c
changeset 193 0a7025304867
parent 176 84990c4b9212
child 206 7f8c26d8526b
equal deleted inserted replaced
192:614bba52258d 193:0a7025304867
    52 		switch(e->click.widget) {
    52 		switch(e->click.widget) {
    53 		case 2: DoCommandP(0, 0, 0, NULL, CMD_START_NEW_GAME); break;
    53 		case 2: DoCommandP(0, 0, 0, NULL, CMD_START_NEW_GAME); break;
    54 		case 3: ShowSaveLoadDialog(SLD_LOAD_GAME); break;
    54 		case 3: ShowSaveLoadDialog(SLD_LOAD_GAME); break;
    55 		case 4: ShowPatchesSelection(); break;
    55 		case 4: ShowPatchesSelection(); break;
    56 		case 5: DoCommandP(0, InteractiveRandom(), 0, NULL, CMD_CREATE_SCENARIO); break;
    56 		case 5: DoCommandP(0, InteractiveRandom(), 0, NULL, CMD_CREATE_SCENARIO); break;
    57 		case 6: 
    57 		case 6:
    58 			if (_networking)
    58 			if (_networking)
    59 				DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER);
    59 				DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER);
    60 			break;
    60 			break;
    61 		case 7:
    61 		case 7:
    62 			if (!_network_available) {
    62 			if (!_network_available) {
   111 		break;
   111 		break;
   112 	case 1: // close select game window
   112 	case 1: // close select game window
   113 		DeleteWindowById(WC_SAVELOAD, 0);
   113 		DeleteWindowById(WC_SAVELOAD, 0);
   114 		break;
   114 		break;
   115 	}
   115 	}
   116 	
   116 
   117 	return 0;
   117 	return 0;
   118 }
   118 }
   119 
   119 
   120 int32 CmdGenRandomNewGame(int x, int y, uint32 flags, uint32 p1, uint32 p2)
   120 int32 CmdGenRandomNewGame(int x, int y, uint32 flags, uint32 p1, uint32 p2)
   121 {
   121 {
   214 		}
   214 		}
   215 		break;
   215 		break;
   216 	case WE_KEYPRESS: /* Exit game on pressing 'Enter' */
   216 	case WE_KEYPRESS: /* Exit game on pressing 'Enter' */
   217 		if (e->keypress.keycode == WKC_RETURN)
   217 		if (e->keypress.keycode == WKC_RETURN)
   218 			_exit_game = true;
   218 			_exit_game = true;
   219 		break; 
   219 		break;
   220 	}
   220 	}
   221 }
   221 }
   222 
   222 
   223 static const WindowDesc _ask_abandon_game_desc = {
   223 static const WindowDesc _ask_abandon_game_desc = {
   224 	WDP_CENTER, WDP_CENTER, 180, 92,
   224 	WDP_CENTER, WDP_CENTER, 180, 92,
   245 
   245 
   246 static void AskQuitGameWndProc(Window *w, WindowEvent *e) {
   246 static void AskQuitGameWndProc(Window *w, WindowEvent *e) {
   247 	switch(e->event) {
   247 	switch(e->event) {
   248 	case WE_PAINT:
   248 	case WE_PAINT:
   249 		DrawWindowWidgets(w);
   249 		DrawWindowWidgets(w);
   250 		DrawStringMultiCenter(0x5A, 0x26, 
   250 		DrawStringMultiCenter(0x5A, 0x26,
   251 			_game_mode != GM_EDITOR ? STR_0160_ARE_YOU_SURE_YOU_WANT_TO : 
   251 			_game_mode != GM_EDITOR ? STR_0160_ARE_YOU_SURE_YOU_WANT_TO :
   252 				STR_029B_ARE_YOU_SURE_YOU_WANT_TO, 
   252 				STR_029B_ARE_YOU_SURE_YOU_WANT_TO,
   253 			178);
   253 			178);
   254 		return;
   254 		return;
   255 
   255 
   256 	case WE_CLICK:
   256 	case WE_CLICK:
   257 		switch(e->click.widget) {
   257 		switch(e->click.widget) {