class LockState
Defined at line 731 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
A bit field of lock states which are currently active.
Lock state reports whether the lock is active for the keys which have a lock
state (need to be pressed once to activate, and one more time to deactivate).
A set bit denotes active lock state.
For example, when Caps Lock is active, i.e. pressing 'a' produces the effect
of 'A' appearing on the screen, the `CAPS_LOCK` bit will be active.
The bit values in `LockState` are chosen to correspond to the values in
`Modifiers`, to the extent that this is doable in the long run.
|LockState| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static LockState CAPS_LOCK
static LockState NUM_LOCK
static LockState SCROLL_LOCK
static LockState FUNCTION_LOCK
static LockState SYMBOL_LOCK
static LockState kMask
Public Methods
void LockState ()
Defined at line 733 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
std::optional<LockState> TryFrom (uint64_t value)
Constructs an instance of |LockState| 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 738 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState TruncatingUnknown (uint64_t value)
Constructs an instance of |LockState| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 747 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
void LockState (uint64_t value)
Constructs an instance of |LockState| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 753 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
uint64_t operator unsigned long ()
Defined at line 761 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
bool operator bool ()
Defined at line 762 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
bool operator== (const LockState & other)
Defined at line 763 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
bool operator!= (const LockState & other)
Defined at line 764 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState unknown_bits ()
Defined at line 772 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
bool has_unknown_bits ()
Defined at line 775 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState operator~ ()
Defined at line 791 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState operator| (const LockState & other)
Defined at line 795 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState operator& (const LockState & other)
Defined at line 800 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
LockState operator^ (const LockState & other)
Defined at line 805 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
void operator|= (const LockState & other)
Defined at line 810 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
void operator&= (const LockState & other)
Defined at line 815 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h
void operator^= (const LockState & other)
Defined at line 820 of file fidling/gen/sdk/fidl/fuchsia.ui.input3/fuchsia.ui.input3/hlcpp/fuchsia/ui/input3/cpp/fidl.h