2 CLASS(NexuizAudioSettingsTab) EXTENDS(NexuizTab)
3 METHOD(NexuizAudioSettingsTab, fill, void(entity))
4 ATTRIB(NexuizAudioSettingsTab, title, string, "Settings")
5 ATTRIB(NexuizAudioSettingsTab, intendedWidth, float, 0.9)
6 ATTRIB(NexuizAudioSettingsTab, rows, float, 15)
7 ATTRIB(NexuizAudioSettingsTab, columns, float, 6.5)
8 ENDCLASS(NexuizAudioSettingsTab)
9 entity makeNexuizAudioSettingsTab();
13 entity makeNexuizAudioSettingsTab()
16 me = spawnNexuizAudioSettingsTab();
17 me.configureDialog(me);
20 entity makeNexuizDemoListbox()
24 me.configureListBox(me, 16, 0.1);
27 void fillNexuizAudioSettingsTab(entity me)
32 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "bgmvolume");
33 me.TD(me, 1, 1, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Music:"));
36 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "volume");
37 me.TD(me, 1, 1, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Game:"));
40 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_staticvolume");
41 me.TD(me, 1, 1, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Ambient:"));
44 me.gotoXY(me, 0, 3.5); me.setFirstColumn(me, me.currentColumn);
45 me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Frequency:"));
46 me.TD(me, 1, 2, e = makeNexuizTextSlider("snd_speed"));
47 e.addValue(e, "8 kHz", "8000");
48 e.addValue(e, "11.025 kHz", "11025");
49 e.addValue(e, "16 kHz", "16000");
50 e.addValue(e, "22.05 kHz", "22050");
51 e.addValue(e, "24 kHz", "24000");
52 e.addValue(e, "32 kHz", "32000");
53 e.addValue(e, "44.1 kHz", "44100");
54 e.addValue(e, "48 kHz", "48000");
55 e.configureNexuizTextSliderValues(e);
57 me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Channels:"));
58 me.TD(me, 1, 2, e = makeNexuizSlider(1, 8, 1, "snd_channels"));
61 me.TD(me, 1, 2.8, e = makeNexuizCheckBox(1, "snd_swapstereo", "Swap Stereo"));
63 if(checkextension("DP_GECKO_SUPPORT"))
65 me.TD(me, 10, 15, e = spawnGecko() );
66 e.configureBrowser( e, "www.google.de" );
70 me.gotoXY(me, me.rows - 1, 0);
71 me.TD(me, 1, me.columns, makeNexuizCommandButton("Apply immediately", '0 0 0', "snd_restart", COMMANDBUTTON_APPLY));