27 #ifndef _CEGUIEvent_h_
28 #define _CEGUIEvent_h_
30 #include "CEGUI/String.h"
31 #include "CEGUI/BoundSlot.h"
32 #include "CEGUI/SubscriberSlot.h"
33 #include "CEGUI/RefCounted.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4251)
102 d_connection(connection)
107 d_connection = connection;
111 bool connected()
const
113 return d_connection.
isValid() ? d_connection->connected() :
false;
118 if (d_connection.isValid()) d_connection->disconnect();
164 Connection subscribe(
const Subscriber& slot);
185 Connection subscribe(Group group,
const Subscriber& slot);
219 Event& operator=(
const Event&)
224 typedef std::multimap<Group, Connection, std::less<Group>
225 CEGUI_MULTIMAP_ALLOC(Group, Connection)> SlotContainer;
232 #if defined(_MSC_VER)
233 # pragma warning(pop)
236 #endif // end of guard _CEGUIEvent_h_