#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 |
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.