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"
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;
746 typedef std::multimap<Window*, AnimationInstance*, std::less<Window*>
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;
Definition MemoryAllocatedObject.h:110
Defines an 'animation instance' class.
Definition AnimationInstance.h:75
iterator class for maps
Definition IteratorBase.h:197
iterator for vectors
Definition IteratorBase.h:288
Definition EventLinkDefinition.h:45
Class that encapsulates a typeface.
Definition Font.h:62
Class that encapsulates a re-usable collection of imagery specifications.
Definition ImagerySection.h:49
NamedArea defines an area for a component which may later be obtained and referenced by a name unique...
Definition NamedArea.h:42
Helper container used to implement inherited collections of component definitions specified in a Widg...
Definition NamedDefinitionCollator.h:48
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 the encapsulates imagery for a given widget state.
Definition StateImagery.h:48
String class used within the GUI system.
Definition String.h:64
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition Window.h:151
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.
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