Way too big a committ.... but I got carried away.

- Started MouseEventEventArgs -> MouseEvent transition - for OnMouseEvent. Partially fixes #3029.
- Refactored Appliation.OnMouseEvent and View.OnMouseEvent to match design guidelines.
- Re-impleented highlight, enabling extensibility (see Border).
- Beefed up unit tests
This commit is contained in:
Tig
2024-04-04 18:50:13 -04:00
parent dd8fe76cab
commit c5b7b084a9
41 changed files with 810 additions and 732 deletions

View File

@@ -452,7 +452,7 @@ public class NavigationTests
view.NewKeyDownEvent (Key.Space);
Assert.True (wasClicked);
view.OnMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
view.NewMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
Assert.False (wasClicked);
Assert.True (view.Enabled);
Assert.True (view.CanFocus);
@@ -461,7 +461,7 @@ public class NavigationTests
view.Enabled = false;
view.NewKeyDownEvent (Key.Space);
Assert.False (wasClicked);
view.OnMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
view.NewMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
Assert.False (wasClicked);
Assert.False (view.Enabled);
Assert.True (view.CanFocus);
@@ -491,7 +491,7 @@ public class NavigationTests
win.NewKeyDownEvent (Key.Enter);
Assert.True (wasClicked);
button.OnMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
button.NewMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
Assert.False (wasClicked);
Assert.True (button.Enabled);
Assert.True (button.CanFocus);
@@ -503,7 +503,7 @@ public class NavigationTests
win.Enabled = false;
button.NewKeyDownEvent (Key.Enter);
Assert.False (wasClicked);
button.OnMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
button.NewMouseEvent (new MouseEvent { Flags = MouseFlags.Button1Clicked });
Assert.False (wasClicked);
Assert.False (button.Enabled);
Assert.True (button.CanFocus);