diff options
author | Alex Corrado <alexc@xamarin.com> | 2013-10-23 23:58:00 +0400 |
---|---|---|
committer | Alex Corrado <alexc@xamarin.com> | 2013-10-24 00:12:58 +0400 |
commit | 8252ecc5a34cb4868c30831564668d976b99fa2c (patch) | |
tree | 0f0ad1791568d2fcd7bfb0da1cb7fc7bf215eb47 /Xwt.Mac | |
parent | 5a249be65965b6151513ae8820c8d4574f6a2514 (diff) |
Add Help button style with Mac implementation
Diffstat (limited to 'Xwt.Mac')
-rw-r--r-- | Xwt.Mac/Xwt.Mac/ButtonBackend.cs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Xwt.Mac/Xwt.Mac/ButtonBackend.cs b/Xwt.Mac/Xwt.Mac/ButtonBackend.cs index 9f9427d1..2c4f39be 100644 --- a/Xwt.Mac/Xwt.Mac/ButtonBackend.cs +++ b/Xwt.Mac/Xwt.Mac/ButtonBackend.cs @@ -60,6 +60,8 @@ namespace Xwt.Mac { if (useMnemonic) label = label.RemoveMnemonic (); + if (((Button)Frontend).Type == ButtonType.Help) + return; Widget.Title = label ?? ""; if (string.IsNullOrEmpty (label)) imagePosition = ContentPosition.Center; @@ -99,8 +101,16 @@ namespace Xwt.Mac public void SetButtonType (ButtonType type) { switch (type) { - case ButtonType.Disclosure: Widget.BezelStyle = NSBezelStyle.Disclosure; break; - default: Widget.BezelStyle = NSBezelStyle.Rounded; break; + case ButtonType.Disclosure: + Widget.BezelStyle = NSBezelStyle.Disclosure; + break; + case ButtonType.Help: + Widget.BezelStyle = NSBezelStyle.HelpButton; + Widget.Title = ""; + break; + default: + Widget.BezelStyle = NSBezelStyle.Rounded; + break; } } |