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); }