EventDispatcher
EventDispatcher().RemoveTarget(window->EventTarget());
EventDispatcher().SendFakeMouseMoved(*target, viewToken);
::EventDispatcher fEventDispatcher;
::EventDispatcher& EventDispatcher() { return fEventDispatcher; }
EventDispatcher::_event_looper(void* _dispatcher)
EventDispatcher* dispatcher = (EventDispatcher*)_dispatcher;
EventDispatcher::_cursor_looper(void* _dispatcher)
EventDispatcher* dispatcher = (EventDispatcher*)_dispatcher;
EventDispatcher::EventDispatcher()
EventDispatcher::~EventDispatcher()
EventDispatcher::SetTo(EventStream* stream)
EventDispatcher::InitCheck()
EventDispatcher::_Unset()
EventDispatcher::_Run()
EventDispatcher::RemoveTarget(EventTarget& target)
EventDispatcher::_AddListener(EventTarget& target, int32 token,
EventDispatcher::_RemoveTemporaryListeners()
EventDispatcher::AddListener(EventTarget& target, int32 token,
EventDispatcher::AddTemporaryListener(EventTarget& target,
EventDispatcher::RemoveListener(EventTarget& target, int32 token)
EventDispatcher::RemoveTemporaryListener(EventTarget& target, int32 token)
EventDispatcher::SetMouseFilter(EventFilter* filter)
EventDispatcher::SetKeyboardFilter(EventFilter* filter)
EventDispatcher::GetMouse(BPoint& where, int32& buttons)
EventDispatcher::SendFakeMouseMoved(EventTarget& target, int32 viewToken)
EventDispatcher::_SendFakeMouseMoved(BMessage* message)
EventDispatcher::IdleTime()
EventDispatcher::HasCursorThread()
EventDispatcher::SetHWInterface(HWInterface* interface)
EventDispatcher::SetDragMessage(BMessage& message,
EventDispatcher::SetDesktop(Desktop* desktop)
EventDispatcher::_SendMessage(BMessenger& messenger, BMessage* message,
EventDispatcher::_AddTokens(BMessage* message, EventTarget* target,
EventDispatcher::_RemoveTokens(BMessage* message)
EventDispatcher::_SetFeedFocus(BMessage* message)
EventDispatcher::_UnsetFeedFocus(BMessage* message)
EventDispatcher::_DeliverDragMessage()
EventDispatcher::_EventLoop()
EventDispatcher::_CursorLoop()
class EventDispatcher : public BLocker {
EventDispatcher();
~EventDispatcher();
fLink.Attach<bigtime_t>(fDesktop->EventDispatcher().IdleTime());
if (fDesktop->EventDispatcher().InitCheck() != B_OK)
fDesktop->EventDispatcher().SetTo(gInputManager->GetStream());
fDesktop->EventDispatcher().RemoveListener(
fDesktop->EventDispatcher().AddListener(EventTarget(),
fDesktop->EventDispatcher().RemoveListener(EventTarget(),
fDesktop->EventDispatcher().AddTemporaryListener(EventTarget(),
fDesktop->EventDispatcher().RemoveTemporaryListener(EventTarget(),
fDesktop->EventDispatcher().SetDragMessage(dragMessage,
fDesktop->EventDispatcher().SetDragMessage(dragMessage,
fDesktop->EventDispatcher().AddListener(EventTarget(),
class EventDispatcher;