class FidlBoundVirtualKeyboardCoordinator

Defined at line 61 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.h

Coordinates all activities for a single virtual keyboard.

This includes:

* Publishing the `fuchsia.input.virtualkeyboard.ControllerCreator` FIDL

protocol, and binding `VirtualKeyboardController`s to the virtual keyboard.

* Publishing the `fuchsia.input.virtualkeyboard.Manager` FIDL protocol, and

binding a `VirtualKeyboardManager` to the virtual keyboard.

* Relaying messages between `VirtualKeyboardController`s and the

`VirtualKeyboardManager`

Public Methods

void FidlBoundVirtualKeyboardCoordinator (sys::ComponentContext * component_context)

Constructs a VirtualKeyboardCoordinator, and publishes the relevant FIDLs

using `component_context`.

Callers _should_ construct this object before entering the event loop.

Defined at line 19 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

void ~FidlBoundVirtualKeyboardCoordinator ()

Defined at line 42 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

fxl::WeakPtr<FidlBoundVirtualKeyboardCoordinator> GetWeakPtr ()

Defined at line 72 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.h

void NotifyVisibilityChange (bool is_visible, fuchsia::input::virtualkeyboard::VisibilityChangeReason reason)

|VirtualKeyboardCoordinator|

Defined at line 74 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

void NotifyManagerError (zx_status_t error)

Defined at line 96 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

void RequestTypeAndVisibility (zx_koid_t requestor_view_koid, fuchsia::input::virtualkeyboard::TextType text_type, bool is_visible)

Defined at line 105 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

void NotifyFocusChange (fuchsia::ui::views::ViewRef focused_view)

Defined at line 135 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.cc

void SetControllerForTest (std::unique_ptr<VirtualKeyboardController> controller)

Defined at line 153 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.h