template <>

class WireWeakOnewayClientImpl

Defined at line 1693 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.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::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.

Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.

::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.

Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.