MouseFlagsChangedEventArgs.cs 687 B

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