Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HEventListener Class Reference

The HEventListener class is the base class for all event types. More...

#include <HEventListener.h>

List of all members.

Public Member Functions

void ConvertToManager ()
virtual HEventListenerCreateListenerManager ()
HEventListenerManagerGetEventListenerManager ()
int GetRequestedPriority ()
 HEventListener ()
void SetRequestedPriority (int v)

Protected Attributes

HEventListenerManagerm_pEventListenerManager
int m_RequestedPriority


Detailed Description

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.


Constructor & Destructor Documentation

HEventListener::HEventListener (  )  [inline]

Constructs an HEventListener object.


Member Function Documentation

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.

Returns:
A pointer to the HEventListener object that contains the HEventListenerManager that was created.

HEventListenerManager* HEventListener::GetEventListenerManager (  )  [inline]

Returns:
A pointer to Event Listener Manager Object.

int HEventListener::GetRequestedPriority (  )  [inline]

Returns:
The requested priority level which can be HLISTENER_PRIORITY_NORMAL, HLISTENER_PRIORITY_HIGH or HLISTENER_PRIORITY_LOW.

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.

Returns:
The requested priority level which can be HLISTENER_PRIORITY_NORMAL, HLISTENER_PRIORITY_HIGH or HLISTENER_PRIORITY_LOW.


Member Data Documentation

A pointer to the event listener manager.

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.


The documentation for this class was generated from the following file: