Beispiel #1
0
 /// <summary>
 /// Creates a instance of CorsairKeyEvent
 /// </summary>
 /// <param name="keyEventNative">The native key event</param>
 internal CorsairKeyEvent(CorsairKeyEventNative keyEventNative)
 {
     native    = keyEventNative;
     deviceId  = native.deviceId;
     keyId     = native.keyId;
     isPressed = native.isPressed;
 }
Beispiel #2
0
 private static void OnKeyPressed(IntPtr context, CorsairKeyId keyId, bool pressed)
 => KeyPressed?.Invoke(null, new KeyPressedEventArgs(keyId, pressed));
Beispiel #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KeyPressedEventArgs"/> class.
 /// </summary>
 /// <param name="keyId">The id of the key.</param>
 /// <param name="isPressed">The current status of the key (true = pressed, flase = released).</param>
 public KeyPressedEventArgs(CorsairKeyId keyId, bool isPressed)
 {
     this.KeyId     = keyId;
     this.IsPressed = isPressed;
 }