template <>
class WireSyncBufferClientImpl
Defined at line 830 of file fidling/gen/sdk/fidl/fuchsia.input.virtualkeyboard/fuchsia.input.virtualkeyboard/cpp/fidl/fuchsia.input.virtualkeyboard/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus SetTextType (::fuchsia_input_virtualkeyboard::wire::TextType text_type)
Requests a change in text type for the virtual keyboard.
* If the callee determines that the `View` for this Controller is
focused, the callee applies the change immediately.
* If the callee determines that the `View` for this Controller is
_not_ focused, the callee applies the change when the `View` regains
focus.
* If the callee receives multiple calls before the `View` regains
focus, the callee will apply the value from the most recent call.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus RequestShow ()
Requests that the keyboard be made visible.
* If the callee determines that the `View` for this Controller is
focused, the callee applies the change immediately.
* If the callee determines that the `View` for this Controller is
_not_ focused, the callee applies the change when the `View`
regains focus. However, a call to `RequestHide()` will nullify
such a pending request.
* Calls to this method are idempotent.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus RequestHide ()
Requests that the keyboard be hidden.
* If the callee determines that the `View` for this Controller is
focused, the callee applies the change immediately.
* If the callee determines that the `View` for this Controller is
_not_ focused:
* If there is a pending `RequestShow()`, the callee cancels
that request.
* Otherwise, the call has no effect.
* Calls to this method are idempotent.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_input_virtualkeyboard::Controller::WatchVisibility> WatchVisibility ()
Waits for the visibility to change, then reports the new value.
* Returns `true` after the callee receives a RequestShow()
call from this Controller, when this Controller was not
already requesting the keyboard be shown.
* This _may_ occur before the keyboard is visible on screen.
* This _may_ occur before the `View` for this Controller is
focused.
* Returns `false` when the callee decides to hide the keyboard
that was requested by this Controller.
* This may happen due to a call to `RequestHide()`, or
implicitly when the `View` loses focus.
* The function _may_ return while the keyboard is still
visible on screen.
* The first call immediately returns...
* `true` if the callee has decided that the keyboard should
be visible due to a request from this Controller (this
does not guarantee that the keyboard is visible on screen)
* `false` otherwise
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.