Guiliani  Version 2.5 revision 7293 (documentation build 13)
CGUIStandardFactory Class Reference

Factory implementation for Guiliani standard classes. More...

#include <GUIStandardFactory.h>

Inheritance diagram for CGUIStandardFactory:

Public Member Functions

 CGUIStandardFactory ()
 Constructor.
 
virtual ~CGUIStandardFactory ()
 Destructor.
 
virtual CGUIAnimationCreateAnimation (const AnimationType_t &eAnimation)
 
virtual CGUIBehaviourDecoratorCreateBehaviour (const BehaviourClassID_t &eBehaviourID)
 
virtual CGUICommandCreateCommand (const CommandClassID_t &eCommandID)
 
virtual CGUIObjectCreateControl (const ControlClassID_t &eControlID)
 
virtual CGUILayouterCreateLayouter (const LayouterClassID_t &eLayouterID)
 
virtual CGUITextCreateText (const TextTypeID_t &eTextType)
 
- Public Member Functions inherited from CGUIFactory
void GetAnimations (AnimationVector &rkAnimations)
 
void GetBehaviours (BehaviourVector &rkBehaviours)
 
void GetCommands (CommandVector &rkCommands)
 
void GetControls (ControlVector &rkControls)
 
void GetLayouters (LayouterVector &rkLayouters)
 
void GetTextTypes (TextTypeVector &rkTextTypes)
 
eC_Bool RegisterAnimation (AnimationDescriptor desc)
 
eC_Bool RegisterBehaviour (BehaviourDescriptor desc)
 
eC_Bool RegisterCommand (CommandDescriptor desc)
 
eC_Bool RegisterControl (ControlDescriptor desc)
 
eC_Bool RegisterLayouter (LayouterDescriptor desc)
 
eC_Bool RegisterText (TextTypeDescriptor desc)
 
void UnregisterAnimation (const eC_Int &iID)
 
void UnregisterBehaviour (const eC_Int &iID)
 
void UnregisterCommand (const eC_Int &iID)
 
void UnregisterControl (const eC_Int &iID)
 
void UnregisterLayouter (const eC_Int &iID)
 
void UnregisterText (const eC_Int &iID)
 
- Public Member Functions inherited from NSmartPtr::RefCounted
 RefCounted ()
 Create RefCounted object. The reference count is initialized to 0.
 
virtual ~RefCounted ()
 Destroy reference counted object.
 
void AddRef ()
 Increase reference count.
 
eC_Int RefCount () const
 
void Release ()
 
bool Unique () const
 

Additional Inherited Members

- Protected Member Functions inherited from CGUIFactory
virtual ~CGUIFactory ()
 Destructor.
 
virtual CGUIAnimationCreateAnimation (const AnimationType_t &eAnimation)
 
virtual CGUIBehaviourDecoratorCreateBehaviour (const BehaviourClassID_t &eBehaviourID)
 
virtual CGUICommandCreateCommand (const CommandClassID_t &eCommandID)
 
virtual CGUIObjectCreateControl (const ControlClassID_t &eControlID)
 
virtual CGUILayouterCreateLayouter (const LayouterClassID_t &eLayouterID)
 
virtual CGUITextCreateText (const TextTypeID_t &eTextType)
 
- Protected Attributes inherited from CGUIFactory
AnimationVector m_kAnimationVector
 vector for animations
 
BehaviourVector m_kBehaviourVector
 vector for behaviours
 
CommandVector m_kCommandVector
 vector for commands
 
ControlVector m_kControlVector
 vector for controls
 
LayouterVector m_kLayouterVector
 vector for layouters
 
TextTypeVector m_kTextTypeVector
 vector for text-types
 

Detailed Description

Factory implementation for Guiliani standard classes.

This implementation creates Guiliani standard controls, commands, texts, layouters, behaviour decorators and animations.

Member Function Documentation

◆ CreateAnimation()

virtual CGUIAnimation * CGUIStandardFactory::CreateAnimation ( const AnimationType_t eAnimation)
virtual

Creates a new animation object.

Parameters
eAnimationThe animation ID.
Returns
The animation that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.

◆ CreateBehaviour()

virtual CGUIBehaviourDecorator * CGUIStandardFactory::CreateBehaviour ( const BehaviourClassID_t eBehaviourID)
virtual

Creates a new behaviour decorator.

Parameters
eBehaviourIDID of the behaviour.
Returns
The behaviour that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.

◆ CreateCommand()

virtual CGUICommand * CGUIStandardFactory::CreateCommand ( const CommandClassID_t eCommandID)
virtual

Creates a new command.

Parameters
eCommandIDID of the command.
Returns
The command that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.

◆ CreateControl()

virtual CGUIObject * CGUIStandardFactory::CreateControl ( const ControlClassID_t eControlID)
virtual

Creates a new GUI object.

Parameters
eControlIDID of the control.
Returns
The object that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.

◆ CreateLayouter()

virtual CGUILayouter * CGUIStandardFactory::CreateLayouter ( const LayouterClassID_t eLayouterID)
virtual

Creates a new layouter.

Parameters
eLayouterIDID of the layouter.
Returns
The layouter that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.

◆ CreateText()

virtual CGUIText * CGUIStandardFactory::CreateText ( const TextTypeID_t eTextType)
virtual

Creates a new text object.

Parameters
eTextTypeThe text type ID.
Returns
The text that has been created or NULL if the ID was unknown.

Reimplemented from CGUIFactory.


The documentation for this class was generated from the following file: