class InputEvent

Defined at line 1044 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/cpp/fidl/fuchsia.ui.input/cpp/natural_types.h

Public Methods

void InputEvent (InputEvent && other)
InputEvent & operator= (InputEvent && other)
void InputEvent (const InputEvent & other)
InputEvent & operator= (const InputEvent & other)
bool operator== (const InputEvent & other)
bool operator!= (const InputEvent & other)
::fuchsia_ui_input::InputEvent::Tag Which ()
InputEvent WithPointer (::fuchsia_ui_input::PointerEvent val)
const ::fidl::internal::UnionMemberView<1, Storage_> pointer ()
::fidl::internal::UnionMemberView<1, Storage_> pointer ()
InputEvent & pointer (::fuchsia_ui_input::PointerEvent value)

Sets the union to hold the pointer member.

InputEvent WithKeyboard (::fuchsia_ui_input::KeyboardEvent val)
const ::fidl::internal::UnionMemberView<2, Storage_> keyboard ()
::fidl::internal::UnionMemberView<2, Storage_> keyboard ()
InputEvent & keyboard (::fuchsia_ui_input::KeyboardEvent value)

Sets the union to hold the keyboard member.

InputEvent WithFocus (::fuchsia_ui_input::FocusEvent val)
const ::fidl::internal::UnionMemberView<3, Storage_> focus ()
::fidl::internal::UnionMemberView<3, Storage_> focus ()
InputEvent & focus (::fuchsia_ui_input::FocusEvent value)

Sets the union to hold the focus member.

void InputEvent (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kPointer 1
kKeyboard 2
kFocus 3

TODO: share union tag types between wire

&

natural.

Defined at line 1055 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/cpp/fidl/fuchsia.ui.input/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits