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