class InputSystem

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

void BindPointerinjectorRegistry (fidl::ServerEnd<fuchsia_ui_pointerinjector::Registry> server_end)

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

void BindPointerinjectorRegistry (zx::channel channel)

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

void BindLocalHit (fidl::ServerEnd<fuchsia_ui_pointer_augment::LocalHit> server_end)

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

void BindA11yPointerEventRegistry (fidl::ServerEnd<fuchsia_ui_input_accessibility::PointerEventRegistry> request)

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

void RegisterTouchSource (fidl::ServerEnd<fuchsia_ui_pointer::TouchSource> touch_source_server_end, 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 RegisterTouchSourceV2 (fidl::ServerEnd<fuchsia_ui_pointer::TouchSourceV2> touch_source_server_end, zx_koid_t client_view_ref_koid)

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

void RegisterMouseSource (fidl::ServerEnd<fuchsia_ui_pointer::MouseSource> mouse_source_server_end, zx_koid_t client_view_ref_koid)

Delegates to `mouse_system_`.

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

void RegisterMouseSourceV2 (fidl::ServerEnd<fuchsia_ui_pointer::MouseSourceV2> mouse_source_server_end, zx_koid_t client_view_ref_koid)

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