Skip to content

Accessibility tvOS xcode16.0 b2

Rolf Bjarne Kvinge edited this page Jul 3, 2024 · 2 revisions

#Accessibility.framework

Rolf

diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXRequest.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXRequest.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXRequest.h	1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXRequest.h	2024-06-15 08:38:27
@@ -0,0 +1,29 @@
+//
+//  AXRequest.h
+//  AccessibilitySharedSupport
+//
+//  Created by Daniel Golden on 5/22/24.
+//  Copyright © 2024 Apple. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <Accessibility/AXFoundation.h>
+#import <Accessibility/AXTechnology.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0))
+NS_SWIFT_NAME(AccessibilityRequest)
+AX_EXTERN
+@interface AXRequest : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+// If the currentRequest is nil, you must still return a valid reasonable default value from accessibility APIs
+@property (nullable, class, nonatomic, readonly) AXRequest *currentRequest NS_SWIFT_NAME(current);
+@property (nonatomic, readonly) AXTechnology technology;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXTechnology.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXTechnology.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXTechnology.h	1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/AXTechnology.h	2024-06-15 08:38:27
@@ -0,0 +1,20 @@
+//
+//  AXTechnology.h
+//  AccessibilitySharedSupport
+//
+//  Created by Daniel Golden on 5/22/24.
+//  Copyright © 2024 Apple. All rights reserved.
+//
+
+#import <Accessibility/AXFoundation.h>
+
+typedef NSString *const AXTechnology NS_TYPED_ENUM NS_SWIFT_NAME(AccessibilityTechnology);
+
+AX_EXTERN AXTechnology AXTechnologyVoiceOver API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologySwitchControl API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologyVoiceControl API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologyFullKeyboardAccess API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologySpeakScreen API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologyAutomation API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologyHoverText API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
+AX_EXTERN AXTechnology AXTechnologyZoom API_AVAILABLE(ios(18.0), macos(15.0), tvos(18.0), watchos(11.0), visionos(2.0));
diff -ruN /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/Accessibility.h /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/Accessibility.h
--- /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/Accessibility.h	2024-05-30 03:24:31
+++ /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Accessibility.framework/Headers/Accessibility.h	2024-06-15 08:38:26
@@ -11,4 +11,6 @@
 #import <Accessibility/AXColorUtilities.h>
 #import <Accessibility/AXCustomContent.h>
 #import <Accessibility/AXHearingUtilities.h>
+#import <Accessibility/AXRequest.h>
 #import <Accessibility/AXSettings.h>
+#import <Accessibility/AXTechnology.h>
Clone this wiki locally