|
Crazy Eddie's GUI System
0.8.1
|
Class that encapsulates look & feel information for a particular widget type. More...
Inheritance diagram for CEGUI::WidgetLookFeel:
Collaboration diagram for CEGUI::WidgetLookFeel:Public Types | |
| typedef std::vector < PropertyInitialiser CEGUI_VECTOR_ALLOC(PropertyInitialiser)> | PropertyList |
|
typedef std::vector < PropertyDefinitionBase *CEGUI_VECTOR_ALLOC(PropertyDefinitionBase *)> | PropertyDefinitionList |
|
typedef std::vector < PropertyDefinitionBase *CEGUI_VECTOR_ALLOC(PropertyDefinitionBase *)> | PropertyLinkDefinitionList |
|
typedef std::set< String, StringFastLessCompare CEGUI_SET_ALLOC(String)> | StringSet |
|
typedef ConstMapIterator < StateList > | StateIterator |
|
typedef ConstMapIterator < ImageryList > | ImageryIterator |
|
typedef ConstMapIterator < NamedAreaList > | NamedAreaIterator |
|
typedef ConstVectorIterator < WidgetComponentCollator > | WidgetComponentIterator |
|
typedef ConstVectorIterator < PropertyDefinitionCollator > | PropertyDefinitionIterator |
|
typedef ConstVectorIterator < PropertyLinkDefinitionCollator > | PropertyLinkDefinitionIterator |
|
typedef ConstVectorIterator < PropertyInitialiserCollator > | PropertyInitialiserIterator |
|
typedef ConstVectorIterator < EventLinkDefinitionCollator > | EventLinkDefinitionIterator |
|
typedef ConstVectorIterator < AnimationNameSet > | AnimationNameIterator |
Public Member Functions | |
| WidgetLookFeel (const String &name, const String &inherits) | |
| WidgetLookFeel (const WidgetLookFeel &other) | |
| WidgetLookFeel & | operator= (const WidgetLookFeel &other) |
| const StateImagery & | getStateImagery (const CEGUI::String &state) const |
| Return a const reference to the StateImagery object for the specified state. More... | |
| const ImagerySection & | getImagerySection (const CEGUI::String §ion) const |
| Return a const reference to the ImagerySection object with the specified name. More... | |
| const String & | getName () const |
| Return the name of the widget look. More... | |
| void | addImagerySection (const ImagerySection §ion) |
| Add an ImagerySection to the WidgetLookFeel. More... | |
| void | renameImagerySection (const String &oldName, const String &newName) |
| void | addWidgetComponent (const WidgetComponent &widget) |
| Add a WidgetComponent to the WidgetLookFeel. More... | |
| void | addStateSpecification (const StateImagery &state) |
| Add a state specification (StateImagery object) to the WidgetLookFeel. More... | |
| void | addPropertyInitialiser (const PropertyInitialiser &initialiser) |
| Add a property initialiser to the WidgetLookFeel. More... | |
| void | clearImagerySections () |
| Clear all ImagerySections from the WidgetLookFeel. More... | |
| void | clearWidgetComponents () |
| Clear all WidgetComponents from the WidgetLookFeel. More... | |
| void | clearStateSpecifications () |
| Clear all StateImagery objects from the WidgetLookFeel. More... | |
| void | clearPropertyInitialisers () |
| Clear all PropertyInitialiser objects from the WidgetLookFeel. More... | |
| void | initialiseWidget (Window &widget) const |
| Initialise the given window using PropertyInitialsers and component widgets specified for this WidgetLookFeel. More... | |
| void | cleanUpWidget (Window &widget) const |
| Clean up the given window from all properties and component widgets created by this WidgetLookFeel. More... | |
| bool | isStateImageryPresent (const String &state) const |
| Return whether imagery is defined for the given state. More... | |
| void | addNamedArea (const NamedArea &area) |
| Adds a named area to the WidgetLookFeel. More... | |
| void | clearNamedAreas () |
| Clear all defined named areas from the WidgetLookFeel. More... | |
| const NamedArea & | getNamedArea (const String &name) const |
| Return the NamedArea with the specified name. More... | |
| void | renameNamedArea (const String &oldName, const String &newName) |
| bool | isNamedAreaDefined (const String &name) const |
| return whether a NamedArea object with the specified name exists for this WidgetLookFeel. More... | |
| void | layoutChildWidgets (const Window &owner) const |
| Layout the child widgets defined for this WidgetLookFeel which are attached to the given window. More... | |
| void | addPropertyDefinition (PropertyDefinitionBase *propdef) |
| Adds a property definition to the WidgetLookFeel. More... | |
| void | addPropertyLinkDefinition (PropertyDefinitionBase *propdef) |
| Adds a property link definition to the WidgetLookFeel. More... | |
| void | clearPropertyDefinitions () |
| Clear all defined property definitions from the WidgetLookFeel. More... | |
| void | clearPropertyLinkDefinitions () |
| Clear all defined property link definitions from the WidgetLookFeel. More... | |
| void | addAnimationName (const String &anim_name) |
| Add the name of an animation that is associated with the WidgetLookFeel. More... | |
| void | addEventLinkDefinition (const EventLinkDefinition &evtdef) |
| adds an event link definition to the WidgetLookFeel. | |
| void | clearEventLinkDefinitions () |
| clear all defined event link definitions from the WidgetLookFeel. | |
| void | writeXMLToStream (XMLSerializer &xml_stream) const |
| Writes an xml representation of this WidgetLookFeel to out_stream. More... | |
| const PropertyInitialiser * | findPropertyInitialiser (const String &propertyName) const |
| Takes the name of a property and returns a pointer to the last PropertyInitialiser for this property or 0 if the is no PropertyInitialiser for this property in the WidgetLookFeel. More... | |
| const WidgetComponent * | findWidgetComponent (const String &name) const |
| Takes the name for a widget component and returns a pointer to it if it exists or 0 if it does'nt. More... | |
| const PropertyDefinitionList & | getPropertyDefinitions () const |
| const PropertyLinkDefinitionList & | getPropertyLinkDefinitions () const |
| const PropertyList & | getProperties () const |
| bool | handleFontRenderSizeChange (Window &window, const Font *font) const |
| perform any processing required due to the given font having changed. | |
| StringSet | getStateNames (bool inherits=false) const |
| StringSet | getImageryNames (bool inherits=false) const |
| StringSet | getNamedAreaNames (bool inherits=false) const |
| StringSet | getWidgetNames (bool inherits=false) const |
| StringSet | getPropertyDefinitionNames (bool inherits=false) const |
| StringSet | getPropertyLinkDefinitionNames (bool inherits=false) const |
| StringSet | getPropertyInitialiserNames (bool inherits=false) const |
| StringSet | getEventLinkDefinitionNames (bool inherits=false) const |
| StringSet | getAnimationNames (bool inherits=false) const |
| StateIterator | getStateIterator (bool inherits=false) const |
| ImageryIterator | getImageryIterator (bool inherits=false) const |
| NamedAreaIterator | getNamedAreaIterator (bool inherits=false) const |
| WidgetComponentIterator | getWidgetComponentIterator (bool inherits=false) const |
| PropertyDefinitionIterator | getPropertyDefinitionIterator (bool inherits=false) const |
| PropertyLinkDefinitionIterator | getPropertyLinkDefinitionIterator (bool inherits=false) const |
| PropertyInitialiserIterator | getPropertyInitialiserIterator (bool inherits=false) const |
| EventLinkDefinitionIterator | getEventLinkDefinitionIterator (bool inherits=false) const |
| AnimationNameIterator | getAnimationNameIterator (bool inherits=false) const |
Class that encapsulates look & feel information for a particular widget type.
| typedef std::vector<PropertyInitialiser CEGUI_VECTOR_ALLOC(PropertyInitialiser)> CEGUI::WidgetLookFeel::PropertyList |
Typedefs for property related lists.
| void CEGUI::WidgetLookFeel::addAnimationName | ( | const String & | anim_name | ) |
Add the name of an animation that is associated with the WidgetLookFeel.
| anim_name | Reference to a String object that contains the name of the animation to be associated with this WidgetLookFeel. |
| void CEGUI::WidgetLookFeel::addImagerySection | ( | const ImagerySection & | section | ) |
Add an ImagerySection to the WidgetLookFeel.
| section | ImagerySection object to be added. |
| void CEGUI::WidgetLookFeel::addNamedArea | ( | const NamedArea & | area | ) |
| void CEGUI::WidgetLookFeel::addPropertyDefinition | ( | PropertyDefinitionBase * | propdef | ) |
Adds a property definition to the WidgetLookFeel.
| propdef | PropertyDefinition object to be added. |
| void CEGUI::WidgetLookFeel::addPropertyInitialiser | ( | const PropertyInitialiser & | initialiser | ) |
Add a property initialiser to the WidgetLookFeel.
| initialiser | PropertyInitialiser object to be added. |
| void CEGUI::WidgetLookFeel::addPropertyLinkDefinition | ( | PropertyDefinitionBase * | propdef | ) |
Adds a property link definition to the WidgetLookFeel.
| propdef | PropertyLinkDefinition object to be added. |
| void CEGUI::WidgetLookFeel::addStateSpecification | ( | const StateImagery & | state | ) |
Add a state specification (StateImagery object) to the WidgetLookFeel.
| section | StateImagery object to be added. |
| void CEGUI::WidgetLookFeel::addWidgetComponent | ( | const WidgetComponent & | widget | ) |
Add a WidgetComponent to the WidgetLookFeel.
| widget | WidgetComponent object to be added. |
| void CEGUI::WidgetLookFeel::cleanUpWidget | ( | Window & | widget | ) | const |
Clean up the given window from all properties and component widgets created by this WidgetLookFeel.
| widget | Window based object to be cleaned up. |
| void CEGUI::WidgetLookFeel::clearImagerySections | ( | ) |
Clear all ImagerySections from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearNamedAreas | ( | ) |
Clear all defined named areas from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearPropertyDefinitions | ( | ) |
Clear all defined property definitions from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearPropertyInitialisers | ( | ) |
Clear all PropertyInitialiser objects from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearPropertyLinkDefinitions | ( | ) |
Clear all defined property link definitions from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearStateSpecifications | ( | ) |
Clear all StateImagery objects from the WidgetLookFeel.
| void CEGUI::WidgetLookFeel::clearWidgetComponents | ( | ) |
Clear all WidgetComponents from the WidgetLookFeel.
| const PropertyInitialiser* CEGUI::WidgetLookFeel::findPropertyInitialiser | ( | const String & | propertyName | ) | const |
Takes the name of a property and returns a pointer to the last PropertyInitialiser for this property or 0 if the is no PropertyInitialiser for this property in the WidgetLookFeel.
| propertyName | The name of the property to look for. |
| const WidgetComponent* CEGUI::WidgetLookFeel::findWidgetComponent | ( | const String & | name | ) | const |
Takes the name for a widget component and returns a pointer to it if it exists or 0 if it does'nt.
| name | The name of the Child component to look for. |
| const ImagerySection& CEGUI::WidgetLookFeel::getImagerySection | ( | const CEGUI::String & | section | ) | const |
Return a const reference to the ImagerySection object with the specified name.
| const String& CEGUI::WidgetLookFeel::getName | ( | ) | const |
Return the name of the widget look.
|
inline |
Obtains list of properties. public
|
inline |
Obtains list of properties definitions. public
|
inline |
Obtains list of properties link definitions. public
| const StateImagery& CEGUI::WidgetLookFeel::getStateImagery | ( | const CEGUI::String & | state | ) | const |
Return a const reference to the StateImagery object for the specified state.
| void CEGUI::WidgetLookFeel::initialiseWidget | ( | Window & | widget | ) | const |
Initialise the given window using PropertyInitialsers and component widgets specified for this WidgetLookFeel.
| widget | Window based object to be initialised. |
| bool CEGUI::WidgetLookFeel::isNamedAreaDefined | ( | const String & | name | ) | const |
return whether a NamedArea object with the specified name exists for this WidgetLookFeel.
| bool CEGUI::WidgetLookFeel::isStateImageryPresent | ( | const String & | state | ) | const |
Return whether imagery is defined for the given state.
| state | String object containing name of state to look for. |
| void CEGUI::WidgetLookFeel::layoutChildWidgets | ( | const Window & | owner | ) | const |
Layout the child widgets defined for this WidgetLookFeel which are attached to the given window.
| owner | Window object that has the child widgets that require laying out. |
| void CEGUI::WidgetLookFeel::writeXMLToStream | ( | XMLSerializer & | xml_stream | ) | const |
Writes an xml representation of this WidgetLookFeel to out_stream.
| xml_stream | Stream where xml data should be output. |