public KButton NewMenuItemButton(bool multiline = false)
        {
            // multiline: nothing to worry about in macOS version
            var itemButton = new MacButton(new NSButtonPlus(), this.nsMenuButtonText, this.nsMenuButtonDeselected, this.nsMenuButtonSelected);

            itemButton.SetFont(MacGui.macGui.GetFont(this.pointSize, this.fixedWidth));
            return(itemButton);
        }
        public KButton NewMenuSection(int level = 1)
        {
            var sectionButton = new MacButton(new NSButtonPlus(), MacControls.nsMenuButtonHotText, this.nsMenuButtonDeselected, this.nsMenuButtonSelected);

            sectionButton.SetFont(MacGui.macGui.GetFont(this.pointSize - (level - 1), this.fixedWidth));
            sectionButton.Hover(false); //### should give a hover argument to new NSButtonPlus()
            return(sectionButton);
        }