internal ArtemisKeyboardToggleStatusArgs(KeyboardToggleStatus oldStatus, KeyboardToggleStatus newStatus) { OldStatus = oldStatus; NewStatus = newStatus; }
/// <summary> /// Creates a new instance of the <see cref="InputProviderKeyboardToggleEventArgs " /> class /// </summary> /// <param name="keyboardToggleStatus">The toggle status of the keyboard</param> public InputProviderKeyboardToggleEventArgs(KeyboardToggleStatus keyboardToggleStatus) { KeyboardToggleStatus = keyboardToggleStatus; }
/// <summary> /// Invokes the <see cref="KeyboardToggleStatusReceived" /> event which the <see cref="IInputService" /> listens to as /// long as /// this provider is registered /// </summary> /// <param name="keyboardToggleStatus">The toggle status of the keyboard</param> protected virtual void OnKeyboardToggleStatusReceived(KeyboardToggleStatus keyboardToggleStatus) { KeyboardToggleStatusReceived?.Invoke(this, new InputProviderKeyboardToggleEventArgs(keyboardToggleStatus)); }