28 #ifndef _CEGUIFalPropertyLinkDefinition_h_
29 #define _CEGUIFalPropertyLinkDefinition_h_
31 #include "CEGUIFalPropertyDefinitionBase.h"
34 #if defined (_MSC_VER)
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
53 void addLinkTarget(
const String& widget,
const String& property);
55 void clearLinkTargets();
90 const String& name_suffix)
const;
94 const String& name_suffix)
const;
98 const String& value)
const;
118 #if defined (_MSC_VER)
119 # pragma warning(pop)
122 #endif // end of guard _CEGUIFalPropertyLinkDefinition_h_
common base class used for types representing a new property to be available on all widgets that use ...
Definition: CEGUIFalPropertyDefinitionBase.h:42
LinkTargetCollection d_targets
collection of targets for this PropertyLinkDefinition.
Definition: CEGUIFalPropertyLinkDefinition.h:113
Internal struct used to keep track of targets.
Definition: CEGUIFalPropertyLinkDefinition.h:101
String d_widgetNameSuffix
name suffix of the target widget.
Definition: CEGUIFalPropertyLinkDefinition.h:104
Class representing a property that links to another property defined on an attached child widget...
Definition: CEGUIFalPropertyLinkDefinition.h:47
Dummy base class to ensure correct casting of receivers.
Definition: CEGUIProperty.h:46
String d_targetProperty
the property to use on the target widget.
Definition: CEGUIFalPropertyLinkDefinition.h:106
std::vector< LinkTarget > LinkTargetCollection
type used for the collection of targets.
Definition: CEGUIFalPropertyLinkDefinition.h:110
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
Class used to create XML Document.
Definition: CEGUIXMLSerializer.h:86
String class used within the GUI system.
Definition: CEGUIString.h:57