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::Nodeinspect_node,InjectorSettingssettings,Viewportviewport,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 31 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 47 of file ../../src/ui/scenic/lib/input/mouse_injector.cc
void CancelStream (uint32_t pointer_id, StreamId stream_id)
|Injector|
Defined at line 135 of file ../../src/ui/scenic/lib/input/mouse_injector.cc