class TouchSystem
Defined at line 27 of file ../../src/ui/scenic/lib/input/touch_system.h
Tracks input APIs.
Public Methods
void ~TouchSystem ()
Defined at line 32 of file ../../src/ui/scenic/lib/input/touch_system.h
fuchsia::ui::input::accessibility::PointerEventListenerPtr & accessibility_pointer_event_listener ()
Defined at line 34 of file ../../src/ui/scenic/lib/input/touch_system.h
void RegisterA11yListener (fidl::InterfaceHandle<fuchsia::ui::input::accessibility::PointerEventListener> listener, A11yPointerEventRegistry::RegisterCallback callback)
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/touch_system.h
void TouchSystem (sys::ComponentContext * context, std::shared_ptr<const view_tree::Snapshot> & view_tree_snapshot, HitTester & hit_tester, inspect::Node & parent_node)
Defined at line 72 of file ../../src/ui/scenic/lib/input/touch_system.cc
void RegisterTouchSource (fidl::InterfaceRequest<fuchsia::ui::pointer::TouchSource> touch_source_request, zx_koid_t client_view_ref_koid)
Defined at line 229 of file ../../src/ui/scenic/lib/input/touch_system.cc
void RegisterTouchSource (fidl::ServerEnd<fuchsia_ui_pointer::TouchSource> touch_source_server_end, zx_koid_t client_view_ref_koid)
Defined at line 235 of file ../../src/ui/scenic/lib/input/touch_system.cc
void Upgrade (fidl::InterfaceHandle<fuchsia::ui::pointer::TouchSource> original, fuchsia::ui::pointer::augment::LocalHit::UpgradeCallback callback)
|fuchsia::ui::pointer::augment::LocalHit|
Defined at line 142 of file ../../src/ui/scenic/lib/input/touch_system.cc
void InjectTouchEventExclusive (InternalTouchEvent event, StreamId stream_id)
Injects a touch event directly to the View with koid |event.target|.
Defined at line 266 of file ../../src/ui/scenic/lib/input/touch_system.cc
void InjectTouchEventHitTested (InternalTouchEvent event, StreamId stream_id)
Injects a touch event by hit testing for appropriate targets.
Defined at line 311 of file ../../src/ui/scenic/lib/input/touch_system.cc