Crazy Eddies GUI System
0.6.0
|
A class that groups a set of GUI elements and initialises the system to access those elements. More...
Public Member Functions | |
void | loadResources (void) |
Loads all resources for this scheme. More... | |
void | unloadResources (void) |
Unloads all resources for this scheme. This should be used very carefully. More... | |
bool | resourcesLoaded (void) const |
Return whether the resources for this Scheme are all loaded. More... | |
const String & | getName (void) const |
Return the name of this Scheme. More... | |
~Scheme (void) | |
Destroys a Scheme object. More... | |
Static Public Member Functions | |
static const String & | getDefaultResourceGroup () |
Returns the default resource group currently set for Schemes. More... | |
static void | setDefaultResourceGroup (const String &resourceGroup) |
Sets the default resource group to be used when loading scheme xml data. More... | |
Friends | |
class | Scheme_xmlHandler |
Scheme * | SchemeManager::loadScheme (const String &scheme_filename, const String &resourceGroup) |
void | SchemeManager::unloadScheme (const String &scheme_name) |
A class that groups a set of GUI elements and initialises the system to access those elements.
A GUI Scheme is a high-level construct that loads and initialises various lower-level objects and registers them within the system for usage. So, for example, a Scheme might create some Imageset objects, some Font objects, and register a collection of WindowFactory objects within the system which would then be in a state to serve those elements to client code.
CEGUI::Scheme::~Scheme | ( | void | ) |
|
inlinestatic |
|
inline |
Return the name of this Scheme.
Referenced by CEGUI::SchemeManager::loadScheme().
void CEGUI::Scheme::loadResources | ( | void | ) |
bool CEGUI::Scheme::resourcesLoaded | ( | void | ) | const |
|
inlinestatic |
Sets the default resource group to be used when loading scheme xml data.
resourceGroup | String describing the default resource group identifier to be used. |
void CEGUI::Scheme::unloadResources | ( | void | ) |
Unloads all resources for this scheme. This should be used very carefully.
References CEGUI::Informative.
Referenced by ~Scheme().