AudioOptions_gump Class Reference

#include <AudioOptions_gump.h>

Inheritance diagram for AudioOptions_gump:

Inheritance graph
[legend]
Collaboration diagram for AudioOptions_gump:

Collaboration graph
[legend]
List of all members.

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_buttonbuttons [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

Detailed Description

Definition at line 26 of file AudioOptions_gump.h.


Constructor & Destructor Documentation

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

Definition at line 345 of file AudioOptions_gump.cc.

References buttons.


Member Function Documentation

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

Definition at line 102 of file AudioOptions_gump.cc.

References Modal_gump::done.


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:47:09 2007 for ExultEngine by  doxygen 1.5.1