예제 #1
0
        public System.nfloat ConstrainSplitPosition(AppKit.NSSplitView splitView, System.nfloat proposedPosition, System.nint subviewDividerIndex)
        {
            var height = albumDetailsView.GetHeight();

            //albumDetailsView.Frame = new CoreGraphics.CGRect (0, 0, 500, height);
            return(NMath.Max(proposedPosition, height));
        }
예제 #2
0
        public void Resize(AppKit.NSSplitView splitView, CoreGraphics.CGSize oldSize)
        {
            var dividerThickness = splitView.DividerThickness;
            var leftRect         = splitView.Subviews [0].Frame;
            var rightRect        = splitView.Subviews [1].Frame;
            var newFrame         = splitView.Frame;

            leftRect.Height  = newFrame.Height;
            leftRect.X       = leftRect.Y = 0;
            rightRect.Width  = newFrame.Width - leftRect.Width - dividerThickness;
            rightRect.Height = newFrame.Height;
            rightRect.X      = leftRect.Width + dividerThickness;

            splitView.Subviews [0].Frame = leftRect;
            splitView.Subviews [1].Frame = rightRect;
        }
예제 #3
0
 public System.nfloat ConstrainSplitPosition(AppKit.NSSplitView splitView, System.nfloat proposedPosition, System.nint subviewDividerIndex)
 {
     return(250);
     //return NMath.Max (proposedPosition, 150);
 }
예제 #4
0
 public bool CanCollapse(AppKit.NSSplitView splitView, AppKit.NSView subview)
 {
     return(false);
 }
예제 #5
0
 public System.nfloat ConstrainSplitPosition(AppKit.NSSplitView splitView, System.nfloat proposedPosition, System.nint subviewDividerIndex)
 {
     return(NMath.Min(MaxSideBarWidth, NMath.Max(proposedPosition, MinSideBarWidth)));
 }