public virtual NSSize ConvertSizeToView(NSSize aSize, NSView aView)
{
NSSize inBase = this._MatrixToWindow().TransformSize(aSize);
if (inBase.Height < 0.0)
{
inBase.Height = -inBase.Height;
}
if (aView != null)
{
NSSize inOther;
//NS.Assert(_window == aView.Window, @"NSInvalidArgumentException");
inOther = aView._MatrixFromWindow().TransformSize(inBase);
if (inOther.Height < 0.0)
{
inOther.Height = -inOther.Height;
}
return inOther;
}
else
{
return inBase;
}
}