27 #ifndef _CEGUIFalEventLinkDefinition_h_
28 #define _CEGUIFalEventLinkDefinition_h_
30 #include "../String.h"
31 #include "../IteratorBase.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
51 void addLinkTarget(
const String& widget,
const String& event);
53 void clearLinkTargets();
56 void initialiseWidget(
Window& window)
const;
59 void cleanUpWidget(
Window& window)
const;
62 void setName(
const String& name);
64 const String& getName()
const;
74 typedef std::pair<String,String> StringPair;
82 LinkTargetIterator getLinkTargetIterator()
const;
91 #endif // end of guard _CEGUIFalEventLinkDefinition_h_
Definition: MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
std::vector< StringPair CEGUI_VECTOR_ALLOC(StringPair)> LinkTargetCollection
type used for the collection of target events.
Definition: EventLinkDefinition.h:76
iterator for vectors
Definition: IteratorBase.h:287
LinkTargetCollection d_targets
collection of targets for this EventLinkDefinition.
Definition: EventLinkDefinition.h:79
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
Definition: EventLinkDefinition.h:43
String d_eventName
String holding the name of the event being defined.
Definition: EventLinkDefinition.h:72
String class used within the GUI system.
Definition: String.h:62