Hosting courtesy of Sourceforge

SourceForge Logo
Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Menu::MenuItem Class Reference

#include <MenuManager.h>

Inheritance diagram for Menu::MenuItem:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual MenuHandleResult handleEvent (SDL_Event *e)=0
virtual void draw (SDL_Surface *surf, TTF_Font *font, int centerX, int centerY)=0
virtual void select ()=0
virtual void deselect ()=0

Detailed Description

Abstract base class for things that can be played inside a MenuManager

Definition at line 62 of file MenuManager.h.


Constructor & Destructor Documentation

virtual Menu::MenuItem::~MenuItem   [virtual]
 

Definition at line 77 of file MenuManager.h.


Member Function Documentation

virtual void Menu::MenuItem::deselect   [pure virtual]
 

Deselect this menu item, the item will not recieve input from handleInput until select() ed again.

Reimplemented in Menu::DefaultMenuItem.

virtual void Menu::MenuItem::draw SDL_Surface *    surf,
TTF_Font *    font,
int    centerX,
int    centerY
[pure virtual]
 

Render given font onto surf, centered at centerX and centerY

Reimplemented in Menu::DefaultMenuItem, Menu::BooleanItem, Menu::KeyInputter, and Menu::IntInputter.

virtual MenuHandleResult Menu::MenuItem::handleEvent SDL_Event *    e [pure virtual]
 

Handle an SDL_Event. Gives the MenuItem a

Reimplemented in Menu::BooleanItem, Menu::GotoSubMenu, Menu::InputGetter, Menu::KeyInputter, and Menu::IntInputter.

virtual void Menu::MenuItem::select   [pure virtual]
 

Select this menu item (make it currently focused on, such that the MenuManager can pass input to it via handleEvent)

Reimplemented in Menu::DefaultMenuItem.


The documentation for this class was generated from the following file:
Generated on Tue May 21 07:26:56 2002 for BomberLAN by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001