luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_dispatch_queue, CMWakeGestureDelegate;

@interface CMWakeGestureManager : NSObject {
    NSObject<OS_dispatch_queue> *fDispatchQ;
    BOOL gestureUpdatesStarted;
    struct Dispatcher { void /* function */ **x0; id x1; } *fWakeDispatcher;
    struct Dispatcher { void /* function */ **x0; id x1; } *fPowerStateDispatcher;
    struct unique_ptr<CMWakeGestureVisitor, std::default_delete<CMWakeGestureVisitor>> { struct __compressed_pair<CMWakeGestureVisitor *, std::default_delete<CMWakeGestureVisitor>> { struct CMWakeGestureVisitor *__value_; } __ptr_; } fWakeGestureVisitor;
    long long fCurrentState;
    int fMeasureLatencyState;
    double fWakePacketTimestamp;
    struct IONotificationPort { } *fIoNotifyPort;
    unsigned int fIoNotification;
    unsigned int backlightService;
    double fLastNotificationTime;
    int fLockScreenToken;
    double fLastDisplayOnTime;
    NSString *fProcessName;
    BOOL fIsRunningInPrimaryProcess;
    BOOL fEnableLatencyAlert;
    BOOL fEnableAudioAlert;
    int fLatencyAlertThreshold;
    BOOL fIsDisplayActive;
    int fNightStandThreshold;
    BOOL fNightStandModeEnabled;
    int fSelector;
    id<CMWakeGestureDelegate> fUpdatedDelegate;
    id<CMWakeGestureDelegate> fDelegate;
}

@property (nonatomic) id<CMWakeGestureDelegate> delegate;

+ (id)stringForMode:(unsigned char)a0;
+ (BOOL)hasSlowBootArgs;
+ (id)sharedManager;
+ (long long)toState:(unsigned char)a0;
+ (unsigned char)toRaw:(long long)a0;
+ (BOOL)isWakeGestureAvailable;
+ (id)stringForViewPose:(unsigned char)a0;
+ (id)stringForGestureState:(long long)a0;
+ (id)stringForNotification:(unsigned char)a0;
+ (id)stringForStartPose:(unsigned char)a0;
+ (BOOL)isWakeGestureOverrideEnabled;

- (id)initWithQueue:(id)a0;
- (void)setBacklightState:(long long)a0;
- (void)dealloc;
- (void)simulateGesture:(long long)a0 after:(double)a1;
- (void)loadPreferences;
- (BOOL)setNightStandWakeEnabled:(BOOL)a0 withConfiguration:(long long)a1;
- (void)stopWakeGestureUpdates;
- (void)startWakeGestureUpdates;
- (void)onWakeUpdated:(const struct Sample { unsigned long long x0; struct GestureReport *x1; } *)a0;
- (id).cxx_construct;
- (void)onPowerStateUpdated:(const struct Sample { unsigned int x0; } *)a0;
- (BOOL)simulateGestureWithDelay:(double)a0 Duration:(double)a1;
- (void)playAlert;
- (void)reenableDetectedStateRecognition;
- (void)logWakeLatency;
- (void).cxx_destruct;
- (void)sendWakeTriggerAnalytics:(id)a0 withDisplay:(int)a1;
- (void)onNotificationControl:(id)a0;
- (void)invokeDelegateWithState:(long long)a0;
- (void)onBacklightServiceUpdated:(unsigned int)a0;
- (void)forceDetected;

@end