27 #ifndef _CEGUIEventAction_h_
28 #define _CEGUIEventAction_h_
30 #include "CEGUI/String.h"
31 #include "CEGUI/Event.h"
32 #include "CEGUI/falagard/Enums.h"
36 #if defined (_MSC_VER)
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
45 class CEGUIEXPORT EventAction :
46 public AllocatedObject<EventAction>
52 void setEventName(
const String& event_name);
53 const String& getEventName()
const;
58 void initialiseWidget(Window& widget)
const;
59 void cleanupWidget(Window& widget)
const;
61 void writeXMLToStream(XMLSerializer& xml_stream)
const;
67 String makeConnectionKeyName(
const Window& widget)
const;
69 typedef std::multimap<String, Event::ScopedConnection> ConnectionMap;
70 mutable ConnectionMap d_connections;
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
ChildEventAction
Enumeration of actions a WidgetLook can take in response to some event firing on a child WidgetCompon...
Definition: cegui/include/CEGUI/falagard/Enums.h:154