class InputOwnershipSignal

Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

Orthogonal ownership signal bits asserted on `ownership_event`.

- User Signals 0..1 (`DISPLAY_UNOWNED`, `DISPLAY_PLATFORM_OWNED`) are controlled

exclusively by Scenic's `DisplayManager` based on hardware Display

Coordinator ownership.

- User Signal 2 (`ZX_USER_SIGNAL_2 = 0x04000000`) is reserved for future display use.

- User Signals 3..4 (`INPUT_CLIENT_OWNED`, `INPUT_PLATFORM_OWNED`) are controlled

exclusively by Scenic's `ViewTree` evaluator based on single-view +

full-screen criteria.

|InputOwnershipSignal| is flexible, hence may contain unknown members not

defined in the FIDL schema.

Public Members

static InputOwnershipSignal kDisplayUnowned
static InputOwnershipSignal kDisplayPlatformOwned
static InputOwnershipSignal kInputClientOwned
static InputOwnershipSignal kInputPlatformOwned
static InputOwnershipSignal kMask

Public Methods

void InputOwnershipSignal ()

Defined at line 30 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

void InputOwnershipSignal (uint32_t value)

Constructs an instance of |InputOwnershipSignal| from an underlying primitive value,

preserving any bit member not defined in the FIDL schema.

Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 41 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

bool operator bool ()

Defined at line 42 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

bool operator== (const InputOwnershipSignal & other)

Defined at line 43 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

bool operator!= (const InputOwnershipSignal & other)

Defined at line 44 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

std::optional<InputOwnershipSignal> TryFrom (uint32_t value)

Constructs an instance of |InputOwnershipSignal| from an underlying primitive value

if the primitive does not contain any unknown members not defined in the

FIDL schema. Otherwise, returns |std::nullopt|.

Defined at line 58 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal TruncatingUnknown (uint32_t value)

Constructs an instance of |InputOwnershipSignal| from an underlying primitive value,

clearing any bit member not defined in the FIDL schema.

Defined at line 67 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal unknown_bits ()

Defined at line 70 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

bool has_unknown_bits ()

Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal operator~ ()

Defined at line 88 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal operator| (const InputOwnershipSignal & other)

Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal operator& (const InputOwnershipSignal & other)

Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal operator^ (const InputOwnershipSignal & other)

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

InputOwnershipSignal operator- (const InputOwnershipSignal & other)

Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

void operator|= (const InputOwnershipSignal & other)

Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

void operator&= (const InputOwnershipSignal & other)

Defined at line 117 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

void operator^= (const InputOwnershipSignal & other)

Defined at line 122 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h

void operator-= (const InputOwnershipSignal & other)

Defined at line 127 of file fidling/gen/sdk/fidl/fuchsia.ui.input.internal/fuchsia.ui.input.internal/cpp/fidl/fuchsia.ui.input.internal/cpp/common_types.h