class KeyMeaning

Defined at line 600 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h

The meaning of the key press. This is typically the Unicode codepoint inserted

by this event, or an enum representing a key that corresponds to whitespace or

is otherwise unprintable.

Public Methods

void KeyMeaning ()
void KeyMeaning (const KeyMeaning & )

Defined at line 604 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h

KeyMeaning & operator= (const KeyMeaning & )

Defined at line 605 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h

void KeyMeaning (KeyMeaning && )

Defined at line 606 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h

bool has_invalid_tag ()
bool is_codepoint ()
KeyMeaning WithCodepoint (uint32_t val)

The Unicode codepoint representing character typed, if any.

* In Dart and Go, this corresponds to a `rune`.

* In Rust, this corresponds to a `char`.

* In C and C++, this corresponds to ICU's UChar32.

uint32_t & codepoint ()

The Unicode codepoint representing character typed, if any.

* In Dart and Go, this corresponds to a `rune`.

* In Rust, this corresponds to a `char`.

* In C and C++, this corresponds to ICU's UChar32.

const uint32_t & codepoint ()

The Unicode codepoint representing character typed, if any.

* In Dart and Go, this corresponds to a `rune`.

* In Rust, this corresponds to a `char`.

* In C and C++, this corresponds to ICU's UChar32.

bool is_non_printable_key ()
KeyMeaning WithNonPrintableKey (::fuchsia_ui_input3::wire::NonPrintableKey val)

The meaning of the key for key events with no corresponding symbol.

::fuchsia_ui_input3::wire::NonPrintableKey & non_printable_key ()

The meaning of the key for key events with no corresponding symbol.

const ::fuchsia_ui_input3::wire::NonPrintableKey & non_printable_key ()

The meaning of the key for key events with no corresponding symbol.

::fuchsia_ui_input3::wire::KeyMeaning::Tag Which ()
KeyMeaning & operator= (KeyMeaning && )

Defined at line 607 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h

Enumerations

enum Tag
Name Value
kCodepoint 1
kNonPrintableKey 2

Defined at line 609 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/cpp/fidl/fuchsia.ui.input3/cpp/wire_types.h