10#ifndef __GUICOMPONENTMANAGER_H__
11#define __GUICOMPONENTMANAGER_H__
14#include "eC_TArrayStack.h"
16#include "GUIConfigDebug.h"
26#ifdef GUILIANI_STREAM_GUI
29#ifdef GUILIANI_WRITE_GUI
37#ifdef GUILIANI_CONNECTION_ACTIVE
46#ifdef GUILIANI_USE_PERFMON
177#ifdef GUILIANI_STREAM_GUI
194#ifdef GUILIANI_WRITE_GUI
268#ifdef GUILIANI_CONNECTION_ACTIVE
403#ifdef GUILIANI_USE_PERFMON
407 void SetPerfMon(CGUIPerfMon* pkPerfMon);
412 CGUIPerfMon& GetPerfMon();
416 void DeletePerfMon();
421 eC_Bool HasPerfMon()
const;
547#ifdef GUILIANI_STREAM_GUI
551#ifdef GUILIANI_WRITE_GUI
558#ifdef GUILIANI_CONNECTION_ACTIVE
567#ifdef GUILIANI_USE_PERFMON
568 CGUIPerfMon* m_pkPerfMon;
The font wrapper base class.
Definition: FntWrap.h:36
The AnimationHandler is the management class for animations.
Definition: GUIAnimationHandler.h:70
A simple Clipboard wrapper.
Definition: GUIClipboard.h:80
Manages and executes instances of CGUICommand.
Definition: GUICommandHandler.h:109
central component-manager
Definition: GUIComponentManager.h:62
CGUIImageLoader & GetImageLoader()
eC_Bool HasInputMedia() const
void SetProperties(CGUIProperties *pkProperties)
CGUIGeneralResourceManager & GetGeneralResourceManager()
CGUIStreamWriter & GetStreamWriter()
eC_Bool HasSndWrap() const
void DeleteResourceFileHandler()
CGUIResourceManager & GetResourceManager()
void DeleteCommandHandler()
void SetTrace(CGUITrace *pkTrace)
eC_Bool HasLocalisationHandler() const
eC_Bool HasAnimationHandler() const
void DeleteGeneralResourceManager()
eC_Bool HasEventHandler() const
eC_Bool HasGfxWrap() const
eC_Bool HasClipboard() const
void DeleteResourceManager()
void SetInputMedia(CGUIInputMedia *pkInputMedia)
CGUIEventHandler & GetEventHandler()
CGUIFileSysWrap & GetFileSystem()
void DeleteAnimationHandler()
void SetGfxWrap(CGfxWrap *pkGfxWrap)
void SetFactoryManager(CGUIFactoryManager *pkFactoryManager)
void DeleteConnectionHandler()
void SetConnectionHandler(CGUIConnectionHandler *pkConnectionHandler)
void SetProfiler(CGUIProfiler *pkProfiler)
static CGUIComponentManager & GetInstance()
void DeleteFactoryManager()
CGUIAnimationHandler & GetAnimationHandler()
void SetCommandHandler(CGUICommandHandler *pkCommandHandler)
eC_Bool HasProfiler() const
CGUIStreamReader & GetStreamReader()
void SetLocalisationHandler(CGUILocalisationHandler *pkLocalisationHandler)
void SetGfxEnv(CGfxEnv *pkGfxEnv)
eC_Bool HasGfxEnv() const
eC_Bool HasResourceFileHandler() const
eC_TArrayStack< CGUIStreamReader * > * GetStreamReaderStack()
CGUIResourceFileHandler & GetResourceFileHandler()
eC_Bool HasCommandHandler() const
void SetGeneralResourceManager(CGUIGeneralResourceManager *pkGeneralResourceManager)
void SetSndWrap(CSndWrap *pkSndWrap)
eC_TArrayStack< CGUIStreamWriter * > * GetStreamWriterStack()
void SetStreamReaderStack(eC_TArrayStack< CGUIStreamReader * > *pkStreamReaderStack)
void SetFileSystem(CGUIFileSysWrap *pkFileSystem)
eC_Bool HasFileSystem() const
void SetFntWrap(CFntWrap *pkFntWrap)
void DeleteLocalisationHandler()
void SetImageLoader(CGUIImageLoader *pkImageLoader)
CGUIFactoryManager & GetFactoryManager()
eC_Bool HasGeneralResourceManager() const
void DeleteEventHandler()
CGUICommandHandler & GetCommandHandler()
eC_Bool HasResourceManager() const
CGUILocalisationHandler & GetLocalisationHandler()
CGUIInputMedia & GetInputMedia()
eC_Bool HasConnectionHandler() const
void SetResourceFileHandler(CGUIResourceFileHandler *pkResourceFileHandler)
void SetStreamWriterStack(eC_TArrayStack< CGUIStreamWriter * > *pkStreamWriterStack)
void SetResourceManager(CGUIResourceManager *pkResourceManager)
CGUIProfiler & GetProfiler()
eC_Bool HasFntWrap() const
CGUIConnectionHandler & GetConnectionHandler()
CGUIProperties & GetProperties()
void SetTimer(CGUITimer *pkTimer)
void SetEventHandler(CGUIEventHandler *pkEventHandler)
void SetInstances(CGUIComponentManager *pkComponentManager)
CGUIClipboard & GetClipboard()
eC_Bool HasFactoryManager() const
void SetClipboard(CGUIClipboard *pkClipboard)
eC_Bool HasProperties() const
void SetAnimationHandler(CGUIAnimationHandler *pkAnimationHandler)
eC_Bool HasImageLoader() const
Definition: GUIConnectionHandler.h:24
This is the event handler.
Definition: GUIEventHandler.h:44
Manages the CGUIStandardFactory and user factories.
Definition: GUIFactoryManager.h:52
The CGUIFileSysWrap class provides an abstract way of accessing directories and files.
Definition: GUIFileSysWrap.h:49
Singleton of general resource file manager.
Definition: GUIGeneralResourceManager.h:88
Manages a list of instances of CGUIImageDecoder.
Definition: GUIImageLoader.h:31
This class is used to store international texts.
Definition: GUILocalisationHandler.h:46
Definition: GUIProfiler.h:83
This class allows for the global customisation of controls without the need to derive specialised obj...
Definition: GUIProperties.h:28
Class for file handling in Guiliani.
Definition: GUIResourceFileHandler.h:195
Manages resource ID mappings for fonts, images, sounds, etc.
Definition: GUIResourceManager.h:111
Base class for stream readers.
Definition: GUIStreamReader.h:129
Base class for stream writers.
Definition: GUIStreamWriter.h:70
Timer used for timer callbacks to instances of CGUIAnimatable.
Definition: GUITimer.h:107
Guiliani Trace component for platform independent logging of debug/error information to various targe...
Definition: GUITrace.h:195
The graphics wrapper base class.
Definition: GfxWrap.h:88
This is the Sound-Wrapper base class.
Definition: SndWrap.h:48