Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Corrado <alexc@xamarin.com>2013-10-23 23:58:00 +0400
committerAlex Corrado <alexc@xamarin.com>2013-10-24 00:12:58 +0400
commit8252ecc5a34cb4868c30831564668d976b99fa2c (patch)
tree0f0ad1791568d2fcd7bfb0da1cb7fc7bf215eb47 /Xwt.Mac
parent5a249be65965b6151513ae8820c8d4574f6a2514 (diff)
Add Help button style with Mac implementation
Diffstat (limited to 'Xwt.Mac')
-rw-r--r--Xwt.Mac/Xwt.Mac/ButtonBackend.cs14
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;
}
}