class InputSystem

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

Tracks and coordinates input APIs.

Public Methods

void InputSystem (sys::ComponentContext * context, inspect::Node & inspect_node, RequestFocusFunc request_focus)

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

void ~InputSystem ()

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

void OnNewViewTreeSnapshot (std::shared_ptr<const view_tree::Snapshot> snapshot)

Defined at line 24 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)

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

void RegisterMouseSource (fidl::InterfaceRequest<fuchsia::ui::pointer::MouseSource> mouse_source_request, zx_koid_t client_view_ref_koid)

Defined at line 35 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 43 of file ../../src/ui/scenic/lib/input/input_system.h

scenic_impl::input::TouchSystem & touch_system ()

Accessor for tests.

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

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