14 m_pCaller = a_pCaller;
15 m_pCallback = a_pCallback;
16 SetPriority( a_iPriority );
32void TGenericListener::Execute(
void* pOwner,
void* pData )
34 m_pCallback( m_pCaller, pOwner, pData );
61 auto pNextListener = pListener->Next();
62 pListener->Execute(
m_pOwner, a_pData );
63 pListener = pNextListener;
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
void Insert(TNode *a_pNode, TINT iPriority)
void Connect(TGenericEmitter &a_rEmitter, void *a_pCaller, t_Callback a_pCallback, TINT a_iPriority)
TBOOL(__stdcall *)(void *a_pCaller, void *a_pOwner, void *a_pData) t_Callback
friend class TGenericEmitter
void Create(void *a_pOwner)
void Throw(void *a_pData)
TPriList< TGenericListener > m_Listeners
TPriList< TGenericListener > & GetListeners()