30 #ifndef _CEGUIEventSet_h_
31 #define _CEGUIEventSet_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIString.h"
35 #include "CEGUIEvent.h"
36 #include "CEGUIIteratorBase.h"
39 #if defined (_MSC_VER)
40 # pragma warning(push)
41 # pragma warning(disable : 4251)
95 void addEvent(
const String& name);
108 void removeEvent(
const String& name);
118 void removeAllEvents(
void);
128 bool isEventPresent(
const String& name);
243 bool isMuted(
void)
const;
257 void setMutedState(
bool setting);
280 Event* getEventObject(
const String& name,
bool autoAdd =
false);
293 typedef std::map<String, Event*, String::FastLessCompare> EventMap;
315 #if defined(_MSC_VER)
316 # pragma warning(pop)
319 #endif // end of guard _CEGUIEventSet_h_
Base class used as the argument to all subscribers Event object.
Definition: CEGUIEventArgs.h:52
SubscriberSlot class which is used when subscribing to events.
Definition: CEGUISubscriberSlot.h:52
Base class constant iterator used to offer iteration over various collections within the system...
Definition: CEGUIIteratorBase.h:47
bool d_muted
true if events for this EventSet have been muted.
Definition: CEGUIEventSet.h:296
Class that collects together a set of Event objects.
Definition: CEGUIEventSet.h:66
Defines an 'event' which can be subscribed to by interested parties.
Definition: CEGUIEvent.h:58
unsigned int Group
Type for a subscriber group. You can use the subscriber group to order calls to multiple subscribers...
Definition: CEGUIEvent.h:84
String class used within the GUI system.
Definition: CEGUIString.h:57