MouseFlagsChangedEventArgs.cs 800 B

123456789101112131415161718192021
  1. namespace Terminal.Gui;
  2. // TODO: This class is unnecessary. Replace it with CancelEventArgs<T> from Terminal.Gui.View\CancelEventArgs.cs
  3. /// <summary>Args for events that describe a change in <see cref="MouseFlags"/></summary>
  4. public class MouseFlagsChangedEventArgs : EventArgs
  5. {
  6. /// <summary>Creates a new instance of the <see cref="MouseFlagsChangedEventArgs"/> class.</summary>
  7. /// <param name="oldValue"></param>
  8. /// <param name="newValue"></param>
  9. public MouseFlagsChangedEventArgs (MouseFlags oldValue, MouseFlags newValue)
  10. {
  11. OldValue = oldValue;
  12. NewValue = newValue;
  13. }
  14. /// <summary>The new value</summary>
  15. public MouseFlags NewValue { get; }
  16. /// <summary>The old value before event</summary>
  17. public MouseFlags OldValue { get; }
  18. }