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)