27#ifndef _CEGUIFalEventLinkDefinition_h_
28#define _CEGUIFalEventLinkDefinition_h_
31#include "../IteratorBase.h"
37# pragma warning(disable : 4251)
62 void setName(
const String& name);
74 typedef std::pair<String,String> StringPair;
Definition MemoryAllocatedObject.h:110
iterator for vectors
Definition IteratorBase.h:288
Definition EventLinkDefinition.h:45
void addLinkTarget(const String &widget, const String &event)
add a new link target to event on widget (name).
void cleanUpWidget(Window &window) const
clean this event from window.
const String & getName() const
return the name of the Event defined here.
LinkTargetCollection d_targets
collection of targets for this EventLinkDefinition.
Definition EventLinkDefinition.h:79
std::vector< StringPair CEGUI_VECTOR_ALLOC(StringPair)> LinkTargetCollection
type used for the collection of target events.
Definition EventLinkDefinition.h:76
void initialiseWidget(Window &window) const
initialise window with an event link as specified here.
Window * getTargetWindow(Window &start_wnd, const String &name) const
Return a pointer to the target window with the given name.
String d_eventName
String holding the name of the event being defined.
Definition EventLinkDefinition.h:72
void clearLinkTargets()
clear all link targets from this link definition.
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
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1