Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        public void SetPanel(int panel, IWidgetBackend widget, bool resize, bool shrink)
        {
            IMacViewBackend view = (IMacViewBackend)widget;

            Widget.AddSubview(view.View);
            Widget.AdjustSubviews();
            view.NotifyPreferredSizeChanged();
        }
Exemplo n.º 3
0
 void SetNativeView(NSView aView)
 {
     if (innerView != null)
     {
         innerView.RemoveFromSuperview();
     }
     innerView       = aView;
     innerView.Frame = Widget.Bounds;
     Widget.AddSubview(innerView);
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        public void Add(IWidgetBackend widget)
        {
            ViewBackend b = (ViewBackend)widget;

            Widget.AddSubview(b.Widget);
        }
Exemplo n.º 8
0
        public void Add(IWidgetBackend widget)
        {
            IMacViewBackend b = (IMacViewBackend)widget;

            Widget.AddSubview(b.View);
        }