10 #ifndef _HEVENTMANAGER_H
11 #define _HEVENTMANAGER_H
59 void RegisterHandler(
HEventListener *listener,
const char * eventtype,
int priority);
86 bool UnRegisterHandler(
HEventListener *listener,
const char * eventtype);
126 virtual const char *GetName() = 0;
158 HObject *RemoveHObject(
const char *name);
164 HObject *GetHObject(
const char *name);
173 static HC_KEY FindHObjectSegment(
HC_KEY segkey,
char *res = 0,
char *ores = 0);
180 static void FileLoadHObjectCheck(
HC_KEY segkey);
186 static void SetHObjectSegment(
const char *objecttype);
192 static void SetHObjectInfo(
const char *objectinfo);
199 static long object_segment_count;
struct vhash_s * m_pObjectHash
Definition: HEventManager.h:197
HObject()
Definition: HEventManager.h:121
The HObject is the base class for generic MVO objects.
Definition: HEventManager.h:115
The HObjectManager class keeps track of generic MVO objects.
Definition: HEventManager.h:137
int m_Priority
Definition: HEventManager.h:33
HEventListener * m_pEventListener
Definition: HEventManager.h:34
struct vhash_s * m_pEventListenerListHashString
Definition: HEventManager.h:104
The HEventListener class is the base class for all event types.
Definition: HEventListener.h:194
The HEventManager class dispatches arbitrary events.
Definition: HEventManager.h:44
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
HEventListenerType
Definition: HEventListener.h:45
The HEventListenerItem class encapsulates a pointer to an event listener.
Definition: HEventManager.h:26
struct vhash_s * m_pEventListenerListHash
Definition: HEventManager.h:103
HEventListenerItem()
Definition: HEventManager.h:32