A class that groups a set of GUI elements and initialises the system to access those elements.
More...
Classes |
struct | AliasMapping |
struct | FalagardMapping |
struct | LoadableUIElement |
struct | UIElementFactory |
struct | UIModule |
struct | WRModule |
Public Member Functions |
void | loadResources (void) |
| Loads all resources for this scheme.
|
void | unloadResources (void) |
| Unloads all resources for this scheme. This should be used very carefully.
|
bool | resourcesLoaded (void) const |
| Return whether the resources for this Scheme are all loaded.
|
const String & | getName (void) const |
| Return the name of this Scheme.
|
| ~Scheme (void) |
| Destroys a Scheme object.
|
Static Public Member Functions |
static const String & | getDefaultResourceGroup () |
| Returns the default resource group currently set for Schemes.
|
static void | setDefaultResourceGroup (const String &resourceGroup) |
| Sets the default resource group to be used when loading scheme xml data.
|
Friends |
class | Scheme_xmlHandler |
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.