this repo has no description
1/*
2 This file is part of Darling.
3
4 Copyright (C) 2021 Lubos Dolezel
5
6 Darling is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 Darling is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with Darling. If not, see <http://www.gnu.org/licenses/>.
18*/
19
20
21#ifndef _Accessibility_H_
22#define _Accessibility_H_
23
24#import <Foundation/Foundation.h>
25
26#import <Accessibility/AXDefaultsObserverAction.h>
27#import <Accessibility/AccessibilitySupportOverrides.h>
28#import <Accessibility/AXDefaultsObserverPostDarwinNotificationAction.h>
29#import <Accessibility/AXDefaultsObserverExecuteBlockNotificationAction.h>
30#import <Accessibility/AXSupportDefaultsObserver.h>
31
32void* AXBeginListeningToUserDefaultsChanges(void);
33void* AXCPCopySharedResourcesPreferencesDomainForDomain(void);
34void* AXCPSharedResourcesDirectory(void);
35void* AXDisallowsUIBasedAccessibilityFeatures(void);
36void* AXLocalizationForLocale(void);
37void* AXLocalizedStringForLocale(void);
38void* AXNSLocalizedStringForLocale(void);
39void* AXRetrieveSupportedAccessibilityLanguages(void);
40void* AXSAccessibilityUtilitiesPath(void);
41void* _AXDarkenSystemColors(void);
42void* _AXSAXInspectorEnabled(void);
43void* _AXSAXInspectorSetEnabled(void);
44void* _AXSAccessibilityBundlesPath(void);
45void* _AXSAccessibilityCopyiTunesPreference(void);
46void* _AXSAccessibilityEnabled(void);
47void* _AXSAccessibilityEnablers(void);
48void* _AXSAccessibilityGetBooleaniTunesPreference(void);
49void* _AXSAccessibilityHasNoticedOpaqueTouchDevice(void);
50void* _AXSAccessibilityPreferenceDomain(void);
51void* _AXSAccessibilitySetiTunesPreference(void);
52void* _AXSAllowOpaqueTouchGestures(void);
53void* _AXSAppleTVRemoteUsesSimpleGestures(void);
54void* _AXSApplicationAccessibilityEnabled(void);
55void* _AXSApplicationAccessibilitySetEnabled(void);
56void* _AXSAssistiveTouchEnabled(void);
57void* _AXSAssistiveTouchHardwareEnabled(void);
58void* _AXSAssistiveTouchRepairIncarnationModeEnabled(void);
59void* _AXSAssistiveTouchScannerEnabled(void);
60void* _AXSAssistiveTouchScannerSetEnabled(void);
61void* _AXSAssistiveTouchSetEnabled(void);
62void* _AXSAssistiveTouchSetHardwareEnabled(void);
63void* _AXSAssistiveTouchSetRepairIncarnationModeEnabled(void);
64void* _AXSAssistiveTouchSetUIEnabled(void);
65void* _AXSAssistiveTouchUIEnabled(void);
66void* _AXSAttentionAwarenessFeaturesEnabled(void);
67void* _AXSAuditInspectionModeEnabled(void);
68void* _AXSAutoBrightnessEnabled(void);
69void* _AXSAutomationEnabled(void);
70void* _AXSAutomationFauxCollectionViewCellsEnabled(void);
71void* _AXSAutomationFauxTableViewCellsEnabled(void);
72void* _AXSAutomationHitpointWarpingEnabled(void);
73void* _AXSAutomationLocalizedStringLookupInfoEnabled(void);
74void* _AXSAutomationLocalizedStringLookupInfoSetEnabled(void);
75void* _AXSAutomationPreferredLocalization(void);
76void* _AXSAutomationSetFauxCollectionViewCellsEnabled(void);
77void* _AXSAutomationSetFauxTableViewCellsEnabled(void);
78void* _AXSAutomationSetHitpointWarpingEnabled(void);
79void* _AXSBlueYellowFilterEnabled(void);
80void* _AXSBlueYellowFilterSetEnabled(void);
81void* _AXSButtonShapesEnabled(void);
82void* _AXSCachedValueForBrightnessFilter(void);
83void* _AXSCanDisableApplicationAccessibility(void);
84void* _AXSCharacterVoiceDefaultSupportedLanguages(void);
85void* _AXSCharacterVoiceSupportedForLocale(void);
86void* _AXSCharacterVoiceSupportedForLocaleIdentifier(void);
87void* _AXSCheckForNonStandardApplicationAccessibilityEnabler(void);
88void* _AXSClassicInvertColorsEnabled(void);
89void* _AXSClassicInvertColorsSetEnabled(void);
90void* _AXSClipTracerAccessibilityModeEnabled(void);
91void* _AXSClosedCaptionsEnabled(void);
92void* _AXSClosedCaptionsSetEnabled(void);
93void* _AXSColorTintFilterEnabled(void);
94void* _AXSColorTintSetEnabled(void);
95void* _AXSCommandAndControlEnabled(void);
96void* _AXSCommandAndControlSetEnabled(void);
97void* _AXSContextKitAppIsWhitelisted(void);
98void* _AXSContextKitContextIsLoneApplicationAccessibilityEnabler(void);
99void* _AXSContextKitContextIsLoneEnabler(void);
100void* _AXSCopyPreferenceValue(void);
101void* _AXSCopyPreferredContentSizeCategoryName(void);
102void* _AXSCopySettingsDataBlobForBuddy(void);
103void* _AXSCrashOnValidationErrors(void);
104void* _AXSCurrentAccessibilitySettingsCanSupportLoginUI(void);
105void* _AXSDefaultRouteForCall(void);
106void* _AXSDidInitializeNotificationListeners(void);
107void* _AXSDifferentiateWithoutColorEnabled(void);
108void* _AXSDisableDomainSynching(void);
109void* _AXSDisableScreenFilters(void);
110void* _AXSEarpieceNoiseCancellationEnabled(void);
111void* _AXSEarpieceNoiseCancellationSetEnabled(void);
112void* _AXSEnhanceBackgroundContrastEnabled(void);
113void* _AXSEnhanceTextLegibilityEnabled(void);
114void* _AXSEnhanceTextTrackingEnabled(void);
115void* _AXSExtendedKeyboardPredictionsEnabled(void);
116void* _AXSForcePreferenceUpdate(void);
117void* _AXSForceTouchEnabled(void);
118void* _AXSForceTouchSensitivity(void);
119void* _AXSForceTouchTimeDuration(void);
120void* _AXSFullKeyboardAccessEnabled(void);
121void* _AXSFullKeyboardAccessFocusRingEnabled(void);
122void* _AXSFullKeyboardAccessPassthroughModeEnabled(void);
123void* _AXSFullKeyboardAccessSetEnabled(void);
124void* _AXSFullKeyboardAccessSetFocusRingEnabled(void);
125void* _AXSFullKeyboardAccessSetPassthroughModeEnabled(void);
126void* _AXSGetUSBRMDisablers(void);
127void* _AXSGrayscaleEnabled(void);
128void* _AXSGrayscaleSetEnabled(void);
129void* _AXSGreenRedFilterEnabled(void);
130void* _AXSGreenRedFilterSetEnabled(void);
131void* _AXSGuidedAccessEnabled(void);
132void* _AXSGuidedAccessEnabledByManagedConfiguration(void);
133void* _AXSGuidedAccessHasPasscode(void);
134void* _AXSGuidedAccessRequiresApplicationAccessibility(void);
135void* _AXSGuidedAccessSetEnabled(void);
136void* _AXSGuidedAccessSetEnabledByManagedConfiguration(void);
137void* _AXSGuidedAccessSetHasPasscode(void);
138void* _AXSGuidedAccessStartSession(void);
139void* _AXSHandleHomeButtonPressSwallowedForGuidedAccess(void);
140void* _AXSHandleTripleClickHomeButtonPress(void);
141void* _AXSHearingAidComplianceEnabled(void);
142void* _AXSHearingAidComplianceSetEnabled(void);
143void* _AXSHearingAidRingtoneStreamingEnabled(void);
144void* _AXSHearingAidRingtoneStreamingSetEnabled(void);
145void* _AXSHearingAidsPaired(void);
146void* _AXSHearingAidsSetPaired(void);
147void* _AXSHearingDevicePairedEars(void);
148void* _AXSHearingSetDevicePairedEars(void);
149void* _AXSHighContrastFocusIndicatorsEnabled(void);
150void* _AXSHomeButtonAssistant(void);
151void* _AXSHomeButtonRestingUnlock(void);
152void* _AXSHomeButtonRestingUnlockEverSet(void);
153void* _AXSHomeButtonSetRestingUnlock(void);
154void* _AXSHomeClickEnabled(void);
155void* _AXSHomeClickSetSpeed(void);
156void* _AXSHomeClickSpeed(void);
157void* _AXSInDataMigrationMode(void);
158void* _AXSInPerformanceTestMode(void);
159void* _AXSInUnitTestMode(void);
160void* _AXSIncreaseButtonLegibility(void);
161void* _AXSInvertColorsDisplaySetEnabled(void);
162void* _AXSInvertColorsEnabled(void);
163void* _AXSInvertColorsMarkInvertColorsPreloadComplete(void);
164void* _AXSInvertColorsReloadPreferenceImmediately(void);
165void* _AXSInvertColorsSetEnabled(void);
166void* _AXSKeyRepeatDelay(void);
167void* _AXSKeyRepeatEnabled(void);
168void* _AXSKeyRepeatInterval(void);
169void* _AXSLargeTextUsesExtendedRange(void);
170void* _AXSLeftRightAudioBalance(void);
171void* _AXSLetterFeedbackEnabled(void);
172void* _AXSLocalizationCaptionMode(void);
173void* _AXSLockClickDownPressDurationScaleFactor(void);
174void* _AXSLockClickVarianceScaleFactor(void);
175void* _AXSLogValidationErrors(void);
176void* _AXSLowercaseKeyboardDisplayEnabled(void);
177void* _AXSMonoAudioEnabled(void);
178void* _AXSMonoAudioSetEnabled(void);
179void* _AXSNamedSingleSystemColor(void);
180void* _AXSOpaqueTouchTapSpeed(void);
181void* _AXSPearlAuthenticationHapticsEnabled(void);
182void* _AXSPearlRestingUnlock(void);
183void* _AXSPearlRestingUnlockEverSet(void);
184void* _AXSPearlSetRestingUnlock(void);
185void* _AXSPhoneticFeedbackEnabled(void);
186void* _AXSPreferredFontSize(void);
187void* _AXSPreferredFontSizeSetSize(void);
188void* _AXSProcessDrawsAssistiveUI(void);
189void* _AXSQuickSpeakCopyPreferredLocalesForLanguages(void);
190void* _AXSQuickSpeakEnabled(void);
191void* _AXSQuickSpeakSetEnabled(void);
192void* _AXSQuickSpeakSetPreferredLocaleForLanguage(void);
193void* _AXSQuickTypePredictionFeedbackEnabled(void);
194void* _AXSRedGreenFilterEnabled(void);
195void* _AXSRedGreenFilterSetEnabled(void);
196void* _AXSReduceMotionAutoplayMessagesEffectsEnabled(void);
197void* _AXSReduceMotionAutoplayVideoPreviewsEnabled(void);
198void* _AXSReduceMotionEnabled(void);
199void* _AXSReduceMotionReduceSlideTransitionsEnabled(void);
200void* _AXSReduceWhitePointEnabled(void);
201void* _AXSReportValidationErrors(void);
202void* _AXSResetAccessibilityFeatures(void);
203void* _AXSRestoreSettingsFromDataBlobForBuddy(void);
204void* _AXSScreenContrast(void);
205void* _AXSScreenFilterApplied(void);
206void* _AXSScreenFilterSetShowInitialAlert(void);
207void* _AXSScreenFilterShowInitialAlert(void);
208void* _AXSSetAccessibilityEnabled(void);
209void* _AXSSetAccessibilityHasNoticedOpaqueTouchDevice(void);
210void* _AXSSetAccessibilityNeedsCameraOnLockScreen(void);
211void* _AXSSetAllowOpaqueTouchGestures(void);
212void* _AXSSetAppleTVRemoteUsesSimpleGestures(void);
213void* _AXSSetAttentionAwarenessFeaturesEnabled(void);
214void* _AXSSetAuditInspectionModeEnabled(void);
215void* _AXSSetAutomationEnabled(void);
216void* _AXSSetButtonShapesEnabled(void);
217void* _AXSSetCacheForBrightnessFilter(void);
218void* _AXSSetClipTracerAccessibilityModeEnabled(void);
219void* _AXSSetCrashOnValidationErrors(void);
220void* _AXSSetDarkenSystemColors(void);
221void* _AXSSetDefaultRouteForCall(void);
222void* _AXSSetDifferentiateWithoutColorEnabled(void);
223void* _AXSSetEnhanceBackgroundContrastEnabled(void);
224void* _AXSSetEnhanceTextLegibilityEnabled(void);
225void* _AXSSetEnhanceTextTrackingEnabled(void);
226void* _AXSSetForceTouchEnabled(void);
227void* _AXSSetForceTouchSensitivity(void);
228void* _AXSSetForceTouchTimeDuration(void);
229void* _AXSSetHighContrastFocusIndicatorsEnabled(void);
230void* _AXSSetHomeButtonAssistant(void);
231void* _AXSSetInDataMigrationMode(void);
232void* _AXSSetInPerformanceTestMode(void);
233void* _AXSSetInUnitTestMode(void);
234void* _AXSSetIncreaseButtonLegibility(void);
235void* _AXSSetKeyRepeatDelay(void);
236void* _AXSSetKeyRepeatEnabled(void);
237void* _AXSSetKeyRepeatInterval(void);
238void* _AXSSetLargeTextUsesExtendedRange(void);
239void* _AXSSetLeftRightAudioBalance(void);
240void* _AXSSetLetterFeedbackEnabled(void);
241void* _AXSSetLocalizationCaptionModeEnabled(void);
242void* _AXSSetLogValidationErrors(void);
243void* _AXSSetLowercaseKeyboardDisplayEnabled(void);
244void* _AXSSetNamedSingleSystemColor(void);
245void* _AXSSetOpaqueTouchTapSpeed(void);
246void* _AXSSetPearlAuthenticationHapticsEnabled(void);
247void* _AXSSetPhoneticFeedbackEnabled(void);
248void* _AXSSetPreferredContentSizeCategoryName(void);
249void* _AXSSetQuickTypePredictionFeedbackEnabled(void);
250void* _AXSSetReduceMotionAutoplayMessagesEffectsEnabled(void);
251void* _AXSSetReduceMotionAutoplayVideoPreviewsEnabled(void);
252void* _AXSSetReduceMotionEnabled(void);
253void* _AXSSetReduceMotionReduceSlideTransitionsEnabled(void);
254void* _AXSSetReduceWhitePointEnabled(void);
255void* _AXSSetReportValidationErrors(void);
256void* _AXSSetScreenContrast(void);
257void* _AXSSetShakeToUndoDisabled(void);
258void* _AXSSetShouldUseSpringBoardForHomeButtonDetection(void);
259void* _AXSSetSideButtonClickSpeed(void);
260void* _AXSSetSiriSemanticContextEnabled(void);
261void* _AXSSetSlowKeysAcceptanceDelay(void);
262void* _AXSSetSlowKeysEnabled(void);
263void* _AXSSetSpeakThisEnabled(void);
264void* _AXSSetTripleClickOptions(void);
265void* _AXSSetUSBRMDisablers(void);
266void* _AXSSetUseDarkerKeyboard(void);
267void* _AXSSetUseSingleSystemColor(void);
268void* _AXSSetUserEnabledPasscodeForPurchases(void);
269void* _AXSSetVibrationDisabled(void);
270void* _AXSSetWebAccessibilityEventsEnabled(void);
271void* _AXSSetWordFeedbackEnabled(void);
272void* _AXSSetWriteableClient(void);
273void* _AXSShakeToUndoDisabled(void);
274void* _AXSShouldUseSpringBoardForHomeButtonDetection(void);
275void* _AXSSideButtonClickSpeed(void);
276void* _AXSSideButtonClickSpeedEnabled(void);
277void* _AXSSingleSystemColorValues(void);
278void* _AXSSiriSemanticContextEnabled(void);
279void* _AXSSlowKeysAcceptanceDelay(void);
280void* _AXSSlowKeysEnabled(void);
281void* _AXSSoftwareTTYEnabled(void);
282void* _AXSSoftwareTTYSetEnabled(void);
283void* _AXSSpeakThisEnabled(void);
284void* _AXSSpeechSettingsDisabledByManagedConfiguration(void);
285void* _AXSSpeechSettingsSetDisabledByManagedConfiguration(void);
286void* _AXSSwitchControlEnabledAndNeedsCameraOnLockScreen(void);
287void* _AXSSwitchControlExtendedKeyboardPredictionsEnabled(void);
288void* _AXSSwitchControlExtendedKeyboardPredictionsSetEnabled(void);
289void* _AXSTripleClickAddOption(void);
290void* _AXSTripleClickContainsOption(void);
291void* _AXSTripleClickCopyOptions(void);
292void* _AXSTripleClickRemoveOption(void);
293void* _AXSUseDarkerKeyboard(void);
294void* _AXSUseSingleSystemColor(void);
295void* _AXSUserEnabledPasscodeForPurchases(void);
296void* _AXSVibrationDisabled(void);
297void* _AXSVideosPreferenceDomain(void);
298void* _AXSVisualAlertEnabled(void);
299void* _AXSVisualAlertSetEnabled(void);
300void* _AXSVoiceOverTouchBrailleContractionMode(void);
301void* _AXSVoiceOverTouchBrailleDisplayDisconnectOnSleep(void);
302void* _AXSVoiceOverTouchBrailleEightDotMode(void);
303void* _AXSVoiceOverTouchBrailleMasterStatusCellIndex(void);
304void* _AXSVoiceOverTouchBrailleVirtualStatusAlignment(void);
305void* _AXSVoiceOverTouchCopyBrailleBluetoothDisplay(void);
306void* _AXSVoiceOverTouchCopyBrailleLanguageRotorItems(void);
307void* _AXSVoiceOverTouchCopyBrailleTableIdentifier(void);
308void* _AXSVoiceOverTouchCopyLanguageRotorItems(void);
309void* _AXSVoiceOverTouchEnabled(void);
310void* _AXSVoiceOverTouchEnabledThroughAccessory(void);
311void* _AXSVoiceOverTouchScreenCurtainEnabled(void);
312void* _AXSVoiceOverTouchSetBrailleBluetoothDisplay(void);
313void* _AXSVoiceOverTouchSetBrailleContractionMode(void);
314void* _AXSVoiceOverTouchSetBrailleDisplayDisconnectOnSleep(void);
315void* _AXSVoiceOverTouchSetBrailleEightDotMode(void);
316void* _AXSVoiceOverTouchSetBrailleLanguageRotorItems(void);
317void* _AXSVoiceOverTouchSetBrailleMasterStatusCellIndex(void);
318void* _AXSVoiceOverTouchSetBrailleTableIdentifier(void);
319void* _AXSVoiceOverTouchSetBrailleVirtualStatusAlignment(void);
320void* _AXSVoiceOverTouchSetEnabled(void);
321void* _AXSVoiceOverTouchSetEnabledAndAutoConfirmUsage(void);
322void* _AXSVoiceOverTouchSetEnabledThroughAccessory(void);
323void* _AXSVoiceOverTouchSetLanguageRotorItems(void);
324void* _AXSVoiceOverTouchSetScreenCurtainEnabled(void);
325void* _AXSVoiceOverTouchSetShouldRouteToSpeakerWithProximity(void);
326void* _AXSVoiceOverTouchSetSpeakTimeOnWake(void);
327void* _AXSVoiceOverTouchSetSpeakingRate(void);
328void* _AXSVoiceOverTouchSetTypingMode(void);
329void* _AXSVoiceOverTouchSetUIEnabled(void);
330void* _AXSVoiceOverTouchSetUsageConfirmed(void);
331void* _AXSVoiceOverTouchSetUserHasReadNoHomeButtonGestureDescription(void);
332void* _AXSVoiceOverTouchSetVolume(void);
333void* _AXSVoiceOverTouchShouldRouteToSpeakerWithProximity(void);
334void* _AXSVoiceOverTouchSpeakTimeOnWake(void);
335void* _AXSVoiceOverTouchSpeakingRate(void);
336void* _AXSVoiceOverTouchTypingMode(void);
337void* _AXSVoiceOverTouchUIEnabled(void);
338void* _AXSVoiceOverTouchUsageConfirmed(void);
339void* _AXSVoiceOverTouchUserHasReadNoHomeButtonGestureDescription(void);
340void* _AXSVoiceOverTouchVolume(void);
341void* _AXSVoiceOvierTouchLanguageRotorItemsExist(void);
342void* _AXSWalkieTalkieSetTapToTalkEnabled(void);
343void* _AXSWalkieTalkieTapToTalkEnabled(void);
344void* _AXSWebAccessibilityEventsEnabled(void);
345void* _AXSWordFeedbackEnabled(void);
346void* _AXSZoomSpeakUnderFingerEnabled(void);
347void* _AXSZoomSpeakUnderFingerSetEnabled(void);
348void* _AXSZoomTouchEnabled(void);
349void* _AXSZoomTouchSetEnabled(void);
350void* _AXSZoomTouchSetSmoothScalingDisabled(void);
351void* _AXSZoomTouchSetToggledByPreferenceSwitch(void);
352void* _AXSZoomTouchSetToggledByVoiceOver(void);
353void* _AXSZoomTouchSmoothScalingDisabled(void);
354void* _AXSZoomTouchToggledByPreferenceSwitch(void);
355void* _AXSZoomTouchToggledByVoiceOver(void);
356void* _AXSetPreferenceWithNotification(void);
357void* _AXSystemRootDirectory(void);
358void* _axsPrefsToNotificationMap(void);
359void* _getFloatPreference(void);
360void* _langSort(void);
361void* _removePreference(void);
362void* _setNumberPreference(void);
363void* _setValuePreference(void);
364void* _updateAccessibilitySettings(void);
365
366#endif