#include <CEGUIWindowFactoryManager.h>
Inheritance diagram for CEGUI::WindowFactoryManager:
Public Types | |
typedef ConstBaseIterator< WindowFactoryRegistry > | WindowFactoryIterator |
typedef ConstBaseIterator< TypeAliasRegistry > | TypeAliasIterator |
Public Member Functions | |
WindowFactoryManager (void) | |
Constructs a new WindowFactoryManager object. | |
~WindowFactoryManager (void) | |
Destructor for WindowFactoryManager objects. | |
void | addFactory (WindowFactory *factory) |
Adds a new WindowFactory to the list of registered factories. | |
void | removeFactory (const String &name) |
Removes a WindowFactory from the list of registered factories. | |
void | removeFactory (WindowFactory *factory) |
Removes a WindowFactory from the list of registered factories. | |
void | removeAllFactories (void) |
Remove all WindowFactory objects from the list. | |
WindowFactory * | getFactory (const String &type) const |
Return a pointer to the specified WindowFactory object. | |
bool | isFactoryPresent (const String &name) const |
Checks the list of registered WindowFactory objects for one which creates Window objects of the specified type. | |
void | addWindowTypeAlias (const String &aliasName, const String &targetType) |
Adds an alias for a current window type. | |
void | removeWindowTypeAlias (const String &aliasName, const String &targetType) |
Remove the specified alias mapping. If the alias mapping does not exist, nothing happens. | |
WindowFactoryIterator | getIterator (void) const |
Return a WindowFactoryManager::WindowFactoryIterator object to iterate over the available WindowFactory types. | |
TypeAliasIterator | getAliasIterator (void) const |
Return a WindowFactoryManager::TypeAliasIterator object to iterate over the defined aliases for window types. | |
Static Public Member Functions | |
WindowFactoryManager & | getSingleton (void) |
Return singleton WindowFactoryManager object. | |
WindowFactoryManager * | getSingletonPtr (void) |
Return pointer to singleton WindowFactoryManager object. | |
Static Protected Attributes | |
WindowFactoryManager * | ms_Singleton = NULL |
Definition at line 51 of file CEGUIWindowFactoryManager.h.
|
Definition at line 298 of file CEGUIWindowFactoryManager.h. Referenced by getAliasIterator(), CEGUI::Scheme::loadResources(), CEGUI::Scheme::resourcesLoaded(), and CEGUI::Scheme::unloadResources(). |
|
Definition at line 297 of file CEGUIWindowFactoryManager.h. Referenced by getIterator(). |
|
Constructs a new WindowFactoryManager object.
Definition at line 108 of file CEGUIWindowFactoryManager.h. References CEGUI::utf8. |
|
Destructor for WindowFactoryManager objects.
Definition at line 118 of file CEGUIWindowFactoryManager.h. References CEGUI::utf8. |
|
Adds a new WindowFactory to the list of registered factories.
Definition at line 44 of file CEGUIWindowFactoryManager.cpp. References CEGUI::WindowFactory::getTypeName(), and CEGUI::utf8. |
|
Adds an alias for a current window type. This method allows you to create an alias for a specified window type. This means that you can then use either name as the type parameter when creating a window.
Definition at line 178 of file CEGUIWindowFactoryManager.cpp. References isFactoryPresent(), and CEGUI::utf8. Referenced by CEGUI::Scheme::loadResources(). |
|
Return a WindowFactoryManager::TypeAliasIterator object to iterate over the defined aliases for window types.
Definition at line 169 of file CEGUIWindowFactoryManager.cpp. References TypeAliasIterator. Referenced by CEGUI::Scheme::loadResources(), CEGUI::Scheme::resourcesLoaded(), and CEGUI::Scheme::unloadResources(). |
|
Return a pointer to the specified WindowFactory object.
Definition at line 92 of file CEGUIWindowFactoryManager.cpp. References CEGUI::utf8. |
|
Return a WindowFactoryManager::WindowFactoryIterator object to iterate over the available WindowFactory types.
Definition at line 159 of file CEGUIWindowFactoryManager.cpp. References WindowFactoryIterator. |
|
Return singleton WindowFactoryManager object.
Reimplemented from CEGUI::Singleton< WindowFactoryManager >. Definition at line 143 of file CEGUIWindowFactoryManager.cpp. |
|
Return pointer to singleton WindowFactoryManager object.
Reimplemented from CEGUI::Singleton< WindowFactoryManager >. Definition at line 149 of file CEGUIWindowFactoryManager.cpp. |
|
Checks the list of registered WindowFactory objects for one which creates Window objects of the specified type.
Definition at line 127 of file CEGUIWindowFactoryManager.cpp. Referenced by addWindowTypeAlias(), CEGUI::Scheme::loadResources(), and CEGUI::Scheme::resourcesLoaded(). |
|
Remove all WindowFactory objects from the list.
Definition at line 204 of file CEGUIWindowFactoryManager.h. |
|
Removes a WindowFactory from the list of registered factories.
Definition at line 79 of file CEGUIWindowFactoryManager.cpp. References CEGUI::WindowFactory::getTypeName(), and removeFactory(). |
|
Removes a WindowFactory from the list of registered factories.
Definition at line 68 of file CEGUIWindowFactoryManager.cpp. References CEGUI::utf8. Referenced by removeFactory(), and CEGUI::Scheme::unloadResources(). |
|
Remove the specified alias mapping. If the alias mapping does not exist, nothing happens.
Definition at line 205 of file CEGUIWindowFactoryManager.cpp. References CEGUI::Informative, and CEGUI::utf8. Referenced by CEGUI::Scheme::unloadResources(). |
|
Definition at line 38 of file CEGUIWindowFactoryManager.cpp. |