#include <AudioOptions_gump.h>
Inheritance diagram for AudioOptions_gump:


Public Member Functions | |
| AudioOptions_gump () | |
| ~AudioOptions_gump () | |
| virtual void | paint () |
| virtual void | close () |
| virtual void | mouse_down (int mx, int my) |
| virtual void | mouse_up (int mx, int my) |
| void | toggle (Gump_button *btn, int state) |
| void | rebuild_buttons () |
| void | rebuild_midi_buttons () |
| void | rebuild_mididriveroption_buttons () |
| void | rebuild_sfx_buttons () |
| void | load_settings () |
| void | save_settings () |
| void | cancel () |
Private Member Functions | |
| UNREPLICATABLE_CLASS_I (AudioOptions_gump, Modal_gump(0, 0, 0, 0)) | |
Private Attributes | |
| Gump_button * | buttons [12] |
| int | audio_enabled |
| int | midi_enabled |
| int | midi_conversion |
| int | midi_driver |
| int | midi_reverb_chorus |
| int | midi_looping |
| int | sfx_enabled |
| int | sfx_conversion |
| int | speech_enabled |
Definition at line 26 of file AudioOptions_gump.h.
| AudioOptions_gump::AudioOptions_gump | ( | ) |
Definition at line 326 of file AudioOptions_gump.cc.
References audio_enabled, buttons, canceltext, colx, load_settings(), oktext, rebuild_buttons(), rowy, and Gump::set_object_area().
Here is the call graph for this function:

| AudioOptions_gump::~AudioOptions_gump | ( | ) |
| AudioOptions_gump::UNREPLICATABLE_CLASS_I | ( | AudioOptions_gump | , | |
| Modal_gump(0, 0, 0, 0) | ||||
| ) | [private] |
| void AudioOptions_gump::paint | ( | ) | [virtual] |
Reimplemented from Gump.
Definition at line 424 of file AudioOptions_gump.cc.
References audio_enabled, buttons, colx, Game_singletons::gwin, midi_driver, MIDI_DRIVER_NORMAL, midi_enabled, Gump::paint(), Shape_manager::paint_text(), rowy, Game_window::set_painted(), sfx_enabled, Game_singletons::sman, Gump::x, and Gump::y.
Referenced by toggle().
Here is the call graph for this function:

| void AudioOptions_gump::close | ( | ) | [virtual] |
Reimplemented from Gump.
Definition at line 96 of file AudioOptions_gump.cc.
References Modal_gump::done, and save_settings().
Here is the call graph for this function:

| void AudioOptions_gump::mouse_down | ( | int | mx, | |
| int | my | |||
| ) | [virtual] |
Implements Modal_gump.
Definition at line 456 of file AudioOptions_gump.cc.
References buttons, Gump::on_button(), Gump_button::push(), and Modal_gump::pushed.
Here is the call graph for this function:

| void AudioOptions_gump::mouse_up | ( | int | mx, | |
| int | my | |||
| ) | [virtual] |
Implements Modal_gump.
Definition at line 475 of file AudioOptions_gump.cc.
References Gump_button::on_button(), Modal_gump::pushed, and Gump_button::unpush().
Here is the call graph for this function:

| void AudioOptions_gump::toggle | ( | Gump_button * | btn, | |
| int | state | |||
| ) |
Definition at line 107 of file AudioOptions_gump.cc.
References audio_enabled, buttons, midi_conversion, midi_driver, midi_enabled, midi_looping, midi_reverb_chorus, paint(), rebuild_buttons(), rebuild_midi_buttons(), rebuild_mididriveroption_buttons(), rebuild_sfx_buttons(), sfx_conversion, sfx_enabled, speech_enabled, XMIDI_CONVERT_GS127_TO_GS, and XMIDI_CONVERT_NOCONVERSION.
Here is the call graph for this function:

| void AudioOptions_gump::rebuild_buttons | ( | ) |
Definition at line 144 of file AudioOptions_gump.cc.
References audio_enabled, buttons, colx, midi_enabled, rebuild_midi_buttons(), rebuild_sfx_buttons(), rowy, sfx_enabled, and speech_enabled.
Referenced by AudioOptions_gump(), and toggle().
Here is the call graph for this function:

| void AudioOptions_gump::rebuild_midi_buttons | ( | ) |
Definition at line 167 of file AudioOptions_gump.cc.
References buttons, colx, midi_driver, MIDI_DRIVER_NORMAL, MIDI_DRIVER_OGG, midi_enabled, midi_looping, NUM_MIDI_DRIVER_TYPES, rebuild_mididriveroption_buttons(), and rowy.
Referenced by rebuild_buttons(), and toggle().
Here is the call graph for this function:

