#include <llevent.h>


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< LLListenerEntry > | getListeners () const |
| bool | fireEvent (LLPointer< LLEvent > event, LLSD filter) |
Protected Member Functions | |
| virtual | ~LLEventDispatcher () |
Private Attributes | |
| Impl * | impl |
Classes | |
| class | Impl |
Definition at line 116 of file llevent.h.
| LLEventDispatcher::~LLEventDispatcher | ( | ) | [protected, virtual] |
| LLEventDispatcher::LLEventDispatcher | ( | ) |
| bool LLEventDispatcher::engage | ( | LLObservable * | observable | ) |
Definition at line 125 of file llevent.cpp.
References LLEventDispatcher::Impl::engage(), and impl.

| void LLEventDispatcher::disengage | ( | LLObservable * | observable | ) |
Definition at line 130 of file llevent.cpp.
References LLEventDispatcher::Impl::disengage(), and impl.

| void LLEventDispatcher::addListener | ( | LLEventListener * | listener, | |
| LLSD | filter, | |||
| const LLSD & | userdata | |||
| ) |
Definition at line 135 of file llevent.cpp.
References LLEventDispatcher::Impl::addListener(), 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().


| std::vector< LLListenerEntry > LLEventDispatcher::getListeners | ( | ) | const |
Definition at line 145 of file llevent.cpp.
References LLEventDispatcher::Impl::getListeners(), and impl.

Definition at line 151 of file llevent.cpp.
References LLEventDispatcher::Impl::fireEvent(), and impl.

Impl* LLEventDispatcher::impl [private] |
Definition at line 150 of file llevent.h.
Referenced by addListener(), disengage(), engage(), fireEvent(), getListeners(), LLEventDispatcher(), removeListener(), and ~LLEventDispatcher().
1.5.5