class ViewFocuserRegistry

Defined at line 22 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h

An object for managing fuchsia.ui.views.Focuser lifecycle, starting with FIDL requests and

ending with cleanup when the client-side channel closes.

Public Methods

void ViewFocuserRegistry (RequestFocusFunc request_focus, SetAutoFocusFunc set_auto_focus)

Defined at line 18 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.cc

void Register (zx_koid_t view_ref_koid, fidl::InterfaceRequest<fuchsia::ui::views::Focuser> view_focuser)

Bind a FIDL request for fuchsia.ui.views.Focuser, associated with |view_ref_koid|.

Defined at line 22 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.cc

void ViewFocuserRegistry (const ViewFocuserRegistry & )

Because this object captures its "this" pointer in internal closures, it is unsafe to copy or

move it. Disable all copy and move operations.

Defined at line 28 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h

ViewFocuserRegistry & operator= (const ViewFocuserRegistry & )

Defined at line 29 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h

void ViewFocuserRegistry (ViewFocuserRegistry && )

Defined at line 30 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h

ViewFocuserRegistry & operator= (ViewFocuserRegistry && )

Defined at line 31 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h

std::unordered_set<zx_koid_t> endpoints ()

For tests.

Defined at line 38 of file ../../src/ui/scenic/lib/focus/view_focuser_registry.h