HEventManager Class Reference
The
HEventManager class dispatches arbitrary events.
More...
#include <HEventManager.h>
List of all members.
Detailed Description
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
Constructor & Destructor Documentation
HEventManager::HEventManager |
( |
|
) |
|
Member Function Documentation
Get event listener manager for specified event type.
- Parameters:
-
- Returns:
- A pointer to the associatend event listener manager.
HEventListener* HEventManager::GetEventListenerManager |
( |
const char * |
eventtype |
) |
|
Get event listener manager for specified user-defined event type.
- Parameters:
-
| eventtype | A user-defined event type. |
- Returns:
- Event Listener Manager
Register handler for an event type.
- Parameters:
-
| listener | Event listener to receive event |
| eventtype | One of the enumerations from HEventListenerType. |
| priority | Event Priority |
void HEventManager::RegisterHandler |
( |
HEventListener * |
listener, |
|
|
const char * |
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 |
Unregister specified event listener from Event Manager for all event types.
- Parameters:
-
Unregister specified event listener from Event Manager.
- Parameters:
-
bool HEventManager::UnRegisterHandler |
( |
HEventListener * |
listener, |
|
|
const char * |
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. |
Member Data Documentation
Event Listener Hash for user-defined event types.
The documentation for this class was generated from the following file: