Crazy Eddie's GUI System
0.8.7
|
28 #ifndef _CEGUIFalWidgetLookFeel_h_
29 #define _CEGUIFalWidgetLookFeel_h_
31 #include "./StateImagery.h"
32 #include "./WidgetComponent.h"
33 #include "./ImagerySection.h"
34 #include "./PropertyInitialiser.h"
35 #include "./PropertyDefinition.h"
36 #include "./PropertyLinkDefinition.h"
37 #include "./EventLinkDefinition.h"
38 #include "./NamedArea.h"
39 #include "./NamedDefinitionCollator.h"
43 # pragma warning(push)
44 # pragma warning(disable : 4251)
481 CEGUI_SET_ALLOC(
String)> StringSet;
538 return d_propertyDefinitions;
553 return d_propertyLinkDefinitions;
704 StringSet getStateImageryNames(
bool inherits =
false)
const;
707 StringSet getImagerySectionNames(
bool inherits =
false)
const;
710 StringSet getNamedAreaNames(
bool inherits =
false)
const;
711 StringSet getWidgetComponentNames(
bool inherits =
false)
const;
714 StringSet getPropertyInitialiserNames(
bool inherits =
false)
const;
715 StringSet getPropertyDefinitionNames(
bool inherits =
false)
const;
716 StringSet getPropertyLinkDefinitionNames(
bool inherits =
false)
const;
717 StringSet getEventLinkDefinitionNames(
bool inherits =
false)
const;
718 StringSet getAnimationNames(
bool inherits =
false)
const;
743 typedef std::vector<
String
744 CEGUI_VECTOR_ALLOC(
String)> AnimationList;
747 > AnimationInstanceMap;
758 ImageryList d_imagerySections;
760 WidgetList d_childWidgets;
762 StateList d_stateImagery;
766 NamedAreaList d_namedAreas;
772 AnimationList d_animations;
774 mutable AnimationInstanceMap d_animationInstances;
776 EventLinkDefinitionList d_eventLinkDefinitions;
786 CEGUI_SET_ALLOC(
String)> AnimationNameSet;
795 void appendAnimationNames(AnimationNameSet& set,
bool inherits =
true)
const;
908 #if defined(_MSC_VER)
909 # pragma warning(pop)
Helper container used to implement inherited collections of component definitions specified in a Widg...
Definition: NamedDefinitionCollator.h:48
Class that encapsulates a typeface.
Definition: Font.h:62
Defines an 'animation instance' class.
Definition: AnimationInstance.h:75
Functor that can be used as comparator in a std::map with String keys. It's faster than using the def...
Definition: String.h:5580
Class used to create XML Document.
Definition: XMLSerializer.h:87
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
void CEGUIEXPORT swap(String &str1, String &str2)
Swap the contents for two String objects.
Class the encapsulates imagery for a given widget state.
Definition: StateImagery.h:48
Definition: MemoryAllocatedObject.h:110
Definition: EventLinkDefinition.h:45
iterator for vectors
Definition: IteratorBase.h:288
NamedArea defines an area for a component which may later be obtained and referenced by a name unique...
Definition: NamedArea.h:42
iterator class for maps
Definition: IteratorBase.h:197
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
String class used within the GUI system.
Definition: String.h:64
common base class used for types representing a new property to be available on all widgets that use ...
Definition: PropertyDefinitionBase.h:43
Class that holds information about a property and it's required initial value.
Definition: PropertyInitialiser.h:42
Class that encapsulates a re-usable collection of imagery specifications.
Definition: ImagerySection.h:49