The HEventListener class is the base class for all event types. More...
#include <HEventListener.h>
Public Member Functions | |
void | ConvertToManager () |
virtual HEventListener * | CreateListenerManager () |
HEventListenerManager * | GetEventListenerManager () |
int | GetRequestedPriority () |
HEventListener () | |
void | SetRequestedPriority (int v) |
Protected Attributes | |
HEventListenerManager * | m_pEventListenerManager |
int | m_RequestedPriority |
The HEventListener class is the base class for all event types.
By subclassing from HEventListener any object can register itself with the event manager and receive events from arbitrary senders.
HEventListener::HEventListener | ( | ) | [inline] |
Constructs an HEventListener object.
void HEventListener::ConvertToManager | ( | ) | [inline] |
Converts a listener object to a manager object.
virtual HEventListener* HEventListener::CreateListenerManager | ( | ) | [inline, virtual] |
Creates an HEventListenerManager for this type of HEventListener.
HEventListenerManager* HEventListener::GetEventListenerManager | ( | ) | [inline] |
int HEventListener::GetRequestedPriority | ( | ) | [inline] |
void HEventListener::SetRequestedPriority | ( | int | v | ) | [inline] |
Use this method to indicate the priority in which you like to receive an event. A high priority means that you would like to receive this event before any other listener.
A pointer to the event listener manager.
int HEventListener::m_RequestedPriority [protected] |
The priority in which this event listener would like to receive notice of events. The possible values are #HLISTENER_PRIORITY_NORMAL, #HLISTENER_PRIORITY_HIGH or #HLISTENER_PRIORITY_LOW.