Gamemenu_gump Class Reference

#include <Gamemenu_gump.h>

Inheritance diagram for Gamemenu_gump:

Inheritance graph
[legend]
Collaboration diagram for Gamemenu_gump:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Gamemenu_gump ()
 ~Gamemenu_gump ()
virtual void paint ()
virtual void close ()
virtual void mouse_down (int mx, int my)
virtual void mouse_up (int mx, int my)
void quit (bool return_to_menu=false)
void loadsave ()
void video_options ()
void audio_options ()
void gameplay_options ()
void combat_options ()

Private Member Functions

 UNREPLICATABLE_CLASS_I (Gamemenu_gump, Modal_gump(0, 0, 0, 0))

Private Attributes

Gump_buttonbuttons [6]

Detailed Description

Definition at line 26 of file Gamemenu_gump.h.


Constructor & Destructor Documentation

Gamemenu_gump::Gamemenu_gump (  ) 

Definition at line 84 of file Gamemenu_gump.cc.

References audioopttext, buttons, colx, combattext, gameopttext, loadsavetext, quittext, rowy, Gump::set_object_area(), and videoopttext.

Here is the call graph for this function:

Gamemenu_gump::~Gamemenu_gump (  ) 

Definition at line 96 of file Gamemenu_gump.cc.

References buttons.


Member Function Documentation

Gamemenu_gump::UNREPLICATABLE_CLASS_I ( Gamemenu_gump  ,
Modal_gump(0, 0, 0, 0)   
) [private]

void Gamemenu_gump::paint (  )  [virtual]

Reimplemented from Gump.

Definition at line 157 of file Gamemenu_gump.cc.

References buttons, Game_singletons::gwin, Gump::paint(), and Game_window::set_painted().

Here is the call graph for this function:

virtual void Gamemenu_gump::close (  )  [inline, virtual]

Reimplemented from Gump.

Definition at line 39 of file Gamemenu_gump.h.

References Modal_gump::done.

void Gamemenu_gump::mouse_down ( int  mx,
int  my 
) [virtual]

Implements Modal_gump.

Definition at line 166 of file Gamemenu_gump.cc.

References buttons, Gump::on_button(), Gump_button::push(), and Modal_gump::pushed.

Here is the call graph for this function:

void Gamemenu_gump::mouse_up ( int  mx,
int  my 
) [virtual]

Implements Modal_gump.

Definition at line 185 of file Gamemenu_gump.cc.

References Gump_button::on_button(), Modal_gump::pushed, and Gump_button::unpush().

Here is the call graph for this function:

void Gamemenu_gump::quit ( bool  return_to_menu = false  ) 

Definition at line 103 of file Gamemenu_gump.cc.

References Yesno_gump::ask(), Modal_gump::done, QUIT_TIME_YES, and quitting_time.

Here is the call graph for this function:

void Gamemenu_gump::loadsave (  ) 

Definition at line 112 of file Gamemenu_gump.cc.

References Gump_manager::do_modal_gump(), Modal_gump::done, Game_singletons::gumpman, Mouse::hand, and Newfile_gump::restored_game().

Here is the call graph for this function:

void Gamemenu_gump::video_options (  ) 

Definition at line 122 of file Gamemenu_gump.cc.

References Gump_manager::do_modal_gump(), Game_singletons::gclock, Game_singletons::gumpman, Game_singletons::gwin, Mouse::hand, Game_window::paint(), Game_clock::set_palette(), Gump::set_pos(), and Game_window::show().

Here is the call graph for this function:

void Gamemenu_gump::audio_options (  ) 

Definition at line 136 of file Gamemenu_gump.cc.

References Gump_manager::do_modal_gump(), Game_singletons::gumpman, and Mouse::hand.

Here is the call graph for this function:

void Gamemenu_gump::gameplay_options (  ) 

Definition at line 143 of file Gamemenu_gump.cc.

References Gump_manager::do_modal_gump(), Game_singletons::gumpman, and Mouse::hand.

Here is the call graph for this function:

void Gamemenu_gump::combat_options (  ) 

Definition at line 150 of file Gamemenu_gump.cc.

References Gump_manager::do_modal_gump(), Game_singletons::gumpman, and Mouse::hand.

Here is the call graph for this function:


Member Data Documentation

Gump_button* Gamemenu_gump::buttons[6] [private]

Definition at line 31 of file Gamemenu_gump.h.

Referenced by Gamemenu_gump(), mouse_down(), paint(), and ~Gamemenu_gump().


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