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:
authorVsevolod Kukol <sevoku@microsoft.com>2019-09-30 08:48:46 +0300
committerVsevolod Kukol <sevoku@microsoft.com>2019-09-30 09:34:48 +0300
commit71557e272611a3db926a3179a627fe6b4c25dc50 (patch)
treeeaf552ffadc820ba17eaee9e9075d8998a3010d6 /Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs
parent607a7180b8701b893e4d80f7f4dbd752ecf81a50 (diff)
[Gtk][Mac] Add missing Accessible features
Diffstat (limited to 'Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs')
-rw-r--r--Xwt.Gtk.Mac/GtkMacAccessibleBackend.cs33
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
{