class MediaButtonsEvent
Defined at line 2968 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void MediaButtonsEvent ()
void MediaButtonsEvent (MediaButtonsEvent && other)
const int8_t & volume ()
Net volume change direction: +1 when volume up is pressed, -1 when
volume down is pressed, and 0 when neither or both are pressed.
Prefer `volume_up` and `volume_down` when discrete button states are
needed (for example, to detect simultaneous presses).
Defined at line 2978 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_volume ()
Defined at line 2982 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
int8_t * mutable_volume ()
Net volume change direction: +1 when volume up is pressed, -1 when
volume down is pressed, and 0 when neither or both are pressed.
Prefer `volume_up` and `volume_down` when discrete button states are
needed (for example, to detect simultaneous presses).
Defined at line 2990 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_volume ()
Defined at line 2998 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & mic_mute ()
Defined at line 3006 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_mic_mute ()
Defined at line 3010 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_mic_mute ()
Defined at line 3014 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_mic_mute ()
Defined at line 3022 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & pause ()
Defined at line 3030 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_pause ()
Defined at line 3034 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_pause ()
Defined at line 3038 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_pause ()
Defined at line 3046 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & camera_disable ()
Defined at line 3054 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_camera_disable ()
Defined at line 3058 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_camera_disable ()
Defined at line 3062 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_camera_disable ()
Defined at line 3070 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & power ()
Defined at line 3078 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_power ()
Defined at line 3082 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_power ()
Defined at line 3086 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_power ()
Defined at line 3094 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & function ()
Defined at line 3102 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_function ()
Defined at line 3106 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_function ()
Defined at line 3110 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_function ()
Defined at line 3118 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const uint32_t & device_id ()
Defined at line 3126 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_device_id ()
Defined at line 3130 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
uint32_t * mutable_device_id ()
Defined at line 3134 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_device_id ()
Defined at line 3142 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_wake_lease ()
Defined at line 3168 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_volume_up ()
Whether the volume up button is pressed. Unlike `volume` (field 1),
which sums volume up (+1) and volume down (-1) and cancels out to 0
when both are pressed simultaneously, `volume_up` and `volume_down`
report each button's state independently.
Defined at line 3218 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_volume_up ()
Defined at line 3226 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_volume_down ()
Defined at line 3240 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool * mutable_volume_down ()
Whether the volume down button is pressed. See `volume_up` and `volume`
(field 1) for how this relates to the net volume field.
Defined at line 3246 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_volume_down ()
Defined at line 3254 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
MediaButtonsEvent & set_volume (int8_t _value)
MediaButtonsEvent & set_mic_mute (bool _value)
MediaButtonsEvent & set_pause (bool _value)
MediaButtonsEvent & set_camera_disable (bool _value)
MediaButtonsEvent & set_power (bool _value)
MediaButtonsEvent & set_function (bool _value)
MediaButtonsEvent & set_device_id (uint32_t _value)
MediaButtonsEvent & set_volume_up (bool _value)
MediaButtonsEvent & set_volume_down (bool _value)
const ::zx::eventpair & wake_lease ()
Optional wake lease for power baton passing.
Defined at line 3151 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_wake_lease ()
Defined at line 3155 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::zx::eventpair * mutable_wake_lease ()
Optional wake lease for power baton passing.
Defined at line 3160 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
MediaButtonsEvent & set_wake_lease (::zx::eventpair _value)
const uint64_t & trace_flow_id ()
Optional trace flow ID to connect the event flow.
Defined at line 3177 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_trace_flow_id ()
Defined at line 3181 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
uint64_t * mutable_trace_flow_id ()
Optional trace flow ID to connect the event flow.
Defined at line 3186 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_trace_flow_id ()
Defined at line 3194 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
MediaButtonsEvent & set_trace_flow_id (uint64_t _value)
const bool & volume_up ()
Whether the volume up button is pressed. Unlike `volume` (field 1),
which sums volume up (+1) and volume down (-1) and cancels out to 0
when both are pressed simultaneously, `volume_up` and `volume_down`
report each button's state independently.
Defined at line 3206 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_volume_up ()
Defined at line 3210 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const bool & volume_down ()
Whether the volume down button is pressed. See `volume_up` and `volume`
(field 1) for how this relates to the net volume field.
Defined at line 3236 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void ~MediaButtonsEvent ()
MediaButtonsEvent & operator= (MediaButtonsEvent && other)
::std::unique_ptr<MediaButtonsEvent> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,MediaButtonsEvent *_value,size_t_offset)
zx_status_t Clone (MediaButtonsEvent * _result)