diff options
author | Vsevolod Kukol <sevoku@microsoft.com> | 2019-09-30 08:48:46 +0300 |
---|---|---|
committer | Vsevolod Kukol <sevoku@microsoft.com> | 2019-09-30 09:34:48 +0300 |
commit | 71557e272611a3db926a3179a627fe6b4c25dc50 (patch) | |
tree | eaf552ffadc820ba17eaee9e9075d8998a3010d6 /Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs | |
parent | 607a7180b8701b893e4d80f7f4dbd752ecf81a50 (diff) |
[Gtk][Mac] Add missing Accessible features
Diffstat (limited to 'Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs')
-rw-r--r-- | Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs b/Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs index c55b3059..444ed993 100644 --- a/Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs +++ b/Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs @@ -66,6 +66,39 @@ namespace Xwt.Gtk.Mac } } + public override string RoleDescription { + get { + var nsa = GetNSAccessibilityElement (widget.Accessible); + if (nsa == null) { + return null; + } + return nsa.AccessibilityRoleDescription; + } + set { + var nsa = GetNSAccessibilityElement (widget.Accessible); + if (nsa == null) { + return; + } + nsa.AccessibilityRoleDescription = value; + } + } + + public override string Title { + get { + var nsa = GetNSAccessibilityElement (widget.Accessible); + if (nsa == null) { + return null; + } + return nsa.AccessibilityTitle; + } + set { + var nsa = GetNSAccessibilityElement (widget.Accessible); + if (nsa == null) { + return; + } + nsa.AccessibilityTitle = value; + } + } public override Widget LabelWidget { |