Crazy Eddie's GUI System
0.8.7
|
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)
62 void setName(
const String& name);
74 typedef std::pair<String,String> StringPair;
91 #endif // end of guard _CEGUIFalEventLinkDefinition_h_
void clearLinkTargets()
clear all link targets from this link definition.
Window * getTargetWindow(Window &start_wnd, const String &name) const
Return a pointer to the target window with the given name.
void cleanUpWidget(Window &window) const
clean this event from window.
const String & getName() const
return the name of the Event defined here.
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
String d_eventName
String holding the name of the event being defined.
Definition: EventLinkDefinition.h:72
Definition: MemoryAllocatedObject.h:110
Definition: EventLinkDefinition.h:45
iterator for vectors
Definition: IteratorBase.h:288
void addLinkTarget(const String &widget, const String &event)
add a new link target to event on widget (name).
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
std::vector< StringPair CEGUI_VECTOR_ALLOC(StringPair)> LinkTargetCollection
type used for the collection of target events.
Definition: EventLinkDefinition.h:76
String class used within the GUI system.
Definition: String.h:64
void initialiseWidget(Window &window) const
initialise window with an event link as specified here.
LinkTargetCollection d_targets
collection of targets for this EventLinkDefinition.
Definition: EventLinkDefinition.h:79