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, std::shared_ptr<view_tree::SnapshotHolder> snapshot_holder, inspect::Node & inspect_node, RequestFocusFunc request_focus, sys::ComponentContext * context)

Defined at line 19 of file ../../src/ui/scenic/lib/input/input_system.cc

void ~InputSystem ()

Defined at line 29 of file ../../src/ui/scenic/lib/input/input_system.h

void RegisterPointerinjector (fuchsia::ui::pointerinjector::Config config, fidl::InterfaceRequest<fuchsia::ui::pointerinjector::Device> injector, fuchsia::ui::pointerinjector::Registry::RegisterCallback callback)

For tests.

TODO(https://fxbug.dev/42152433): Remove when integration tests are properly separated out.

Defined at line 49 of file ../../src/ui/scenic/lib/input/input_system.h

void BindPointerinjectorRegistry (fidl::InterfaceRequest<fuchsia::ui::pointerinjector::Registry> request)

Defined at line 91 of file ../../src/ui/scenic/lib/input/input_system.cc

void BindLocalHit (fidl::InterfaceRequest<fuchsia::ui::pointer::augment::LocalHit> request)

Defined at line 97 of file ../../src/ui/scenic/lib/input/input_system.cc

void BindA11yPointerEventRegistry (fidl::InterfaceRequest<fuchsia::ui::input::accessibility::PointerEventRegistry> request)

Defined at line 103 of file ../../src/ui/scenic/lib/input/input_system.cc

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 109 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 116 of file ../../src/ui/scenic/lib/input/input_system.cc