src/music_gui.cpp
branchnoai
changeset 9722 ebf0ece7d8f6
parent 9718 f82a4facea8b
child 9723 eee46cb39750
equal deleted inserted replaced
9721:9a27928bcd5e 9722:ebf0ece7d8f6
   205 		DrawWindowWidgets(w);
   205 		DrawWindowWidgets(w);
   206 
   206 
   207 		GfxFillRect(3, 23, 3 + 177, 23 + 191, 0);
   207 		GfxFillRect(3, 23, 3 + 177, 23 + 191, 0);
   208 		GfxFillRect(251, 23, 251 + 177, 23 + 191, 0);
   208 		GfxFillRect(251, 23, 251 + 177, 23 + 191, 0);
   209 
   209 
   210 		DrawStringCentered(92, 15, STR_01EE_TRACK_INDEX, 0);
   210 		DrawStringCentered(92, 15, STR_01EE_TRACK_INDEX, TC_FROMSTRING);
   211 
   211 
   212 		SetDParam(0, STR_01D5_ALL + msf.playlist);
   212 		SetDParam(0, STR_01D5_ALL + msf.playlist);
   213 		DrawStringCentered(340, 15, STR_01EF_PROGRAM, 0);
   213 		DrawStringCentered(340, 15, STR_01EF_PROGRAM, TC_FROMSTRING);
   214 
   214 
   215 		for (i = 1; i <= NUM_SONGS_AVAILABLE; i++) {
   215 		for (i = 1; i <= NUM_SONGS_AVAILABLE; i++) {
   216 			SetDParam(0, i);
   216 			SetDParam(0, i);
   217 			SetDParam(2, i);
   217 			SetDParam(2, i);
   218 			SetDParam(1, SPECSTR_SONGNAME);
   218 			SetDParam(1, SPECSTR_SONGNAME);
   219 			DrawString(4, 23 + (i - 1) * 6, (i < 10) ? STR_01EC_0 : STR_01ED, 0);
   219 			DrawString(4, 23 + (i - 1) * 6, (i < 10) ? STR_01EC_0 : STR_01ED, TC_FROMSTRING);
   220 		}
   220 		}
   221 
   221 
   222 		for (i = 0; i != 6; i++) {
   222 		for (i = 0; i != 6; i++) {
   223 			DrawStringCentered(216, 45 + i * 8, STR_01D5_ALL + i, (i == msf.playlist) ? 0xC : 0x10);
   223 			DrawStringCentered(216, 45 + i * 8, STR_01D5_ALL + i, (i == msf.playlist) ? TC_WHITE : TC_BLACK);
   224 		}
   224 		}
   225 
   225 
   226 		DrawStringCentered(216, 45 + 8 * 6 + 16, STR_01F0_CLEAR, 0);
   226 		DrawStringCentered(216, 45 + 8 * 6 + 16, STR_01F0_CLEAR, TC_FROMSTRING);
   227 #if 0
   227 #if 0
   228 		DrawStringCentered(216, 45 + 8 * 6 + 16 * 2, STR_01F1_SAVE, 0);
   228 		DrawStringCentered(216, 45 + 8 * 6 + 16 * 2, STR_01F1_SAVE, TC_FROMSTRING);
   229 #endif
   229 #endif
   230 
   230 
   231 		y = 23;
   231 		y = 23;
   232 		for (p = _playlists[msf.playlist], i = 0; (i = *p) != 0; p++) {
   232 		for (p = _playlists[msf.playlist], i = 0; (i = *p) != 0; p++) {
   233 			SetDParam(0, i);
   233 			SetDParam(0, i);
   234 			SetDParam(1, SPECSTR_SONGNAME);
   234 			SetDParam(1, SPECSTR_SONGNAME);
   235 			SetDParam(2, i);
   235 			SetDParam(2, i);
   236 			DrawString(252, y, (i < 10) ? STR_01EC_0 : STR_01ED, 0);
   236 			DrawString(252, y, (i < 10) ? STR_01EC_0 : STR_01ED, TC_FROMSTRING);
   237 			y += 6;
   237 			y += 6;
   238 		}
   238 		}
   239 		break;
   239 		break;
   240 	}
   240 	}
   241 
   241 
   365 			str = STR_01E3;
   365 			str = STR_01E3;
   366 		} else {
   366 		} else {
   367 			SetDParam(0, _music_wnd_cursong);
   367 			SetDParam(0, _music_wnd_cursong);
   368 			str = (_music_wnd_cursong < 10) ? STR_01E4_0 : STR_01E5;
   368 			str = (_music_wnd_cursong < 10) ? STR_01E4_0 : STR_01E5;
   369 		}
   369 		}
   370 		DrawString(62, 46, str, 0);
   370 		DrawString(62, 46, str, TC_FROMSTRING);
   371 
   371 
   372 		str = STR_01E6;
   372 		str = STR_01E6;
   373 		if (_song_is_active != 0 && _music_wnd_cursong != 0) {
   373 		if (_song_is_active != 0 && _music_wnd_cursong != 0) {
   374 			str = STR_01E7;
   374 			str = STR_01E7;
   375 			SetDParam(0, SPECSTR_SONGNAME);
   375 			SetDParam(0, SPECSTR_SONGNAME);
   376 			SetDParam(1, _music_wnd_cursong);
   376 			SetDParam(1, _music_wnd_cursong);
   377 		}
   377 		}
   378 		DrawStringCentered(155, 46, str, 0);
   378 		DrawStringCentered(155, 46, str, TC_FROMSTRING);
   379 
   379 
   380 
   380 
   381 		DrawString(60, 38, STR_01E8_TRACK_XTITLE, 0);
   381 		DrawString(60, 38, STR_01E8_TRACK_XTITLE, TC_FROMSTRING);
   382 
   382 
   383 		for (i = 0; i != 6; i++) {
   383 		for (i = 0; i != 6; i++) {
   384 			DrawStringCentered(25 + i * 50, 59, STR_01D5_ALL + i, msf.playlist == i ? 0xC : 0x10);
   384 			DrawStringCentered(25 + i * 50, 59, STR_01D5_ALL + i, msf.playlist == i ? TC_WHITE : TC_BLACK);
   385 		}
   385 		}
   386 
   386 
   387 		DrawStringCentered(31, 43, STR_01E9_SHUFFLE, (msf.shuffle ? 0xC : 0x10));
   387 		DrawStringCentered(31, 43, STR_01E9_SHUFFLE, (msf.shuffle ? TC_WHITE : TC_BLACK));
   388 		DrawStringCentered(269, 43, STR_01EA_PROGRAM, 0);
   388 		DrawStringCentered(269, 43, STR_01EA_PROGRAM, TC_FROMSTRING);
   389 		DrawStringCentered(141, 15, STR_01DB_MUSIC_VOLUME, 0);
   389 		DrawStringCentered(141, 15, STR_01DB_MUSIC_VOLUME, TC_FROMSTRING);
   390 		DrawStringCentered(141, 29, STR_01DD_MIN_MAX, 0);
   390 		DrawStringCentered(141, 29, STR_01DD_MIN_MAX, TC_FROMSTRING);
   391 		DrawStringCentered(247, 15, STR_01DC_EFFECTS_VOLUME, 0);
   391 		DrawStringCentered(247, 15, STR_01DC_EFFECTS_VOLUME, TC_FROMSTRING);
   392 		DrawStringCentered(247, 29, STR_01DD_MIN_MAX, 0);
   392 		DrawStringCentered(247, 29, STR_01DD_MIN_MAX, TC_FROMSTRING);
   393 
   393 
   394 		DrawFrameRect(108, 23, 174, 26, 14, FR_LOWERED);
   394 		DrawFrameRect(108, 23, 174, 26, 14, FR_LOWERED);
   395 		DrawFrameRect(214, 23, 280, 26, 14, FR_LOWERED);
   395 		DrawFrameRect(214, 23, 280, 26, 14, FR_LOWERED);
   396 
   396 
   397 		DrawFrameRect(
   397 		DrawFrameRect(