Skip to main content

ButtonDevice Class

NuGet: GHIElectronics.TinyCLR.UI
Assembly: GHIElectronics.TinyCLR.UI
Namespace: GHIElectronics.TinyCLR.UI.Input

The ButtonDevice class represents the button device to the members of a context.

public sealed class ButtonDevice : InputDevice

Properties​

Target​

public override UIElement Target { get; }

Returns the element that input from this device is sent to.

DeviceType​

public override InputManager.InputDeviceType DeviceType { get; }

The input device type for this device.

Methods​

Focus(UIElement obj)​

public UIElement Focus(UIElement obj)

Focuses the button input on a particular element.

Returns UIElement — Element focused to

IsButtonDown(HardwareButton button)​

public bool IsButtonDown(HardwareButton button)

Returns whether or not the specified button is down.

Returns bool

IsButtonUp(HardwareButton button)​

public bool IsButtonUp(HardwareButton button)

Returns whether or not the specified button is up.

Returns bool

IsButtonHeld(HardwareButton button)​

public bool IsButtonHeld(HardwareButton button)

Returns whether or not the specified button is held.

Returns bool

GetButtonState(HardwareButton button)​

public ButtonState GetButtonState(HardwareButton button)

Returns the state of the specified button.

Returns ButtonState