Gui Class Reference
[Engine Module]

#include <gui.h>

Inheritance diagram for Gui:

Preloaded Root Object TreeNode< Root > Referenced Counted Serialized List< Root > ListNode< Root >

List of all members.


Detailed Description

Todo:
Maybe move this class to Framework.

Public Member Functions

 Gui (const char *id)
virtual ~Gui ()
const string & GetCursor (const string &id) const
byte_t GetCursorsCount () const

Protected Member Functions

virtual void ClearHeader ()
virtual void ClearBody ()
virtual bool LoadResources ()
virtual void UnloadResources ()
virtual bool ReadHeader (Serializer &serializer)
virtual bool ReadBody (Serializer &serializer)
virtual bool WriteHeader (Serializer &serializer)
virtual bool WriteBody (Serializer &serializer)
bool ReadCursors (Serializer &serializer)

Private Types

typedef hash_map
< string, string > 
CursorsMap

Private Attributes

string name
 Full GUI name.
string author_name
string author_contact
CursorsMap cursors

Member Typedef Documentation

typedef hash_map<string, string> Gui::CursorsMap [private]


Constructor & Destructor Documentation

Gui::Gui ( const char *  id  ) 

Constructor.

Gui::~Gui (  )  [virtual]

Destructor.


Member Function Documentation

const string & Gui::GetCursor ( const string &  id  )  const [inline]

byte_t Gui::GetCursorsCount (  )  const [inline]

void Gui::ClearHeader (  )  [protected, virtual]

Reimplemented from Preloaded.

void Gui::ClearBody (  )  [protected, virtual]

Reimplemented from Preloaded.

bool Gui::LoadResources (  )  [protected, virtual]

Reimplemented from Preloaded.

void Gui::UnloadResources (  )  [protected, virtual]

Reimplemented from Preloaded.

bool Gui::ReadHeader ( Serializer serializer  )  [protected, virtual]

Reimplemented from Preloaded.

bool Gui::ReadBody ( Serializer serializer  )  [protected, virtual]

Reimplemented from Preloaded.

bool Gui::WriteHeader ( Serializer serializer  )  [protected, virtual]

Reimplemented from Preloaded.

bool Gui::WriteBody ( Serializer serializer  )  [protected, virtual]

Todo:
Implement

Reimplemented from Preloaded.

bool Gui::ReadCursors ( Serializer serializer  )  [protected]


Member Data Documentation

string Gui::name [private]

Full GUI name.

string Gui::author_name [private]

string Gui::author_contact [private]

CursorsMap Gui::cursors [private]


The documentation for this class was generated from the following files:
Generated on Sat Oct 20 14:47:32 2007 for Dark Oberon by  doxygen 1.5.3