class Event

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

These are all of the types of events which can be reported by a `Session`.

Use `SetEventMaskCmd` to enable event delivery for a resource.

Public Methods

void Event (Event && other)
Event & operator= (Event && other)
void Event (const Event & other)
Event & operator= (const Event & other)
bool operator== (const Event & other)
bool operator!= (const Event & other)
::fuchsia_ui_gfx::Event::Tag Which ()
Event WithMetrics (::fuchsia_ui_gfx::MetricsEvent val)
const ::fidl::internal::UnionMemberView<1, Storage_> metrics ()
::fidl::internal::UnionMemberView<1, Storage_> metrics ()
Event & metrics (::fuchsia_ui_gfx::MetricsEvent value)

Events which are controlled by a mask.

Event WithSizeChangeHint (::fuchsia_ui_gfx::SizeChangeHintEvent val)
const ::fidl::internal::UnionMemberView<2, Storage_> size_change_hint ()
::fidl::internal::UnionMemberView<2, Storage_> size_change_hint ()
Event & size_change_hint (::fuchsia_ui_gfx::SizeChangeHintEvent value)

Sets the union to hold the size_change_hint member.

Event WithImportUnbound (::fuchsia_ui_gfx::ImportUnboundEvent val)
const ::fidl::internal::UnionMemberView<3, Storage_> import_unbound ()
::fidl::internal::UnionMemberView<3, Storage_> import_unbound ()
Event & import_unbound (::fuchsia_ui_gfx::ImportUnboundEvent value)

Events which are always delivered, regardless of mask.

Event WithViewConnected (::fuchsia_ui_gfx::ViewConnectedEvent val)
const ::fidl::internal::UnionMemberView<4, Storage_> view_connected ()
::fidl::internal::UnionMemberView<4, Storage_> view_connected ()
Event & view_connected (::fuchsia_ui_gfx::ViewConnectedEvent value)

Sets the union to hold the view_connected member.

Event WithViewDisconnected (::fuchsia_ui_gfx::ViewDisconnectedEvent val)
const ::fidl::internal::UnionMemberView<5, Storage_> view_disconnected ()
::fidl::internal::UnionMemberView<5, Storage_> view_disconnected ()
Event & view_disconnected (::fuchsia_ui_gfx::ViewDisconnectedEvent value)

Sets the union to hold the view_disconnected member.

Event WithViewHolderDisconnected (::fuchsia_ui_gfx::ViewHolderDisconnectedEvent val)
const ::fidl::internal::UnionMemberView<6, Storage_> view_holder_disconnected ()
::fidl::internal::UnionMemberView<6, Storage_> view_holder_disconnected ()
Event & view_holder_disconnected (::fuchsia_ui_gfx::ViewHolderDisconnectedEvent value)

Sets the union to hold the view_holder_disconnected member.

Event WithViewAttachedToScene (::fuchsia_ui_gfx::ViewAttachedToSceneEvent val)
const ::fidl::internal::UnionMemberView<7, Storage_> view_attached_to_scene ()
::fidl::internal::UnionMemberView<7, Storage_> view_attached_to_scene ()
Event & view_attached_to_scene (::fuchsia_ui_gfx::ViewAttachedToSceneEvent value)

Sets the union to hold the view_attached_to_scene member.

Event WithViewDetachedFromScene (::fuchsia_ui_gfx::ViewDetachedFromSceneEvent val)
const ::fidl::internal::UnionMemberView<8, Storage_> view_detached_from_scene ()
::fidl::internal::UnionMemberView<8, Storage_> view_detached_from_scene ()
Event & view_detached_from_scene (::fuchsia_ui_gfx::ViewDetachedFromSceneEvent value)

Sets the union to hold the view_detached_from_scene member.

Event WithViewPropertiesChanged (::fuchsia_ui_gfx::ViewPropertiesChangedEvent val)
const ::fidl::internal::UnionMemberView<9, Storage_> view_properties_changed ()
::fidl::internal::UnionMemberView<9, Storage_> view_properties_changed ()
Event & view_properties_changed (::fuchsia_ui_gfx::ViewPropertiesChangedEvent value)

Sets the union to hold the view_properties_changed member.

Event WithViewStateChanged (::fuchsia_ui_gfx::ViewStateChangedEvent val)
const ::fidl::internal::UnionMemberView<10, Storage_> view_state_changed ()
::fidl::internal::UnionMemberView<10, Storage_> view_state_changed ()
Event & view_state_changed (::fuchsia_ui_gfx::ViewStateChangedEvent value)

Sets the union to hold the view_state_changed member.

Event WithViewHolderConnected (::fuchsia_ui_gfx::ViewHolderConnectedEvent val)
const ::fidl::internal::UnionMemberView<11, Storage_> view_holder_connected ()
::fidl::internal::UnionMemberView<11, Storage_> view_holder_connected ()
Event & view_holder_connected (::fuchsia_ui_gfx::ViewHolderConnectedEvent value)

Sets the union to hold the view_holder_connected member.

void Event (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kMetrics 1
kSizeChangeHint 2
kImportUnbound 3
kViewConnected 4
kViewDisconnected 5
kViewHolderDisconnected 6
kViewAttachedToScene 7
kViewDetachedFromScene 8
kViewPropertiesChanged 9
kViewStateChanged 10
kViewHolderConnected 11

TODO: share union tag types between wire

&

natural.

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

Friends

class NaturalUnionCodingTraits