|
@@ -841,31 +841,31 @@ public class NavigationTests
|
|
|
|
|
|
// top
|
|
// top
|
|
Assert.Equal (Point.Empty, top.ScreenToFrame (0, 0));
|
|
Assert.Equal (Point.Empty, top.ScreenToFrame (0, 0));
|
|
- top.Margin.BoundsToScreen (0, 0, out int col, out int row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.Border.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.Padding.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- top.BoundsToScreen (-1, -1, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
|
|
+ Rectangle screen = top.Margin.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.Border.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.Padding.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = top.BoundsToScreen (new (-1, -1, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
var found = View.FindDeepestView (top, 0, 0);
|
|
var found = View.FindDeepestView (top, 0, 0);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
|
|
|
|
Assert.Equal (0, found.Frame.X);
|
|
Assert.Equal (0, found.Frame.X);
|
|
Assert.Equal (0, found.Frame.Y);
|
|
Assert.Equal (0, found.Frame.Y);
|
|
Assert.Equal (new Point (3, 2), top.ScreenToFrame (3, 2));
|
|
Assert.Equal (new Point (3, 2), top.ScreenToFrame (3, 2));
|
|
- top.BoundsToScreen (3, 2, out col, out row);
|
|
|
|
- Assert.Equal (4, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
- found = View.FindDeepestView (top, col, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (3, 2, 0, 0));
|
|
|
|
+ Assert.Equal (4, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
|
|
+ found = View.FindDeepestView (top, screen.X, screen.Y);
|
|
Assert.Equal (view, found);
|
|
Assert.Equal (view, found);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
@@ -874,24 +874,24 @@ public class NavigationTests
|
|
//Assert.Equal (3, found.FrameToScreen ().X);
|
|
//Assert.Equal (3, found.FrameToScreen ().X);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (13, 2), top.ScreenToFrame (13, 2));
|
|
Assert.Equal (new Point (13, 2), top.ScreenToFrame (13, 2));
|
|
- top.BoundsToScreen (12, 2, out col, out row);
|
|
|
|
- Assert.Equal (13, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
- found = View.FindDeepestView (top, col, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (12, 2, 0, 0));
|
|
|
|
+ Assert.Equal (13, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
|
|
+ found = View.FindDeepestView (top, screen.X, screen.Y);
|
|
Assert.Equal (view, found);
|
|
Assert.Equal (view, found);
|
|
//Assert.Equal (9, found.FrameToScreen ().X);
|
|
//Assert.Equal (9, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
- top.BoundsToScreen (13, 2, out col, out row);
|
|
|
|
- Assert.Equal (14, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (13, 2, 0, 0));
|
|
|
|
+ Assert.Equal (14, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
found = View.FindDeepestView (top, 13, 2);
|
|
found = View.FindDeepestView (top, 13, 2);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
//Assert.Equal (13, found.FrameToScreen ().X);
|
|
//Assert.Equal (13, found.FrameToScreen ().X);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (14, 3), top.ScreenToFrame (14, 3));
|
|
Assert.Equal (new Point (14, 3), top.ScreenToFrame (14, 3));
|
|
- top.BoundsToScreen (14, 3, out col, out row);
|
|
|
|
- Assert.Equal (15, col);
|
|
|
|
- Assert.Equal (4, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (14, 3, 0, 0));
|
|
|
|
+ Assert.Equal (15, screen.X);
|
|
|
|
+ Assert.Equal (4, screen.Y);
|
|
found = View.FindDeepestView (top, 14, 3);
|
|
found = View.FindDeepestView (top, 14, 3);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
//Assert.Equal (14, found.FrameToScreen ().X);
|
|
//Assert.Equal (14, found.FrameToScreen ().X);
|
|
@@ -899,45 +899,45 @@ public class NavigationTests
|
|
|
|
|
|
// view
|
|
// view
|
|
Assert.Equal (new Point (-4, -3), view.ScreenToFrame (0, 0));
|
|
Assert.Equal (new Point (-4, -3), view.ScreenToFrame (0, 0));
|
|
- view.Margin.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.Border.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.Padding.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.BoundsToScreen (-4, -3, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
|
|
+ screen = view.Margin.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.Border.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.Padding.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.BoundsToScreen (new (-4, -3, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
found = View.FindDeepestView (top, 0, 0);
|
|
found = View.FindDeepestView (top, 0, 0);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (-1, -1), view.ScreenToFrame (3, 2));
|
|
Assert.Equal (new Point (-1, -1), view.ScreenToFrame (3, 2));
|
|
- view.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (4, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (4, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
found = View.FindDeepestView (top, 4, 3);
|
|
found = View.FindDeepestView (top, 4, 3);
|
|
Assert.Equal (view, found);
|
|
Assert.Equal (view, found);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (9, -1), view.ScreenToFrame (13, 2));
|
|
Assert.Equal (new Point (9, -1), view.ScreenToFrame (13, 2));
|
|
- view.BoundsToScreen (10, 0, out col, out row);
|
|
|
|
- Assert.Equal (14, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (10, 0, 0, 0));
|
|
|
|
+ Assert.Equal (14, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
found = View.FindDeepestView (top, 14, 3);
|
|
found = View.FindDeepestView (top, 14, 3);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
//Assert.Equal (14, found.FrameToScreen ().X);
|
|
//Assert.Equal (14, found.FrameToScreen ().X);
|
|
//Assert.Equal (3, found.FrameToScreen ().Y);
|
|
//Assert.Equal (3, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (10, 0), view.ScreenToFrame (14, 3));
|
|
Assert.Equal (new Point (10, 0), view.ScreenToFrame (14, 3));
|
|
- view.BoundsToScreen (11, 1, out col, out row);
|
|
|
|
- Assert.Equal (15, col);
|
|
|
|
- Assert.Equal (4, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (11, 1, 0, 0));
|
|
|
|
+ Assert.Equal (15, screen.X);
|
|
|
|
+ Assert.Equal (4, screen.Y);
|
|
found = View.FindDeepestView (top, 15, 4);
|
|
found = View.FindDeepestView (top, 15, 4);
|
|
Assert.Equal (top, found);
|
|
Assert.Equal (top, found);
|
|
//Assert.Equal (15, found.FrameToScreen ().X);
|
|
//Assert.Equal (15, found.FrameToScreen ().X);
|
|
@@ -1000,96 +1000,96 @@ public class NavigationTests
|
|
|
|
|
|
// top
|
|
// top
|
|
Assert.Equal (new Point (-3, -2), top.ScreenToFrame (0, 0));
|
|
Assert.Equal (new Point (-3, -2), top.ScreenToFrame (0, 0));
|
|
- top.Margin.BoundsToScreen (-3, -2, out int col, out int row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.Border.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.Padding.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
- top.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- top.BoundsToScreen (-4, -3, out col, out row);
|
|
|
|
- Assert.Equal (0, col);
|
|
|
|
- Assert.Equal (0, row);
|
|
|
|
|
|
+ Rectangle screen = top.Margin.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.Border.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.Padding.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
|
|
+ screen = top.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = top.BoundsToScreen (new (-4, -3, 0, 0));
|
|
|
|
+ Assert.Equal (0, screen.X);
|
|
|
|
+ Assert.Equal (0, screen.Y);
|
|
var found = View.FindDeepestView (top, -4, -3);
|
|
var found = View.FindDeepestView (top, -4, -3);
|
|
Assert.Null (found);
|
|
Assert.Null (found);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (Point.Empty, top.ScreenToFrame (3, 2));
|
|
Assert.Equal (Point.Empty, top.ScreenToFrame (3, 2));
|
|
- top.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (4, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (4, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
Assert.Equal (top, View.FindDeepestView (top, 3, 2));
|
|
Assert.Equal (top, View.FindDeepestView (top, 3, 2));
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (10, 0), top.ScreenToFrame (13, 2));
|
|
Assert.Equal (new Point (10, 0), top.ScreenToFrame (13, 2));
|
|
- top.BoundsToScreen (10, 0, out col, out row);
|
|
|
|
- Assert.Equal (14, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (10, 0, 0, 0));
|
|
|
|
+ Assert.Equal (14, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
Assert.Equal (top, View.FindDeepestView (top, 13, 2));
|
|
Assert.Equal (top, View.FindDeepestView (top, 13, 2));
|
|
//Assert.Equal (10, found.FrameToScreen ().X);
|
|
//Assert.Equal (10, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (11, 1), top.ScreenToFrame (14, 3));
|
|
Assert.Equal (new Point (11, 1), top.ScreenToFrame (14, 3));
|
|
- top.BoundsToScreen (11, 1, out col, out row);
|
|
|
|
- Assert.Equal (15, col);
|
|
|
|
- Assert.Equal (4, row);
|
|
|
|
|
|
+ screen = top.BoundsToScreen (new (11, 1, 0, 0));
|
|
|
|
+ Assert.Equal (15, screen.X);
|
|
|
|
+ Assert.Equal (4, screen.Y);
|
|
Assert.Equal (top, View.FindDeepestView (top, 14, 3));
|
|
Assert.Equal (top, View.FindDeepestView (top, 14, 3));
|
|
//Assert.Equal (11, found.FrameToScreen ().X);
|
|
//Assert.Equal (11, found.FrameToScreen ().X);
|
|
//Assert.Equal (1, found.FrameToScreen ().Y);
|
|
//Assert.Equal (1, found.FrameToScreen ().Y);
|
|
|
|
|
|
// view
|
|
// view
|
|
Assert.Equal (new Point (-7, -5), view.ScreenToFrame (0, 0));
|
|
Assert.Equal (new Point (-7, -5), view.ScreenToFrame (0, 0));
|
|
- view.Margin.BoundsToScreen (-6, -4, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.Border.BoundsToScreen (-6, -4, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.Padding.BoundsToScreen (-6, -4, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
- view.BoundsToScreen (-6, -4, out col, out row);
|
|
|
|
- Assert.Equal (1, col);
|
|
|
|
- Assert.Equal (1, row);
|
|
|
|
|
|
+ screen = view.Margin.BoundsToScreen (new (-6, -4, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.Border.BoundsToScreen (new (-6, -4, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.Padding.BoundsToScreen (new (-6, -4, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
|
|
+ screen = view.BoundsToScreen (new (-6, -4, 0, 0));
|
|
|
|
+ Assert.Equal (1, screen.X);
|
|
|
|
+ Assert.Equal (1, screen.Y);
|
|
Assert.Null (View.FindDeepestView (top, 1, 1));
|
|
Assert.Null (View.FindDeepestView (top, 1, 1));
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (-4, -3), view.ScreenToFrame (3, 2));
|
|
Assert.Equal (new Point (-4, -3), view.ScreenToFrame (3, 2));
|
|
- view.BoundsToScreen (-3, -2, out col, out row);
|
|
|
|
- Assert.Equal (4, col);
|
|
|
|
- Assert.Equal (3, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (-3, -2, 0, 0));
|
|
|
|
+ Assert.Equal (4, screen.X);
|
|
|
|
+ Assert.Equal (3, screen.Y);
|
|
Assert.Equal (top, View.FindDeepestView (top, 4, 3));
|
|
Assert.Equal (top, View.FindDeepestView (top, 4, 3));
|
|
//Assert.Equal (1, found.FrameToScreen ().X);
|
|
//Assert.Equal (1, found.FrameToScreen ().X);
|
|
//Assert.Equal (1, found.FrameToScreen ().Y);
|
|
//Assert.Equal (1, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (-1, -1), view.ScreenToFrame (6, 4));
|
|
Assert.Equal (new Point (-1, -1), view.ScreenToFrame (6, 4));
|
|
- view.BoundsToScreen (0, 0, out col, out row);
|
|
|
|
- Assert.Equal (7, col);
|
|
|
|
- Assert.Equal (5, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (0, 0, 0, 0));
|
|
|
|
+ Assert.Equal (7, screen.X);
|
|
|
|
+ Assert.Equal (5, screen.Y);
|
|
Assert.Equal (view, View.FindDeepestView (top, 7, 5));
|
|
Assert.Equal (view, View.FindDeepestView (top, 7, 5));
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (6, -1), view.ScreenToFrame (13, 4));
|
|
Assert.Equal (new Point (6, -1), view.ScreenToFrame (13, 4));
|
|
- view.BoundsToScreen (7, 0, out col, out row);
|
|
|
|
- Assert.Equal (14, col);
|
|
|
|
- Assert.Equal (5, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (7, 0, 0, 0));
|
|
|
|
+ Assert.Equal (14, screen.X);
|
|
|
|
+ Assert.Equal (5, screen.Y);
|
|
Assert.Equal (view, View.FindDeepestView (top, 14, 5));
|
|
Assert.Equal (view, View.FindDeepestView (top, 14, 5));
|
|
//Assert.Equal (7, found.FrameToScreen ().X);
|
|
//Assert.Equal (7, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (7, -2), view.ScreenToFrame (14, 3));
|
|
Assert.Equal (new Point (7, -2), view.ScreenToFrame (14, 3));
|
|
- view.BoundsToScreen (8, -1, out col, out row);
|
|
|
|
- Assert.Equal (15, col);
|
|
|
|
- Assert.Equal (4, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (8, -1, 0, 0));
|
|
|
|
+ Assert.Equal (15, screen.X);
|
|
|
|
+ Assert.Equal (4, screen.Y);
|
|
Assert.Equal (top, View.FindDeepestView (top, 15, 4));
|
|
Assert.Equal (top, View.FindDeepestView (top, 15, 4));
|
|
//Assert.Equal (12, found.FrameToScreen ().X);
|
|
//Assert.Equal (12, found.FrameToScreen ().X);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
//Assert.Equal (2, found.FrameToScreen ().Y);
|
|
Assert.Equal (new Point (16, -2), view.ScreenToFrame (23, 3));
|
|
Assert.Equal (new Point (16, -2), view.ScreenToFrame (23, 3));
|
|
- view.BoundsToScreen (17, -1, out col, out row);
|
|
|
|
- Assert.Equal (24, col);
|
|
|
|
- Assert.Equal (4, row);
|
|
|
|
|
|
+ screen = view.BoundsToScreen (new (17, -1, 0, 0));
|
|
|
|
+ Assert.Equal (24, screen.X);
|
|
|
|
+ Assert.Equal (4, screen.Y);
|
|
Assert.Null (View.FindDeepestView (top, 24, 4));
|
|
Assert.Null (View.FindDeepestView (top, 24, 4));
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().X);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|
|
//Assert.Equal (0, found.FrameToScreen ().Y);
|