| void AudioOptions_gump::rebuild_mididriveroption_buttons | ( | ) |
Definition at line 218 of file AudioOptions_gump.cc.
References buttons, colx, midi_conversion, midi_driver, MIDI_DRIVER_NORMAL, midi_reverb_chorus, and rowy.
Referenced by rebuild_midi_buttons(), and toggle().
| void AudioOptions_gump::rebuild_sfx_buttons | ( | ) |
Definition at line 199 of file AudioOptions_gump.cc.
References buttons, colx, rowy, sfx_conversion, and sfx_enabled.
Referenced by rebuild_buttons(), and toggle().
| void AudioOptions_gump::load_settings | ( | ) |
Definition at line 249 of file AudioOptions_gump.cc.
References Audio::are_effects_enabled(), audio_enabled, config, MyMidiPlayer::get_effects_conversion(), Audio::get_midi(), MyMidiPlayer::get_music_conversion(), MyMidiPlayer::get_output_driver_type(), Audio::get_ptr(), Audio::is_audio_enabled(), Audio::is_music_enabled(), Audio::is_music_looping_allowed(), Audio::is_speech_enabled(), midi_conversion, midi_driver, MIDI_DRIVER_NORMAL, MIDI_DRIVER_OGG, midi_enabled, midi_looping, midi_reverb_chorus, s, Configuration::set(), sfx_conversion, sfx_enabled, speech_enabled, Configuration::value(), XMIDI_CONVERT_GS127_TO_GS, XMIDI_CONVERT_MT32_TO_GM, XMIDI_CONVERT_MT32_TO_GS, XMIDI_CONVERT_MT32_TO_GS127, and XMIDI_CONVERT_NOCONVERSION.
Referenced by AudioOptions_gump().
Here is the call graph for this function:

| void AudioOptions_gump::save_settings | ( | ) |
Definition at line 351 of file AudioOptions_gump.cc.
References audio_enabled, config, Audio::get_midi(), Audio::get_ptr(), midi_conversion, midi_driver, MIDI_DRIVER_OGG, midi_enabled, midi_looping, midi_reverb_chorus, Configuration::set(), Audio::set_allow_music_looping(), Audio::set_audio_enabled(), MyMidiPlayer::set_effects_conversion(), Audio::set_effects_enabled(), MyMidiPlayer::set_music_conversion(), Audio::set_music_enabled(), MyMidiPlayer::set_output_driver_type(), Audio::set_speech_enabled(), sfx_conversion, sfx_enabled, speech_enabled, Audio::stop_music(), Audio::stop_sound_effects(), XMIDI_CONVERT_MT32_TO_GS, XMIDI_CONVERT_MT32_TO_GS127, and XMIDI_CONVERT_NOCONVERSION.
Referenced by close().
Here is the call graph for this function:

| void AudioOptions_gump::cancel | ( | ) |
Gump_button* AudioOptions_gump::buttons[12] [private] |
Definition at line 31 of file AudioOptions_gump.h.
Referenced by AudioOptions_gump(), mouse_down(), paint(), rebuild_buttons(), rebuild_midi_buttons(), rebuild_mididriveroption_buttons(), rebuild_sfx_buttons(), toggle(), and ~AudioOptions_gump().
int AudioOptions_gump::audio_enabled [private] |
Definition at line 33 of file AudioOptions_gump.h.
Referenced by AudioOptions_gump(), load_settings(), paint(), rebuild_buttons(), save_settings(), and toggle().
int AudioOptions_gump::midi_enabled [private] |
Definition at line 34 of file AudioOptions_gump.h.
Referenced by load_settings(), paint(), rebuild_buttons(), rebuild_midi_buttons(), save_settings(), and toggle().
int AudioOptions_gump::midi_conversion [private] |
Definition at line 35 of file AudioOptions_gump.h.
Referenced by load_settings(), rebuild_mididriveroption_buttons(), save_settings(), and toggle().
int AudioOptions_gump::midi_driver [private] |
Definition at line 36 of file AudioOptions_gump.h.
Referenced by load_settings(), paint(), rebuild_midi_buttons(), rebuild_mididriveroption_buttons(), save_settings(), and toggle().
int AudioOptions_gump::midi_reverb_chorus [private] |
Definition at line 37 of file AudioOptions_gump.h.
Referenced by load_settings(), rebuild_mididriveroption_buttons(), save_settings(), and toggle().
int AudioOptions_gump::midi_looping [private] |
Definition at line 38 of file AudioOptions_gump.h.
Referenced by load_settings(), rebuild_midi_buttons(), save_settings(), and toggle().
int AudioOptions_gump::sfx_enabled [private] |
Definition at line 39 of file AudioOptions_gump.h.
Referenced by load_settings(), paint(), rebuild_buttons(), rebuild_sfx_buttons(), save_settings(), and toggle().
int AudioOptions_gump::sfx_conversion [private] |
Definition at line 40 of file AudioOptions_gump.h.
Referenced by load_settings(), rebuild_sfx_buttons(), save_settings(), and toggle().
int AudioOptions_gump::speech_enabled [private] |
Definition at line 41 of file AudioOptions_gump.h.
Referenced by load_settings(), rebuild_buttons(), save_settings(), and toggle().
1.5.1