public NSLine(NSUserInterfaceLayoutOrientation orientation, int lineWidth = 1) { BoxType = NSBoxType.NSBoxSeparator; if (orientation == NSUserInterfaceLayoutOrientation.Horizontal) { HeightAnchor.ConstraintEqualToConstant(lineWidth).Active = true; } else if (orientation == NSUserInterfaceLayoutOrientation.Vertical) { WidthAnchor.ConstraintEqualToConstant(lineWidth).Active = true; } }
public CustomSearchField() { TranslatesAutoresizingMaskIntoConstraints = false; Cell = cell = new SearchFieldCell(this); WantsLayer = true; var internalLayer = new CoreAnimation.CALayer(); internalLayer.BorderWidth = 1; internalLayer.BorderColor = NSColor.FromRgba(red: 0.75f, green: 0.75f, blue: 0.75f, 0.45f).CGColor; internalLayer.Frame = new CGRect(1, 0, DefaultWidth + 2, DefaultHeight); internalLayer.CornerRadius = 2; Layer.AddSublayer(internalLayer); Font = NSFont.SystemFontOfSize(SearchFontSize, NSFontWeight.Thin); //default size needs to be changed before change cell WidthAnchor.ConstraintEqualToConstant(DefaultWidth).Active = true; HeightAnchor.ConstraintEqualToConstant(DefaultHeight).Active = true; }
public PinnedWatchView(PinnedWatch watch, StackFrame frame) { this.watch = watch ?? throw new ArgumentNullException(nameof(watch)); this.frame = frame; controller = new ObjectValueTreeViewController(); controller.SetStackFrame(frame); controller.AllowEditing = true; controller.AllowExpanding = false; treeView = controller.GetMacControl(ObjectValueTreeViewFlags.PinnedWatchFlags); controller.PinnedWatch = watch; if (watch.Value != null) { controller.AddValue(objectValue = watch.Value); } var rect = treeView.Frame; if (rect.Height < 1) { treeView.Frame = new CoreGraphics.CGRect(rect.X, rect.Y, rect.Width, 19); } AddSubview(treeView); Frame = treeView.Frame; heightConstraint = HeightAnchor.ConstraintEqualToConstant(treeView.Frame.Height); heightConstraint.Active = true; widthConstraint = WidthAnchor.ConstraintEqualToConstant(treeView.Frame.Width); widthConstraint.Active = true; DebuggingService.ResumedEvent += OnDebuggerResumed; DebuggingService.PausedEvent += OnDebuggerPaused; treeView.Resized += OnTreeViewResized; AddTrackingArea(new NSTrackingArea(
public PinnedWatchView(PinnedWatch watch, StackFrame frame) { HasVerticalScroller = true; AutohidesScrollers = true; controller = new ObjectValueTreeViewController(); controller.SetStackFrame(frame); controller.AllowEditing = true; treeView = controller.GetMacControl(headersVisible: false, compactView: true, allowPinning: true); controller.PinnedWatch = watch; if (watch.Value != null) { controller.AddValue(watch.Value); } var rect = treeView.Frame; if (rect.Height < 1) { treeView.Frame = new CoreGraphics.CGRect(rect.X, rect.Y, rect.Width, 19); } DocumentView = treeView; Frame = treeView.Frame; heightConstraint = HeightAnchor.ConstraintEqualToConstant(treeView.Frame.Height); heightConstraint.Active = true; widthConstraint = WidthAnchor.ConstraintEqualToConstant(treeView.Frame.Width); widthConstraint.Active = true; DebuggingService.ResumedEvent += OnDebuggerResumed; DebuggingService.PausedEvent += OnDebuggerPaused; treeView.Resized += OnTreeViewResized; }