public void ShowAccessibilityAnnouncement(string message) { var dictionary = new NSDictionary( NSAccessibilityNotificationUserInfoKeys.AnnouncementKey, new NSString(message), NSAccessibilityNotificationUserInfoKeys.PriorityKey, NSAccessibilityPriorityLevel.High); NSAccessibility.PostNotification( searchEntry.GetAccessibilityFocusedUIElement(), NSAccessibilityNotifications.AnnouncementRequestedNotification, dictionary); }
public static void MakeAccessibilityAnnouncement(this Atk.Object o, string message) { if (o == null) { return; } var nsObject = GetNSAccessibilityElement(o) as NSObject; if (nsObject == null) { return; } var dictionary = new NSDictionary(NSAccessibilityNotificationUserInfoKeys.AnnouncementKey, new NSString(message), NSAccessibilityNotificationUserInfoKeys.PriorityKey, NSAccessibilityPriorityLevel.High); NSAccessibility.PostNotification(nsObject, NSAccessibilityNotifications.AnnouncementRequestedNotification, dictionary); }
public void MakeAnnouncement(string message, bool polite = false) { if (!a11yHelperInitialized) { return; } var nsObject = NSApplication.SharedApplication?.AccessibilityFocusedWindow; if (nsObject == null) { return; } var dictionary = new NSDictionary(NSAccessibilityNotificationUserInfoKeys.AnnouncementKey, new NSString(message), NSAccessibilityNotificationUserInfoKeys.PriorityKey, polite ? NSAccessibilityPriorityLevel.Medium : NSAccessibilityPriorityLevel.High); NSAccessibility.PostNotification(nsObject, NSAccessibilityNotifications.AnnouncementRequestedNotification, dictionary); }