public virtual NSRect GetVisibleRect()
{
if (this.HiddenOrHasHiddenAncestor)
{
return NS.ZeroRect;
}
if (_coordinates_valid == false)
{
this._RebuildCoordinates();
}
return _visibleRect;
}