FakeHardwareKeyboard class

A fake HardwareKeyboard, which can be used to simulate keys being pressed while new keys are pressed, e.g., CMD being pressed when the user then presses C to copy or V to paste.

Inheritance

Constructors

FakeHardwareKeyboard({bool isAltPressed = false, bool isControlPressed = false, bool isMetaPressed = false, bool isShiftPressed = false})

Properties

hashCode int
The hash code for this object.
no setterinherited
isAltPressed bool
Returns true if a logical ALT modifier key is pressed, regardless of which side of the keyboard it is on.
getter/setter pairoverride-getter
isControlPressed bool
Returns true if a logical CTRL modifier key is pressed, regardless of which side of the keyboard it is on.
getter/setter pairoverride-getter
isMetaPressed bool
Returns true if a logical META modifier key is pressed, regardless of which side of the keyboard it is on.
getter/setter pairoverride-getter
isShiftPressed bool
Returns true if a logical SHIFT modifier key is pressed, regardless of which side of the keyboard it is on.
getter/setter pairoverride-getter
lockModesEnabled Set<KeyboardLockMode>
The set of KeyboardLockMode that are enabled.
no setterinherited
logicalKeysPressed Set<LogicalKeyboardKey>
The set of LogicalKeyboardKeys that are pressed.
no setterinherited
physicalKeysPressed Set<PhysicalKeyboardKey>
The set of PhysicalKeyboardKeys that are pressed.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addHandler(KeyEventCallback handler) → void
Register a listener that is called every time a hardware key event occurs.
inherited
clearState() → void
Clear all keyboard states and additional handlers.
inherited
handleKeyEvent(KeyEvent event) bool
Process a new KeyEvent by recording the state changes and dispatching to handlers.
inherited
isLogicalKeyPressed(LogicalKeyboardKey key) bool
Returns true if the given LogicalKeyboardKey is pressed, according to the HardwareKeyboard.
override
isPhysicalKeyPressed(PhysicalKeyboardKey key) bool
Returns true if the given PhysicalKeyboardKey is pressed, according to the HardwareKeyboard.
inherited
lookUpLayout(PhysicalKeyboardKey physicalKey) LogicalKeyboardKey?
Returns the logical key that corresponds to the given pressed physical key.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeHandler(KeyEventCallback handler) → void
Stop calling the given listener every time a hardware key event occurs.
inherited
syncKeyboardState() Future<void>
Query the engine and update _pressedKeys accordingly to the engine answer. Both the framework and the engine maintain a state of the current pressed keys. There are edge cases, related to startup and restart, where the framework needs to resynchronize its keyboard state.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited