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
ConstMapIterator< ObjectRegistry > SchemeIterator
Definition of SchemeIterator type.
Definition: SchemeManager.h:64
SchemeIterator getIterator() const
Return a SchemeManager::SchemeIterator object to iterate over the available schemes.
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