@@ -20,6 +20,9 @@ OPENSWIFTUI_EXTERN_C_BEGIN
2020OPENSWIFTUI_EXPORT
2121Class _Nullable AXNSTableViewCellMockElementClass (void );
2222
23+ OPENSWIFTUI_EXPORT
24+ Class _Nullable AXNSTableRowClass (void );
25+
2326OPENSWIFTUI_EXPORT
2427void NSAccessibilityBeginInternalAccessors (void );
2528
@@ -29,8 +32,28 @@ void NSAccessibilityEndInternalAccessors(void);
2932OPENSWIFTUI_EXPORT
3033id _Nullable NSAccessibilityEntryPointValueForAttribute (id element, NSAccessibilityAttributeName attribute);
3134
35+ OPENSWIFTUI_EXPORT
36+ NSArray * _Nullable NSAccessibilityEntryPointActionNames (id element);
37+
38+ OPENSWIFTUI_EXPORT
39+ NSString * _Nullable NSAccessibilityEntryPointActionDescription (id element, NSAccessibilityActionName action);
40+
41+ OPENSWIFTUI_EXPORT
42+ BOOL NSAccessibilityEntryPointPerformAction (id element, NSAccessibilityActionName action);
43+
44+ OPENSWIFTUI_EXPORT
45+ NSAccessibilityAttributeName const NSAccessibilityIsAccessibilityElementAttribute;
46+
47+ OPENSWIFTUI_EXPORT
48+ NSAccessibilityAttributeName const NSAccessibilityAttributedUserInputLabelsAttribute;
49+
3250OPENSWIFTUI_EXTERN_C_END
3351
52+ @interface NSObject (OpenSwiftUI_SPI)
53+ - (BOOL )_accessibilitySetOverrideValue : (nullable id )value forAttribute : (NSAccessibilityAttributeName )attribute OPENSWIFTUI_SWIFT_NAME(_accessibilitySetOverrideValue(_:for :));
54+ - (BOOL )_accessibilitySetOverrideHandler : (id _Nullable (^ _Nullable)(void ))handler forAttribute:(NSAccessibilityAttributeName )attribute OPENSWIFTUI_SWIFT_NAME(_accessibilitySetOverrideHandler(_:for :));
55+ @end
56+
3457@interface NSApplication (OpenSwiftUI_SPI)
3558
3659- (BOOL )_shouldLoadMainNibNamed : (nullable NSString *)name ;
@@ -69,6 +92,23 @@ typedef OPENSWIFTUI_ENUM(NSInteger, NSViewVibrantBlendingStyle) {
6992@property (nullable , copy ) NSString *_defaultAccessibilityDescription;
7093@end
7194
95+ @interface NSWorkspace (OpenSwiftUI_SPI)
96+ @property (readonly , getter =isAccessibilityFullKeyboardAccessEnabled) BOOL accessibilityFullKeyboardAccessEnabled;
97+ @end
98+
99+ @interface NSView (OpenSwiftUI_SPI)
100+ - (nullable id )accessibilityFocusedUIElement ;
101+ @end
102+
103+ @interface NSAccessibilityRemoteUIElement : NSObject
104+ + (BOOL )isRemoteUIApp ;
105+ @end
106+
107+ @protocol NSWindowSwiftUIDelegate <NSObject >
108+ @optional
109+ - (nullable id )_accessibilityWindow : (NSWindow *)window focusedUIElementOverrideWithCurrentValue : (nullable id )currentValue ;
110+ @end
111+
72112OPENSWIFTUI_ASSUME_NONNULL_END
73113
74114#endif /* __has_include(<AppKit/AppKit.h>) */
0 commit comments