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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }