internal void Connect (NSViewContainer container) { this.container = container; cw = new WidgetWithNativeWindow (this); cw.Add (embeddedWidget); container.Add (cw); cw.Show (); }
internal void Connect(NSViewContainer container) { this.container = container; cw = new WidgetWithNativeWindow(this); cw.Add(embeddedWidget); container.Add(cw); cw.Show(); }
public override void RemoveFromSuperview() { base.RemoveFromSuperview(); if (container != null) { container.Remove(cw); container = null; } }
public override void ViewDidMoveToSuperview() { base.ViewDidMoveToSuperview(); var c = NSViewContainer.GetContainer(Superview); if (c != null) { Connect(c); } }
public override void RemoveFromSuperview () { base.RemoveFromSuperview (); if (container != null) { container.Remove (cw); container = null; } }