luxlabs header browser preview


@class NSString, NSUUID;

@interface UIDevice : NSObject {
    long long _numDeviceOrientationObservers;
    float _batteryLevel;
    unsigned long long _remoteTouchSurfaceType;
    BOOL _remoteHasMicrophone;
    struct { unsigned char batteryMonitoringEnabled : 1; unsigned char proximityMonitoringEnabled : 1; unsigned char expectsFaceContactInLandscape : 1; unsigned char orientation : 3; unsigned char batteryState : 2; unsigned char proximityState : 1; unsigned char hasTouchPadOverride : 1; unsigned char hasTouchPad : 1; unsigned char isHardwareKeyboardAvailable : 1; } _deviceFlags;
}

@property (class, readonly, nonatomic) UIDevice *currentDevice;

@property (readonly, nonatomic) NSString *doc_symbolName;
@property (readonly, nonatomic, getter=_feedbackSupportLevel) long long feedbackSupportLevel;
@property (readonly, retain, nonatomic) NSString *buildVersion;
@property (readonly, nonatomic) BOOL _supportsPencil;
@property (nonatomic, setter=_setBacklightLevel:) float _backlightLevel;
@property (readonly, nonatomic, getter=_isHardwareKeyboardAvailable) BOOL _hardwareKeyboardAvailable;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *model;
@property (readonly, nonatomic) NSString *localizedModel;
@property (readonly, nonatomic) NSString *systemName;
@property (readonly, nonatomic) NSString *systemVersion;
@property (readonly, nonatomic) long long orientation;
@property (readonly, nonatomic) NSUUID *identifierForVendor;
@property (readonly, nonatomic, getter=isGeneratingDeviceOrientationNotifications) BOOL generatesDeviceOrientationNotifications;
@property (nonatomic, getter=isBatteryMonitoringEnabled) BOOL batteryMonitoringEnabled;
@property (readonly, nonatomic) long long batteryState;
@property (readonly, nonatomic) float batteryLevel;
@property (nonatomic, getter=isProximityMonitoringEnabled) BOOL proximityMonitoringEnabled;
@property (readonly, nonatomic) BOOL proximityState;
@property (readonly, nonatomic, getter=isMultitaskingSupported) BOOL multitaskingSupported;
@property (readonly, nonatomic) long long userInterfaceIdiom;

+ (BOOL)_hasHomeButton;
+ (BOOL)_isLowEnd;
+ (BOOL)_isWatch;
+ (BOOL)_isWatchCompanion;
+ (long long)currentDeviceOrientationAllowingAmbiguous:(BOOL)a0;
+ (id)modelSpecificLocalizedStringKeyForKey:(id)a0;

- (void)playInputClick;
- (id)init;
- (void)setOrientation:(long long)a0 animated:(BOOL)a1;
- (void)setOrientation:(long long)a0;
- (void)setValue:(id)a0 forKey:(id)a1;
- (void)dealloc;
- (void)_hardwareKeyboardAvailabilityChanged;
- (id)_deviceInfoForKey:(struct __CFString { } *)a0;
- (void)_playSystemSound:(unsigned int)a0;
- (void)_enableDeviceOrientationEvents:(BOOL)a0;
- (void)_updateSystemSoundActiveStatus:(id)a0;
- (void)_clearGraphicsQualityOverride;
- (long long)_graphicsQuality;
- (BOOL)_hasGraphicsQualityOverride;
- (BOOL)_hasTouchPad;
- (BOOL)_isSystemSoundEnabled;
- (long long)_keyboardGraphicsQuality;
- (void)_loadRemoteDeviceInfoIfNeeded;
- (long long)_nativeScreenGamut;
- (void)_performShimmedRequestIfPossibleForDeviceOrientation:(long long)a0;
- (void)_playInputDeleteSound;
- (void)_playInputSelectSound;
- (long long)_predictionGraphicsQuality;
- (void)_registerForSystemSounds:(id)a0;
- (BOOL)_remoteHasMicrophoneCapability;
- (unsigned long long)_remoteTouchSurfaceType;
- (void)_setActiveUserInterfaceIdiom:(long long)a0;
- (void)_setBatteryLevel:(float)a0;
- (void)_setBatteryState:(long long)a0;
- (void)_setExpectsFaceContactInLandscape:(BOOL)a0;
- (void)_setGraphicsQualityOverride:(long long)a0;
- (void)_setHasTouchPad:(BOOL)a0;
- (void)_setProximityState:(BOOL)a0;
- (float)_softwareDimmingAlpha;
- (BOOL)_supportsDeepColor;
- (BOOL)_supportsForceTouch;
- (id)_tapticEngine;
- (void)_unregisterForSystemSounds:(id)a0;
- (void)beginGeneratingDeviceOrientationNotifications;
- (void)endGeneratingDeviceOrientationNotifications;

@end