public virtual NSPoint ConvertPointFromView(NSPoint aPoint, NSView aView)
{
NSPoint inBase;
if (aView == this)
{
return aPoint;
}
if (aView != null)
{
//NS.Assert(_window == aView.Window, @"NSInvalidArgumentException");
inBase = aView._matrixToWindow.TransformPoint(aPoint);
}
else
{
inBase = aPoint;
}
return this._matrixFromWindow.TransformPoint(inBase);
}