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

CL_ComponentManager Class Reference

#include <component_manager.h>

Inheritance diagram for CL_ComponentManager:

Inheritance graph
[legend]
Collaboration diagram for CL_ComponentManager:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~CL_ComponentManager ()
virtual CL_Componentget_component (const char *component_id)=0

Static Public Methods

CL_ComponentManager* create (const char *resource_id, CL_ResourceManager *res_manager, CL_StyleManager *style)
CL_ComponentManager* create (const char *filename, bool is_datafile, CL_StyleManager *style)

Static Public Attributes

std::map<std::string, CL_ComponentType *> component_types

Constructor & Destructor Documentation

CL_ComponentManager::~CL_ComponentManager ( ) [inline, virtual]
 

Definition at line 39 of file component_manager.h.


Member Function Documentation

CL_ComponentManager* CL_ComponentManager::create ( const char * filename,
bool is_datafile,
CL_StyleManager * style ) [static]
 

CL_ComponentManager* CL_ComponentManager::create ( const char * resource_id,
CL_ResourceManager * res_manager,
CL_StyleManager * style ) [static]
 

virtual CL_Component* CL_ComponentManager::get_component ( const char * component_id ) [pure virtual]
 

Reimplemented in CL_ComponentManager_Generic.


Member Data Documentation

std::map<std::string, CL_ComponentType *> CL_ComponentManager::component_types [static]
 

Definition at line 43 of file component_manager.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:47 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001