public override void ReplaceChild(NSView oldChild, NSView newChild) { if (view1 != null) { view1.RemoveFromSuperview(); } if (view2 != null) { view2.RemoveFromSuperview(); } if (oldChild == view1) { view1 = newChild; } else { view2 = newChild; } if (view1 != null) { Widget.AddSubview(view1); } if (view2 != null) { Widget.AddSubview(view2); } }
public void SetPanel(int panel, IWidgetBackend widget, bool resize, bool shrink) { IMacViewBackend view = (IMacViewBackend)widget; Widget.AddSubview(view.View); Widget.AdjustSubviews(); view.NotifyPreferredSizeChanged(); }
void SetNativeView(NSView aView) { if (innerView != null) { innerView.RemoveFromSuperview(); } innerView = aView; innerView.Frame = Widget.Bounds; Widget.AddSubview(innerView); }
public void SetPanel(int panel, IWidgetBackend widget, bool resize, bool shrink) { ViewBackend view = (ViewBackend)widget; var w = GetWidgetWithPlacement(view); RemovePanel(panel); Widget.AddSubview(w); Widget.AdjustSubviews(); view.NotifyPreferredSizeChanged(); }
void SetNativeView(NSView aView) { if (innerView != null) { innerView.RemoveFromSuperview(); } innerView = aView; innerView.Frame = Widget.Bounds; innerView.AutoresizingMask = NSViewResizingMask.WidthSizable | NSViewResizingMask.HeightSizable; innerView.TranslatesAutoresizingMaskIntoConstraints = true; Widget.AutoresizesSubviews = true; Widget.AddSubview(innerView); }
public void SetContent(IWidgetBackend child) { if (currentChild != null) { currentChild.RemoveFromSuperview(); currentChild = null; } if (child == null) { return; } var childBackend = (ViewBackend)child; childBackend.SizeToFit(); currentChild = childBackend.Widget; Widget.AddSubview(currentChild); ResetFittingSize(); }
public void Add(IWidgetBackend widget) { ViewBackend b = (ViewBackend)widget; Widget.AddSubview(b.Widget); }
public void Add(IWidgetBackend widget) { IMacViewBackend b = (IMacViewBackend)widget; Widget.AddSubview(b.View); }