Skip to content

Accessibility macOS xcode13.3 beta3

Alex Soto edited this page Mar 7, 2022 · 2 revisions

#Accessibility.framework https://github.com/xamarin/xamarin-macios/pull/14325

diff -ruN /Applications/Xcode_13.3.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXBrailleMap.h /Applications/Xcode_13.3.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXBrailleMap.h
--- /Applications/Xcode_13.3.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXBrailleMap.h	2022-02-03 17:11:43.000000000 -0500
+++ /Applications/Xcode_13.3.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXBrailleMap.h	2022-02-17 18:16:00.000000000 -0500
@@ -9,10 +9,9 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
-/* A BrailleMap object represents a connected two-dimensional braille display.
+/* An AXBrailleMap object represents a connected two-dimensional braille display.
    A display is comprised of a grid of pins that can be raised and lowered.
    This is useful for representing graphics, images, and other visual data to VoiceOver users.
-  - Post an accessibility announcement notification with a braille map as an argument to update.-
  */
 AX_EXTERN API_AVAILABLE(ios(15.2), tvos(15.2), watchos(8.2), macos(12.1))
 @interface AXBrailleMap : NSObject <NSCopying, NSSecureCoding>
@@ -38,6 +37,7 @@
 // Implement one of the following methods in order to provide data for a braille map to be rendered.
 @protocol AXBrailleMapRenderer <NSObject>
 
+@optional
 // If the element displays a region that should be rendered into the braille map automatically,
 // specify it here (relative to the bounds of the object). VoiceOver will snapshot that region of the element
 // and convert to a braille map internally.
diff -ruN /Applications/Xcode_13.3.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXHearingUtilities.h /Applications/Xcode_13.3.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXHearingUtilities.h
--- /Applications/Xcode_13.3.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXHearingUtilities.h	2022-02-03 17:11:43.000000000 -0500
+++ /Applications/Xcode_13.3.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXHearingUtilities.h	2022-02-17 18:16:00.000000000 -0500
@@ -28,7 +28,7 @@
 AX_EXTERN BOOL AXSupportsBidirectionalAXMFiHearingDeviceStreaming(void) API_AVAILABLE(ios(15.0), watchos(8.0)) API_UNAVAILABLE(tvos, macos) NS_SWIFT_NAME(AXMFiHearingDevice.supportsBidirectionalStreaming());
 
 /*
- Returns the CoreBluetooth UUIDs of the hearing device CBPeripherals. This requires that the value of the "hearing.aid.app" entitlement match the manufacturer of the CBPeripherals. For bimodal hearing devices the entitlement should be an array of the manufacturers.
+ Returns the CoreBluetooth UUIDs of the hearing device CBPeripherals. This requires that the value of the "com.apple.developer.hearing-aid-app" entitlement match the manufacturer of the CBPeripherals. For bimodal hearing devices the entitlement should be an array of the manufacturers.
  */
 AX_EXTERN NSArray<NSUUID *> * AXMFiHearingDevicePairedUUIDs(void) API_AVAILABLE(ios(15.0), watchos(8.0)) API_UNAVAILABLE(tvos, macos)  NS_SWIFT_NAME(AXMFiHearingDevice.pairedDeviceIdentifiers());
 AX_EXTERN NSNotificationName const AXMFiHearingDevicePairedUUIDsDidChangeNotification API_AVAILABLE(ios(15.0), watchos(8.0)) API_UNAVAILABLE(tvos, macos)  NS_SWIFT_NAME(AXMFiHearingDevice.pairedUUIDsDidChangeNotification);
Clone this wiki locally