1{ Parsed from AppKit.framework NSAccessibility.h }
2
3{$ifdef CLASSES}
4
5type
6  NSAccessibility = objccategory external (NSObject)
7    function accessibilityAttributeNames: NSArray;                                                                                              message 'accessibilityAttributeNames';
8    function accessibilityAttributeValue (attribute: NSString): id; message 'accessibilityAttributeValue:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
9    function accessibilityIsAttributeSettable (attribute: NSString): ObjCBOOL; message 'accessibilityIsAttributeSettable:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
10    procedure accessibilitySetValue_forAttribute (value: id; attribute: NSString); message 'accessibilitySetValue:forAttribute:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
11    function accessibilityParameterizedAttributeNames: NSArray; message 'accessibilityParameterizedAttributeNames';
12    function accessibilityAttributeValue_forParameter (attribute: NSString; parameter: id): id; message 'accessibilityAttributeValue:forParameter:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
13    function accessibilityActionNames: NSArray; message 'accessibilityActionNames';
14    function accessibilityActionDescription (action: NSString): NSString; message 'accessibilityActionDescription:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
15    procedure accessibilityPerformAction (action: NSString); message 'accessibilityPerformAction:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
16    function accessibilityIsIgnored: ObjCBOOL; message 'accessibilityIsIgnored'; deprecated 'in 10_1, 10_10, "Use isAccessibilityElement instead"';
17    function accessibilityHitTest (point: NSPoint): id; message 'accessibilityHitTest:';
18    function accessibilityFocusedUIElement: id; message 'accessibilityFocusedUIElement';
19    function accessibilityIndexOfChild (child: id): NSUInteger; message 'accessibilityIndexOfChild:';
20    function accessibilityArrayAttributeCount (attribute: NSString): NSUInteger; message 'accessibilityArrayAttributeCount:';
21    function accessibilityArrayAttributeValues_index_maxCount (attribute: NSString; index: NSUInteger; maxCount: NSUInteger): NSArray; message 'accessibilityArrayAttributeValues:index:maxCount:';
22    function accessibilityNotifiesWhenDestroyed: ObjCBOOL; message 'accessibilityNotifiesWhenDestroyed';
23  end;
24
25type
26  NSWorkspaceAccessibilityDisplay = objccategory external (NSWorkspace)
27    function accessibilityDisplayShouldIncreaseContrast: ObjCBOOL; message 'accessibilityDisplayShouldIncreaseContrast';
28    function accessibilityDisplayShouldDifferentiateWithoutColor: ObjCBOOL; message 'accessibilityDisplayShouldDifferentiateWithoutColor';
29    function accessibilityDisplayShouldReduceTransparency: ObjCBOOL; message 'accessibilityDisplayShouldReduceTransparency';
30  end;
31{$endif}
32
33{$ifdef EXTERNAL_SYMBOLS}
34var
35  NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification: NSString { available in 10_10 }; cvar; external;
36{$endif}
37
38{$ifdef CLASSES}
39
40type
41  NSAccessibilityAdditions = objccategory external (NSObject)
42    function accessibilitySetOverrideValue_forAttribute (value: id; attribute: NSString): ObjCBOOL; message 'accessibilitySetOverrideValue:forAttribute:'; deprecated 'in 10_1, 10_10, "Use the NSAccessibility protocol methods instead (see NSAccessibilityProtocols.h';
43  end;
44{$endif}
45
46{$ifdef FUNCTIONS}
47function NSAccessibilityFrameInView(parentView: NSView; frame: NSRect): NSRect; cdecl; external; { available in 10_10 }
48function NSAccessibilityPointInView(parentView: NSView; point: NSPoint): NSPoint; cdecl; external; { available in 10_10 }
49function NSAccessibilitySetMayContainProtectedContent(flag: ObjCBOOL): ObjCBOOL; cdecl; external;
50function NSAccessibilityRoleDescription(role: NSString; subrole: NSString): NSString; cdecl; external;
51function NSAccessibilityRoleDescriptionForUIElement(element: id): NSString; cdecl; external;
52function NSAccessibilityActionDescription(action: NSString): NSString; cdecl; external;
53procedure NSAccessibilityRaiseBadArgumentException(element: id; attribute: NSString; value: id); cdecl; external;
54function NSAccessibilityUnignoredAncestor(element: id): id; cdecl; external;
55function NSAccessibilityUnignoredDescendant(element: id): id; cdecl; external;
56function NSAccessibilityUnignoredChildren(originalChildren: NSArray): NSArray; cdecl; external;
57function NSAccessibilityUnignoredChildrenForOnlyChild(originalChild: id): NSArray; cdecl; external;
58procedure NSAccessibilityPostNotification(element: id; notification: NSString); cdecl; external;
59{$endif}
60
61