diff options
author | iain holmes <iain@xamarin.com> | 2017-01-20 18:09:32 +0300 |
---|---|---|
committer | iain holmes <iain@xamarin.com> | 2017-01-20 18:30:26 +0300 |
commit | afe29eb5b1462a4bedfac40175b3039953a2f13f (patch) | |
tree | cf01f29371eb3413f41b22b35d8346a4060dbebc /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper | |
parent | 6c749d662b630d9c4510208f75f8887ab5ac975c (diff) |
[A11y] Make the Quick Task Strip accessible
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper')
2 files changed, 14 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperMac.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperMac.cs index fbef8aeef2..4eafcae8bf 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperMac.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperMac.cs @@ -407,6 +407,16 @@ namespace MonoDevelop.Components.AtkCocoaHelper nsa.AccessibilityChildren = newChildren; } + + public static void SetAccessibleChildren (this Atk.Object o, AccessibilityElementProxy [] children) + { + var nsa = GetNSAccessibilityElement (o); + if (nsa == null) { + return; + } + + nsa.AccessibilityChildren = children; + } } public class AccessibilityElementProxy : NSAccessibilityElement, INSAccessibility, IAccessibilityElementProxy diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperNoOp.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperNoOp.cs index f50eeb222f..8ff12961a8 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperNoOp.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper/AtkCocoaHelperNoOp.cs @@ -137,6 +137,10 @@ namespace MonoDevelop.Components.AtkCocoaHelper public static void RemoveAccessibleElement (this Atk.Object o, AccessibilityElementProxy child) { } + + public static void SetAccessibleChildren (this Atk.Object o, AccessibilityElementProxy [] children) + { + } } public class AccessibilityElementProxy : IAccessibilityElementProxy |