// // AccessibilityDialog.h // iTunes Volume Control // // Created by Andrea Alberti on 09.06.19. // Copyright © 2019 Andrea Alberti. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @interface ScreenshotView : NSImageView { NSImage* screenshotImage; } -(void)setAppropriateImage; @end @interface AccessibilityDialog : NSWindowController { NSTimer* checkAuthorizationTimer; @public BOOL authorized; } @property (nonatomic, weak) IBOutlet NSButton* exitBtn; @property (nonatomic, weak) IBOutlet NSButton* openSecurityPrivacyBtn; @property (nonatomic, weak) IBOutlet NSButton* restartBtn; @property (nonatomic, weak) IBOutlet ScreenshotView* screenshot; - (IBAction)onRestart:(id)sender; - (IBAction)onExitButton:(id)sender; - (IBAction)onOpenSecurityPrivacy:(id)sender; // we need our own Enum because the system's AVAuthorizationStatus is not available prior to 10.14 typedef NS_ENUM(NSInteger, PrivacyConsentState) { PrivacyConsentStateUnknown, PrivacyConsentStateGranted, PrivacyConsentStateDenied }; @end NS_ASSUME_NONNULL_END