16 #ifndef _HEVENTMANAGER_H
17 #define _HEVENTMANAGER_H
65 void RegisterHandler(
HEventListener *listener,
const char * eventtype,
int priority);
92 bool UnRegisterHandler(
HEventListener *listener,
const char * eventtype);
132 virtual const char *GetName() = 0;
164 HObject *RemoveHObject(
const char *name);
170 HObject *GetHObject(
const char *name);
179 static HC_KEY FindHObjectSegment(
HC_KEY segkey,
char *res = 0,
char *ores = 0);
186 static void FileLoadHObjectCheck(
HC_KEY segkey);
192 static void SetHObjectSegment(
const char *objecttype);
198 static void SetHObjectInfo(
const char *objectinfo);
205 static long object_segment_count;
struct vhash_s * m_pObjectHash
Definition: HEventManager.h:203
HObject()
Definition: HEventManager.h:127
The HObject is the base class for generic MVO objects.
Definition: HEventManager.h:121
The HObjectManager class keeps track of generic MVO objects.
Definition: HEventManager.h:143
int m_Priority
Definition: HEventManager.h:39
HEventListener * m_pEventListener
Definition: HEventManager.h:40
struct vhash_s * m_pEventListenerListHashString
Definition: HEventManager.h:110
The HEventListener class is the base class for all event types.
Definition: HEventListener.h:199
The HEventManager class dispatches arbitrary events.
Definition: HEventManager.h:50
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:337
HEventListenerType
Definition: HEventListener.h:50
The HEventListenerItem class encapsulates a pointer to an event listener.
Definition: HEventManager.h:32
struct vhash_s * m_pEventListenerListHash
Definition: HEventManager.h:109
HEventListenerItem()
Definition: HEventManager.h:38