MouseFlagsChangedEventArgs.cs 732 B

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