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, RequestFocusFunc request_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::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 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