10#ifdef GUILIANI_STREAM_GUI
12#ifndef GUISTANDARDFACTORY__H_
13#define GUISTANDARDFACTORY__H_
15#include "GUIFactory.h"
41#ifdef GUILIANI_ANIMATION_ACTIVE
AnimationType_t
List of animation resource ids.
Definition: GUIAnimationTypeResource.h:47
BehaviourClassID_t
List of behaviour class ids.
Definition: GUIBehaviourResource.h:49
CommandClassID_t
List of command class ids.
Definition: GUICommandResource.h:51
ControlClassID_t
List of control class ids.
Definition: GUIControlResource.h:127
LayouterClassID_t
List of layouter resource ids.
Definition: GUILayouterResource.h:40
TextTypeID_t
List of text type resource ids.
Definition: GUITextTypeResource.h:38
Base class for modular Guiliani animations.
Definition: GUIAnimation.h:75
GUIBehaviourDecorator base class.
Definition: GUIBehaviourDecorator.h:78
Command object base class.
Definition: GUICommand.h:127
Interface for streaming factories.
Definition: GUIFactory.h:341
Definition: GUILayouter.h:57
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Factory implementation for Guiliani standard classes.
Definition: GUIStandardFactory.h:23
virtual CGUICommand * CreateCommand(const CommandClassID_t &eCommandID)
virtual CGUIObject * CreateControl(const ControlClassID_t &eControlID)
CGUIStandardFactory()
Constructor.
virtual ~CGUIStandardFactory()
Destructor.
virtual CGUIAnimation * CreateAnimation(const AnimationType_t &eAnimation)
virtual CGUILayouter * CreateLayouter(const LayouterClassID_t &eLayouterID)
virtual CGUIText * CreateText(const TextTypeID_t &eTextType)
virtual CGUIBehaviourDecorator * CreateBehaviour(const BehaviourClassID_t &eBehaviourID)
Class for handling a text.
Definition: GUIText.h:103