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

MenuOption Class Reference

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

Collaboration diagram for MenuOption:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MenuOption (string text, int id)
 ~MenuOption ()
void highlight (bool val)
int draw (SDL_Surface *screen, int y)
void setNextMenu (Menu *item, bool down=true)
MenugetNextMenu ()
int getMenuId ()
bool isDownMenuTree ()

Private Attributes

int menuId
string menuText
bool highlighted
bool downMenuTree
MenunextMenu

Constructor & Destructor Documentation

MenuOption::MenuOption string  text,
int  id
 

Definition at line 11 of file menu.cpp.

References highlighted, menuId, menuText, and nextMenu.

MenuOption::~MenuOption  ) 
 

Definition at line 19 of file menu.cpp.


Member Function Documentation

int MenuOption::draw SDL_Surface *  screen,
int  y
 

Definition at line 24 of file menu.cpp.

References FontHandler::draw(), FONT_MENU_HIGHLIGHTED, FONT_MENU_UNHIGHLIGHTED, FontHandler::FontHeight(), highlighted, menuText, FontHandler::TextWidth(), and Opie::MM::x.

int MenuOption::getMenuId  )  [inline]
 

Definition at line 23 of file menu.h.

References menuId.

Menu* MenuOption::getNextMenu  )  [inline]
 

Definition at line 22 of file menu.h.

References nextMenu.

void MenuOption::highlight bool  val  )  [inline]
 

Definition at line 19 of file menu.h.

References highlighted.

bool MenuOption::isDownMenuTree  )  [inline]
 

Definition at line 24 of file menu.h.

References downMenuTree.

void MenuOption::setNextMenu Menu item,
bool  down = true
 

Definition at line 40 of file menu.cpp.

References downMenuTree, and nextMenu.

Referenced by Menu::Menu().


Member Data Documentation

bool MenuOption::downMenuTree [private]
 

Definition at line 30 of file menu.h.

Referenced by isDownMenuTree(), and setNextMenu().

bool MenuOption::highlighted [private]
 

Definition at line 29 of file menu.h.

Referenced by draw(), highlight(), and MenuOption().

int MenuOption::menuId [private]
 

Definition at line 27 of file menu.h.

Referenced by getMenuId(), and MenuOption().

string MenuOption::menuText [private]
 

Definition at line 28 of file menu.h.

Referenced by draw(), and MenuOption().

Menu* MenuOption::nextMenu [private]
 

Definition at line 32 of file menu.h.

Referenced by getNextMenu(), MenuOption(), and setNextMenu().


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