Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

scripting
Class IEventTarget

   in DOMEvent.h
   in DOMEvent.cpp
Direct Known Subclasses:
CGameEvents, CEntity, CEntityTemplate, CProjectile

class IEventTarget


Inner Classes, Typedefs, and Enums
typedef IEventTarget::HandlerList
          
typedef IEventTarget::HandlerMap
          
typedef IEventTarget::HandlerRange
          
 
Field Summary
private IEventTarget* after
          
private IEventTarget* before
          
private IEventTarget::HandlerList[ EVENT_LAST ] m_Handlers_id
          
private IEventTarget::HandlerMap m_Handlers_name
          
 
Constructor Summary
IEventTarget()
          
virtual ~IEventTarget()
          
 
Method Summary
private bool _DispatchEvent( CScriptEvent* evt, IEventTarget* target )
          
 bool AddHandler( int TypeCode, DOMEventHandler handler )
          
 bool AddHandler( const CStrW& TypeString, DOMEventHandler handler )
          
 bool AddHandlerJS( JSContext* UNUSED( cx ), uintN argc, jsval* argv )
          
 bool DispatchEvent( CScriptEvent* evt )
          
 virtual JSObject* GetScriptExecContext( IEventTarget* target )= 0
          
 bool RemoveHandler( int TypeCode, DOMEventHandler handler )
          
 bool RemoveHandler( const CStrW& TypeString, DOMEventHandler handler )
          
 bool RemoveHandlerJS( JSContext* UNUSED( cx ), uintN argc, jsval* argv )
          
 inline void SetNextObject( IEventTarget* obj )
          
 inline void SetPriorObject( IEventTarget* obj )
          
 

Field Detail

after

private IEventTarget* after;

before

private IEventTarget* before;

m_Handlers_id

private IEventTarget::HandlerList m_Handlers_id[ EVENT_LAST ];

m_Handlers_name

private IEventTarget::HandlerMap m_Handlers_name;


Constructor Detail

IEventTarget

public IEventTarget();

~IEventTarget

public virtual ~IEventTarget();


Method Detail

_DispatchEvent

private bool _DispatchEvent( CScriptEvent* evt, IEventTarget* target );

AddHandler

public bool AddHandler( int TypeCode, DOMEventHandler handler );

AddHandler

public bool AddHandler( const CStrW& TypeString, DOMEventHandler handler );

AddHandlerJS

public bool AddHandlerJS( JSContext* UNUSED( cx ), uintN argc, jsval* argv );

DispatchEvent

public bool DispatchEvent( CScriptEvent* evt );

GetScriptExecContext

public virtual JSObject* GetScriptExecContext( IEventTarget* target )= 0;

RemoveHandler

public bool RemoveHandler( int TypeCode, DOMEventHandler handler );

RemoveHandler

public bool RemoveHandler( const CStrW& TypeString, DOMEventHandler handler );

RemoveHandlerJS

public bool RemoveHandlerJS( JSContext* UNUSED( cx ), uintN argc, jsval* argv );

SetNextObject

public inline void SetNextObject( IEventTarget* obj );

SetPriorObject

public inline void SetPriorObject( IEventTarget* obj );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD