internal void UpdateVisibleStatus ()
{
bool vis = frame.GetVisible (this);
if (vis != lastVisibleStatus) {
lastVisibleStatus = vis;
if (VisibleChanged != null)
VisibleChanged (this, EventArgs.Empty);
}
UpdateContentVisibleStatus ();
}
internal override void RestoreAllocation() { base.RestoreAllocation(); item.UpdateVisibleStatus(); if (Status == DockItemStatus.Floating) { item.SetFloatMode(floatRect); } else if (Status == DockItemStatus.AutoHide) { item.SetAutoHideMode(barDocPosition, GetAutoHideSize(barDocPosition)); } else { item.ResetMode(); } if (!visibleFlag) { item.HideWidget(); } }