internal NSButton ButtonToLayout(NSWindowButton buttonType) { NSButton button; switch (buttonType) { case NSWindowButton.CloseButton: button = CloseButton; break; case NSWindowButton.MiniaturizeButton: button = MinimizeButton; break; case NSWindowButton.ZoomButton: button = ZoomButton; break; case NSWindowButton.FullScreenButton: button = FullScreenButton; break; default: throw new ArgumentOutOfRangeException("buttonType"); } return(WindowButtonToLayout(buttonType, button)); }
private NSButton WindowButtonToLayout(NSWindowButton defaultButtonType, NSButton userButton) { var defaultButton = StandardWindowButton(defaultButtonType); if (defaultButton == null) { return(null); } if (userButton != null) { defaultButton.Hidden = true; defaultButton = userButton; } else if (defaultButton.Superview != ThemeFrameView) { defaultButton.Hidden = false; } return(defaultButton); }
internal NSButton ButtonToLayout(NSWindowButton buttonType) { NSButton button; switch (buttonType) { case NSWindowButton.CloseButton: button = CloseButton; break; case NSWindowButton.MiniaturizeButton: button = MinimizeButton; break; case NSWindowButton.ZoomButton: button = ZoomButton; break; case NSWindowButton.FullScreenButton: button = FullScreenButton; break; default: throw new ArgumentOutOfRangeException("buttonType"); } return WindowButtonToLayout(buttonType, button); }
private NSButton WindowButtonToLayout(NSWindowButton defaultButtonType, NSButton userButton) { var defaultButton = StandardWindowButton(defaultButtonType); if (defaultButton == null) return null; if (userButton != null) { defaultButton.Hidden = true; defaultButton = userButton; } else if (defaultButton.Superview != ThemeFrameView) { defaultButton.Hidden = false; } return defaultButton; }