LLEventDispatcher Class Reference

#include <llevent.h>

Inheritance diagram for LLEventDispatcher:

Inheritance graph
[legend]
Collaboration diagram for LLEventDispatcher:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLEventDispatcher ()
bool engage (LLObservable *observable)
void disengage (LLObservable *observable)
void addListener (LLEventListener *listener, LLSD filter, const LLSD &userdata)
void removeListener (LLEventListener *listener)
std::vector< LLListenerEntrygetListeners () const
bool fireEvent (LLPointer< LLEvent > event, LLSD filter)

Protected Member Functions

virtual ~LLEventDispatcher ()

Private Attributes

Implimpl

Classes

class  Impl

Detailed Description

Definition at line 116 of file llevent.h.


Constructor & Destructor Documentation

LLEventDispatcher::~LLEventDispatcher (  )  [protected, virtual]

Definition at line 239 of file llevent.cpp.

References impl, and NULL.

LLEventDispatcher::LLEventDispatcher (  ) 

Definition at line 234 of file llevent.cpp.

References impl.


Member Function Documentation

void LLEventDispatcher::addListener ( LLEventListener listener,
LLSD  filter,
const LLSD userdata 
)

Definition at line 135 of file llevent.cpp.

References LLEventDispatcher::Impl::addListener(), and impl.

Referenced by LLView::addListenerToControl().

void LLEventDispatcher::disengage ( LLObservable observable  ) 

Definition at line 130 of file llevent.cpp.

References LLEventDispatcher::Impl::disengage(), and impl.

bool LLEventDispatcher::engage ( LLObservable observable  ) 

Definition at line 125 of file llevent.cpp.

References LLEventDispatcher::Impl::engage(), and impl.

bool LLEventDispatcher::fireEvent ( LLPointer< LLEvent event,
LLSD  filter 
)

Definition at line 151 of file llevent.cpp.

References LLEventDispatcher::Impl::fireEvent(), and impl.

std::vector< LLListenerEntry > LLEventDispatcher::getListeners (  )  const

Definition at line 145 of file llevent.cpp.

References LLEventDispatcher::Impl::getListeners(), and impl.

void LLEventDispatcher::removeListener ( LLEventListener listener  ) 

Definition at line 140 of file llevent.cpp.

References impl, and LLEventDispatcher::Impl::removeListener().

Referenced by LLSimpleListener::clearDispatchers().


Member Data Documentation

Impl* LLEventDispatcher::impl [private]

Definition at line 150 of file llevent.h.

Referenced by addListener(), disengage(), engage(), fireEvent(), getListeners(), LLEventDispatcher(), removeListener(), and ~LLEventDispatcher().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:15 2010 for Second Life Viewer by  doxygen 1.4.7