Jive reference manual
List of all members | Public Member Functions | Protected Member Functions | Friends
jem::gl::Menu Class Reference

#include <jem/gl/Menu.h>

Inheritance diagram for jem::gl::Menu:
Inheritance graph

Public Member Functions

 Menu ()
 
 Menu (const Array< String > &list)
 
 Menu (const Menu &rhs)
 
Ref< Objectclone () const
 
void clear ()
 
void addLine ()
 
void addEntry (const String &entry)
 
void addOption (const String &first, const String &second, bool state)
 
void insertEntry (const String &entry, const String &next)
 
void eraseEntry (const String &entry)
 
Array< StringlistEntries () const
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Protected Member Functions

virtual ~Menu ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 
- Protected Member Functions inherited from jem::Clonable
virtual ~Clonable ()
 
virtual void emitVTable_ ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Friends

class MenuNode
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Constructor & Destructor Documentation

jem::gl::Menu::Menu ( )
jem::gl::Menu::Menu ( const Array< String > &  list)
explicit
jem::gl::Menu::Menu ( const Menu rhs)
virtual jem::gl::Menu::~Menu ( )
protectedvirtual

Member Function Documentation

Ref<Object> jem::gl::Menu::clone ( ) const
virtual

Implements jem::Clonable.

void jem::gl::Menu::clear ( )
void jem::gl::Menu::addLine ( )
void jem::gl::Menu::addEntry ( const String entry)
void jem::gl::Menu::addOption ( const String first,
const String second,
bool  state 
)
void jem::gl::Menu::insertEntry ( const String entry,
const String next 
)
void jem::gl::Menu::eraseEntry ( const String entry)
Array<String> jem::gl::Menu::listEntries ( ) const

Friends And Related Function Documentation

friend class MenuNode
friend