public void RemoveTopLevelWidget (Gtk.Widget w) { foreach (TopLevelChild info in topLevels) { if (info.Child == w) { w.Unparent (); topLevels.Remove (info); break; } } }
protected override void OnRemoved(Gtk.Widget widget) { children.Remove (widget); widget.Unparent (); }
protected override void OnRemoved(Gtk.Widget widget) { LayoutChild child = null; foreach (var c in children) { if (child.Widget == widget) { child = c; break; } } if (child != null) { widget.Unparent (); children.Remove (child); } }
protected override void OnRemoved (Gtk.Widget widget) { HideTiles (); widget.Unparent (); tiles.Remove ((Tiles.Tile)widget); tileIndex = Math.Min( Math.Max( tiles.Count - 1, 0), tileIndex); if (Expanded) ShowTiles (); }