HEventManager
Functions
Detailed Description
-
class
HEventManager
The HEventManager class dispatches arbitrary events.
By registering with the HEventManager, any class that subclasses from HEventListener can receive events from arbitrary sender. Each event type can have any number of recipients
Public Functions
-
HEventManager
() Constructs an HEventManager object.
-
virtual
~HEventManager
()
-
void
RegisterHandler
(HEventListener *listener, char const *eventtype, int priority) Register handler for a user-defined event type.
Parameters: - listener – Event listener to receive event
- eventtype – A user-defined event type.
- priority – Event Priority
-
void
RegisterHandler
(HEventListener *listener, HEventListenerType eventtype, int priority) Register handler for an event type.
Parameters: - listener – Event listener to receive event
- eventtype – One of the enumerations from HEventListenerType.
- priority – Event Priority
-
HEventListener *
GetEventListenerManager
(char const *eventtype) Get event listener manager for specified user-defined event type.
Parameters: eventtype – A user-defined event type. Returns: Event Listener Manager
-
HEventListener *
GetEventListenerManager
(HEventListenerType eventtype) Get event listener manager for specified event type.
Parameters: eventtype – One of the enumerations from HEventListenerType. Returns: A pointer to the associatend event listener manager.
-
bool
UnRegisterHandler
(HEventListener *listener, char const *eventtype) Unregister specified event listener from the event manager for the specified user-defined event type.
Parameters: - listener – Event Listener
- eventtype – A user-defined event type.
-
bool
UnRegisterHandler
(HEventListener *listener, HEventListenerType eventtype) Unregister specified event listener from Event Manager.
Parameters: - listener – Event Listener
- eventtype – One of the enumerations from HEventListenerType.
-
void
UnRegisterHandler
(HEventListener *listener) Unregister specified event listener from Event Manager for all event types.
Parameters: listener – Event Listener
-