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( |