public void Redraw() { SetSizeRequest(-1, -1); if (Child != null) { Child.Destroy(); } if (LabelWidget != null) { LabelWidget.Destroy(); } Add(UIFactory.GenerateHorizontal(obj)); LabelWidget = obj.GetHeader(new Context(obj, Game.player, false, true)); ShowAll(); redrawQueued = false; }