class MouseInjector

Defined at line 14 of file ../../src/ui/scenic/lib/input/mouse_injector.h

Implementation of the |fuchsia::ui::pointerinjector::Device| interface. One instance per channel.

Public Methods

void MouseInjector (inspect::Node inspect_node, InjectorSettings settings, Viewport viewport, fidl::InterfaceRequest<fuchsia::ui::pointerinjector::Device> device, fit::function<bool (zx_koid_t, zx_koid_t)> is_descendant_and_connected, fit::function<void (InternalMouseEvent, StreamId)> inject, fit::function<void (StreamId)> cancel_stream, fit::function<void ()> on_channel_closed)

Defined at line 30 of file ../../src/ui/scenic/lib/input/mouse_injector.cc

Protected Methods

void ForwardEvent (fuchsia::ui::pointerinjector::Event & event, StreamId stream_id)

|Injector|

Defined at line 46 of file ../../src/ui/scenic/lib/input/mouse_injector.cc

void CancelStream (uint32_t pointer_id, StreamId stream_id)

|Injector|

Defined at line 133 of file ../../src/ui/scenic/lib/input/mouse_injector.cc