Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Menu Class Reference

#include </home/clem/local/src/opie/noncore/games/sfcave-sdl/menu.h>

Collaboration diagram for Menu:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Menu (SFCave *p)
 ~Menu ()
void draw (SDL_Surface *screen)
int handleKeys (SDL_KeyboardEvent &)
MenuOptionaddMenuOption (string text, int id)
void resetToTopMenu ()
void initCurrentMenu ()
void setStatusText (string text)

Private Member Functions

 Menu (Menu *p)

Private Attributes

int angle
MenuparentMenu
StarFieldstars
string statusText
SFCaveparent
list< MenuOption * > listItems
MenuOptioncurrentMenuOption

Static Private Attributes

static SDL_Surface * sfcaveTextImage
static MenumainMenu
static MenucurrentMenu

Classes

class  EditStringWidget
class  InstEditDialog
class  MenuWidget
class  PianoScale
class  ScaleEditDialog

Constructor & Destructor Documentation

Menu::Menu SFCave p  ) 
 

Menu::~Menu  ) 
 

Menu::Menu Menu p  )  [private]
 


Member Function Documentation

MenuOption* Menu::addMenuOption string  text,
int  id
 

Referenced by Menu::Menu().

void Menu::draw SDL_Surface *  screen  ) 
 

int Menu::handleKeys SDL_KeyboardEvent &   ) 
 

void Menu::initCurrentMenu  ) 
 

void Menu::resetToTopMenu  ) 
 

void Menu::setStatusText string  text  )  [inline]
 

Definition at line 47 of file menu.h.

References statusText.


Member Data Documentation

int Menu::angle [private]
 

Definition at line 53 of file menu.h.

Menu * Menu::currentMenu [static, private]
 

Definition at line 52 of file menu.cpp.

MenuOption* Menu::currentMenuOption [private]
 

Definition at line 65 of file menu.h.

list<MenuOption *> Menu::listItems [private]
 

Definition at line 64 of file menu.h.

Menu * Menu::mainMenu [static, private]
 

Definition at line 51 of file menu.cpp.

SFCave* Menu::parent [private]
 

Definition at line 63 of file menu.h.

Menu* Menu::parentMenu [private]
 

Definition at line 57 of file menu.h.

SDL_Surface * Menu::sfcaveTextImage [static, private]
 

Definition at line 50 of file menu.cpp.

StarField* Menu::stars [private]
 

Definition at line 59 of file menu.h.

string Menu::statusText [private]
 

Definition at line 61 of file menu.h.

Referenced by setStatusText().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:40:00 2005 for OPIE by  doxygen 1.4.2