internal void ResetMode ()
{
if (Widget.Parent != null)
((Gtk.Container) Widget.Parent).Remove (Widget);
if (TitleTab.Parent != null)
((Gtk.Container) TitleTab.Parent).Remove (TitleTab);
ResetFloatMode ();
ResetBarUndockMode ();
}
internal void SetDockLocation(DockItem item, string placement) { bool vis = item.Visible; DockItemStatus stat = item.Status; item.ResetMode(); container.Layout.RemoveItemRec(item); AddItemAtLocation(container.Layout, item, placement, vis, stat); }