()
| 1396 | private static String[] s_drivers; |
| 1397 | |
| 1398 | private static void Options_MenuInit() { |
| 1399 | |
| 1400 | s_drivers = S.getDriverNames(); |
| 1401 | s_labels = new String[s_drivers.length]; |
| 1402 | for (int i = 0; i < s_drivers.length; i++) { |
| 1403 | if ("dummy".equals(s_drivers[i])) { |
| 1404 | s_labels[i] = "off"; |
| 1405 | } else { |
| 1406 | s_labels[i] = s_drivers[i]; |
| 1407 | } |
| 1408 | } |
| 1409 | |
| 1410 | win_noalttab = Cvar.getInstance().Get("win_noalttab", "0", CVAR_ARCHIVE); |
| 1411 | |
| 1412 | /* |
| 1413 | * * configure controls menu and menu items |
| 1414 | */ |
| 1415 | s_options_menu.x = ClientGlobals.viddef.getWidth() / 2; |
| 1416 | s_options_menu.y = ClientGlobals.viddef.getHeight() / 2 - 58; |
| 1417 | s_options_menu.nitems = 0; |
| 1418 | |
| 1419 | s_options_sfxvolume_slider.type = MTYPE_SLIDER; |
| 1420 | s_options_sfxvolume_slider.x = 0; |
| 1421 | s_options_sfxvolume_slider.y = 0; |
| 1422 | s_options_sfxvolume_slider.name = "effects volume"; |
| 1423 | s_options_sfxvolume_slider.callback = new mcallback() { |
| 1424 | public void execute(Object o) { |
| 1425 | UpdateVolumeFunc(o); |
| 1426 | } |
| 1427 | }; |
| 1428 | s_options_sfxvolume_slider.minvalue = 0; |
| 1429 | s_options_sfxvolume_slider.maxvalue = 10; |
| 1430 | s_options_sfxvolume_slider.curvalue = Cvar.getInstance().VariableValue("s_volume") * 10; |
| 1431 | |
| 1432 | s_options_cdvolume_box.type = MTYPE_SPINCONTROL; |
| 1433 | s_options_cdvolume_box.x = 0; |
| 1434 | s_options_cdvolume_box.y = 10; |
| 1435 | s_options_cdvolume_box.name = "CD music"; |
| 1436 | s_options_cdvolume_box.callback = new mcallback() { |
| 1437 | public void execute(Object o) { |
| 1438 | UpdateCDVolumeFunc(o); |
| 1439 | } |
| 1440 | }; |
| 1441 | s_options_cdvolume_box.itemnames = cd_music_items; |
| 1442 | s_options_cdvolume_box.curvalue = 1 - (int) Cvar.getInstance().VariableValue("cd_nocd"); |
| 1443 | |
| 1444 | s_options_quality_list.type = MTYPE_SPINCONTROL; |
| 1445 | s_options_quality_list.x = 0; |
| 1446 | s_options_quality_list.y = 20; |
| 1447 | ; |
| 1448 | s_options_quality_list.name = "sound"; |
| 1449 | s_options_quality_list.callback = new mcallback() { |
| 1450 | public void execute(Object o) { |
| 1451 | UpdateSoundQualityFunc(o); |
| 1452 | } |
| 1453 | }; |
| 1454 | s_options_quality_list.itemnames = s_labels; |
| 1455 |
no test coverage detected