class Event
Defined at line 6036 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.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 Members
static const fidl_type_t * FidlType
Public Methods
void Event ()
void Event (Event && )
Event WithMetrics (::fuchsia::ui::gfx::MetricsEvent && )
Event WithSizeChangeHint (::fuchsia::ui::gfx::SizeChangeHintEvent && )
Event WithImportUnbound (::fuchsia::ui::gfx::ImportUnboundEvent && )
Event WithViewConnected (::fuchsia::ui::gfx::ViewConnectedEvent && )
Event WithViewDisconnected (::fuchsia::ui::gfx::ViewDisconnectedEvent && )
Event WithViewHolderDisconnected (::fuchsia::ui::gfx::ViewHolderDisconnectedEvent && )
Event WithViewAttachedToScene (::fuchsia::ui::gfx::ViewAttachedToSceneEvent && )
Event WithViewDetachedFromScene (::fuchsia::ui::gfx::ViewDetachedFromSceneEvent && )
Event WithViewPropertiesChanged (::fuchsia::ui::gfx::ViewPropertiesChangedEvent && )
Event WithViewStateChanged (::fuchsia::ui::gfx::ViewStateChangedEvent && )
Event WithViewHolderConnected (::fuchsia::ui::gfx::ViewHolderConnectedEvent && )
::std::unique_ptr<Event> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Event * value, size_t offset)
zx_status_t Clone (Event * result)
bool has_invalid_tag ()
Defined at line 6081 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_metrics ()
Defined at line 6085 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::MetricsEvent & metrics ()
Events which are controlled by a mask.
Defined at line 6088 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::MetricsEvent & metrics ()
Events which are controlled by a mask.
Defined at line 6094 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_size_change_hint ()
Defined at line 6100 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_import_unbound ()
Defined at line 6113 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ImportUnboundEvent & import_unbound ()
Events which are always delivered, regardless of mask.
Defined at line 6116 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ImportUnboundEvent & import_unbound ()
Events which are always delivered, regardless of mask.
Defined at line 6122 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_connected ()
Defined at line 6128 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
Event & operator= (Event && )
Event & set_metrics (::fuchsia::ui::gfx::MetricsEvent value)
Event & set_size_change_hint (::fuchsia::ui::gfx::SizeChangeHintEvent value)
Event & set_import_unbound (::fuchsia::ui::gfx::ImportUnboundEvent value)
Event & set_view_connected (::fuchsia::ui::gfx::ViewConnectedEvent value)
Event & set_view_disconnected (::fuchsia::ui::gfx::ViewDisconnectedEvent value)
Event & set_view_holder_disconnected (::fuchsia::ui::gfx::ViewHolderDisconnectedEvent value)
Event & set_view_attached_to_scene (::fuchsia::ui::gfx::ViewAttachedToSceneEvent value)
Event & set_view_detached_from_scene (::fuchsia::ui::gfx::ViewDetachedFromSceneEvent value)
Event & set_view_properties_changed (::fuchsia::ui::gfx::ViewPropertiesChangedEvent value)
Event & set_view_state_changed (::fuchsia::ui::gfx::ViewStateChangedEvent value)
Event & set_view_holder_connected (::fuchsia::ui::gfx::ViewHolderConnectedEvent value)
::fuchsia::ui::gfx::SizeChangeHintEvent & size_change_hint ()
Defined at line 6102 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::SizeChangeHintEvent & size_change_hint ()
Defined at line 6107 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewConnectedEvent & view_connected ()
Defined at line 6130 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewConnectedEvent & view_connected ()
Defined at line 6135 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_disconnected ()
Defined at line 6141 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewDisconnectedEvent & view_disconnected ()
Defined at line 6143 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewDisconnectedEvent & view_disconnected ()
Defined at line 6148 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_holder_disconnected ()
Defined at line 6154 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewHolderDisconnectedEvent & view_holder_disconnected ()
Defined at line 6156 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewHolderDisconnectedEvent & view_holder_disconnected ()
Defined at line 6161 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_attached_to_scene ()
Defined at line 6167 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewAttachedToSceneEvent & view_attached_to_scene ()
Defined at line 6169 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewAttachedToSceneEvent & view_attached_to_scene ()
Defined at line 6174 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_detached_from_scene ()
Defined at line 6180 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewDetachedFromSceneEvent & view_detached_from_scene ()
Defined at line 6182 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewDetachedFromSceneEvent & view_detached_from_scene ()
Defined at line 6187 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_properties_changed ()
Defined at line 6193 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewPropertiesChangedEvent & view_properties_changed ()
Defined at line 6195 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewPropertiesChangedEvent & view_properties_changed ()
Defined at line 6200 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_state_changed ()
Defined at line 6206 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewStateChangedEvent & view_state_changed ()
Defined at line 6208 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewStateChangedEvent & view_state_changed ()
Defined at line 6213 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
bool is_view_holder_connected ()
Defined at line 6219 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::ViewHolderConnectedEvent & view_holder_connected ()
Defined at line 6221 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
const ::fuchsia::ui::gfx::ViewHolderConnectedEvent & view_holder_connected ()
Defined at line 6226 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
::fuchsia::ui::gfx::Event::Tag Which ()
Defined at line 6232 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 6240 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
void ~Event ()
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 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 6058 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/hlcpp/fuchsia/ui/gfx/cpp/fidl.h
Friends
class Equality