27#ifndef _CEGUISchemeManager_h_
28#define _CEGUISchemeManager_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/Singleton.h"
32#include "CEGUI/NamedXMLResourceManager.h"
33#include "CEGUI/Scheme.h"
34#include "CEGUI/Scheme_xmlHandler.h"
35#include "CEGUI/IteratorBase.h"
39# pragma warning(disable : 4275)
40# pragma warning(disable : 4251)
Definition MemoryAllocatedObject.h:110
iterator class for maps
Definition IteratorBase.h:197
Templatised manager class that loads and manages named XML based resources.
Definition NamedXMLResourceManager.h:109
A class that manages the creation of, access to, and destruction of GUI Scheme objects.
Definition SchemeManager.h:55
SchemeIterator getIterator() const
Return a SchemeManager::SchemeIterator object to iterate over the available schemes.
ConstMapIterator< ObjectRegistry > SchemeIterator
Definition of SchemeIterator type.
Definition SchemeManager.h:64
bool d_autoLoadResources
If true, Scheme::loadResources is called after "create" is called for it.
Definition SchemeManager.h:103
void setAutoLoadResources(bool enabled)
If this is enabled, Schemas will immediately load their resources after they are created.
bool getAutoLoadResources() const
Checks whether resources are loaded immediately after schemes are created.
SchemeManager()
Constructor.
~SchemeManager()
Destructor.
void doPostObjectAdditionAction(Scheme &object)
Function called each time a new object is added to the collection.
A class that groups a set of GUI elements and initialises the system to access those elements.
Definition Scheme.h:60
Definition Singleton.h:56
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1