Factory implementation for Guiliani standard classes. More...
#include <GUIStandardFactory.h>

Public Member Functions | |
| CGUIStandardFactory () | |
| Constructor. | |
| virtual | ~CGUIStandardFactory () |
| Destructor. | |
| virtual CGUIAnimation * | CreateAnimation (const AnimationType_t &eAnimation) |
| virtual CGUIBehaviourDecorator * | CreateBehaviour (const BehaviourClassID_t &eBehaviourID) |
| virtual CGUICommand * | CreateCommand (const CommandClassID_t &eCommandID) |
| virtual CGUIObject * | CreateControl (const ControlClassID_t &eControlID) |
| virtual CGUILayouter * | CreateLayouter (const LayouterClassID_t &eLayouterID) |
| virtual CGUIText * | CreateText (const TextTypeID_t &eTextType) |
Public Member Functions inherited from CGUIFactory | |
| void | Clear () |
| 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 CGUIAnimation * | CreateAnimation (const AnimationType_t &eAnimation) |
| virtual CGUIBehaviourDecorator * | CreateBehaviour (const BehaviourClassID_t &eBehaviourID) |
| virtual CGUICommand * | CreateCommand (const CommandClassID_t &eCommandID) |
| virtual CGUIObject * | CreateControl (const ControlClassID_t &eControlID) |
| virtual CGUILayouter * | CreateLayouter (const LayouterClassID_t &eLayouterID) |
| virtual CGUIText * | CreateText (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 | |
Factory implementation for Guiliani standard classes.
This implementation creates Guiliani standard controls, commands, texts, layouters, behaviour decorators and animations.
|
virtual |
Creates a new animation object.
| eAnimation | The animation ID. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new behaviour decorator.
| eBehaviourID | ID of the behaviour. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new command.
| eCommandID | ID of the command. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new GUI object.
| eControlID | ID of the control. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new layouter.
| eLayouterID | ID of the layouter. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new text object.
| eTextType | The text type ID. |
Reimplemented from CGUIFactory.