class FidlBoundVirtualKeyboardController

Defined at line 29 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.h

Public Methods

void FidlBoundVirtualKeyboardController (fxl::WeakPtr<VirtualKeyboardCoordinator> coordinator, zx_koid_t view_koid, fuchsia::input::virtualkeyboard::TextType text_type)

Defined at line 17 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void ~FidlBoundVirtualKeyboardController ()

Defined at line 25 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void SetTextType (::fuchsia::input::virtualkeyboard::TextType text_type)

|fuchsia.input.virtualkeyboard.Controller|

Called either via IPC, or from unit tests.

Defined at line 27 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void RequestShow ()

Defined at line 34 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void RequestHide ()

Defined at line 41 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void WatchVisibility (WatchVisibilityCallback callback)

Defined at line 48 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc

void OnUserAction (UserAction action)

Informs `this` that the ground-truth of keyboard visibility has changed, due

to the user's interaction with the keyboard.

This enables the Controller to avoid inadvertently overriding the user's

intent. For example, after the user presses the dismiss button on the

keyboard, SetTextType() will not have the side-effect of re-opening

the keyboard.

Called by VirtualKeyboardCoordinator.

Defined at line 61 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_controller.cc