class InputSystem
Defined at line 23 of file ../../src/ui/scenic/lib/input/input_system.h
Tracks and coordinates input APIs.
Public Methods
void InputSystem (async_dispatcher_t *input_dispatcher,sys::ComponentContext *context,std::shared_ptr<view_tree::SnapshotHolder>snapshot_holder,inspect::Node &inspect_node,RequestFocusFuncrequest_focus)
Defined at line 19 of file ../../src/ui/scenic/lib/input/input_system.cc
void ~InputSystem ()
Defined at line 28 of file ../../src/ui/scenic/lib/input/input_system.h
void RegisterPointerinjector (fuchsia::ui::pointerinjector::Configconfig,fidl::InterfaceRequest<fuchsia::ui::pointerinjector::Device>injector,fuchsia::ui::pointerinjector::Registry::RegisterCallbackcallback)
For tests.
TODO(https://fxbug.dev/42152433): Remove when integration tests are properly separated out.
Defined at line 42 of file ../../src/ui/scenic/lib/input/input_system.h
void RegisterTouchSource (fidl::InterfaceRequest<fuchsia::ui::pointer::TouchSource> touch_source_request, zx_koid_t client_view_ref_koid)
Delegates to `touch_system_`.
Defined at line 88 of file ../../src/ui/scenic/lib/input/input_system.cc
void RegisterMouseSource (fidl::InterfaceRequest<fuchsia::ui::pointer::MouseSource> mouse_source_request, zx_koid_t client_view_ref_koid)
Delegates to `mouse_system_`.
Defined at line 95 of file ../../src/ui/scenic/lib/input/input_system.cc