class Listener

Defined at line 406 of file fidling/gen/sdk/fidl/fuchsia.accessibility.virtualkeyboard/fuchsia.accessibility.virtualkeyboard/hlcpp/fuchsia/accessibility/virtualkeyboard/cpp/fidl.h

Provides the ability to inform an interested party ("listener") of changes

in virtual keyboard state (e.g. visibility).

# Roles

This protocol will typically be:

* Implemented by platform components which implement accessibility.

For example, a11y_manager.

* Consumed by components which provide a GUI affordance for text input.

# Notes

When the consumer of this protocol observes that the channel is closed,

it (the protocol consumer) should retry `Registry.Register()`, applying

back-off logic to avoid tight loops.

Public Methods

void ~Listener ()
void OnVisibilityChanged (bool updated_visibility, OnVisibilityChangedCallback callback)

Informs the `Listener` of a change in keyboard visibility.

Consumers of this protocol should wait for each call to be acknowledged

before calling again, to avoid queueing large numbers of updates.