class InputManager
Defined at line 25 of file ../../src/ui/scenic/lib/input/input_manager.h
Encapsulates all input-related subsystems.
Public Methods
void InputManager (async_dispatcher_t *input_dispatcher,std::shared_ptr<view_tree::SnapshotHolder>snapshot_holder,inspect::Nodeparent_node,booluse_auto_focus)
Defined at line 13 of file ../../src/ui/scenic/lib/input/input_manager.cc
void ~InputManager ()
Defined at line 30 of file ../../src/ui/scenic/lib/input/input_manager.h
void RegisterViewFocuser (fidl::ServerEnd<fuchsia_ui_views::Focuser> focuser, zx_koid_t view_ref_koid)
Registers a Focuser server endpoint to allow a client to request focus changes on the
behalf of its view.
Defined at line 43 of file ../../src/ui/scenic/lib/input/input_manager.cc
void RegisterViewRefFocused (fidl::ServerEnd<fuchsia_ui_views::ViewRefFocused> vrf, zx_koid_t view_ref_koid)
Registers a ViewRefFocused listener to notify a client when its view gains or loses focus.
Defined at line 48 of file ../../src/ui/scenic/lib/input/input_manager.cc
void RegisterTouchSource (fidl::ServerEnd<fuchsia_ui_pointer::TouchSource> touch_source, zx_koid_t view_ref_koid)
Registers a TouchSource server endpoint to deliver touch events targeted to the view.
Defined at line 53 of file ../../src/ui/scenic/lib/input/input_manager.cc
void RegisterTouchSourceV2 (fidl::ServerEnd<fuchsia_ui_pointer::TouchSourceV2> touch_source, zx_koid_t view_ref_koid)
Registers a TouchSourceV2 server endpoint to deliver touch events targeted to the view.
Defined at line 58 of file ../../src/ui/scenic/lib/input/input_manager.cc
void RegisterMouseSource (fidl::ServerEnd<fuchsia_ui_pointer::MouseSource> mouse_source, zx_koid_t view_ref_koid)
Registers a MouseSource server endpoint to deliver mouse events targeted to the view.
Defined at line 63 of file ../../src/ui/scenic/lib/input/input_manager.cc
void RegisterMouseSourceV2 (fidl::ServerEnd<fuchsia_ui_pointer::MouseSourceV2> mouse_source, zx_koid_t view_ref_koid)
Registers a MouseSourceV2 server endpoint to deliver mouse events targeted to the view.
Defined at line 68 of file ../../src/ui/scenic/lib/input/input_manager.cc
void OnNewViewTreeSnapshot ()
Dispatches a newly generated, consistent scene graph snapshot to all input subsystems.
Defined at line 73 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindFocusChainListenerRegistry (fidl::ServerEnd<fuchsia_ui_focus::FocusChainListenerRegistry> server_end)
Binds FIDL protocol endpoints to the input thread.
Defined at line 87 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindViewRefInstalled (fidl::ServerEnd<fuchsia_ui_views::ViewRefInstalled> server_end)
Defined at line 92 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindObserverRegistry (fidl::ServerEnd<fuchsia_ui_observation_test::Registry> server_end)
Defined at line 97 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindScopedObserverRegistry (fidl::ServerEnd<fuchsia_ui_observation_scope::Registry> server_end)
Defined at line 102 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindPointerinjectorRegistry (fidl::ServerEnd<fuchsia_ui_pointerinjector::Registry> server_end)
Defined at line 108 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindPointerinjectorRegistry (zx::channel channel)
Defined at line 113 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindLocalHit (fidl::ServerEnd<fuchsia_ui_pointer_augment::LocalHit> server_end)
Defined at line 118 of file ../../src/ui/scenic/lib/input/input_manager.cc
void BindA11yPointerEventRegistry (fidl::ServerEnd<fuchsia_ui_input_accessibility::PointerEventRegistry> request)
Defined at line 122 of file ../../src/ui/scenic/lib/input/input_manager.cc