System/Library/PrivateFrameworks/BacklightServicesHost.framework
BLSHBacklightEnvironmentStateMachine.h
Download BLSHBacklightEnvironmentStateMachine.h
@class NSString, BLSHPresentationDateSpecifier, NSSet, BLSHBacklightEnvironmentPresentation, NSMutableArray, NSMutableSet, NSMapTable, BLSSetPresentationOperation;
@protocol BLSHBacklightEnvironmentStateMachineDelegate, BLSHInactiveBudgetPolicing_Private, BLSHOSTimerProviding;
@interface BLSHBacklightEnvironmentStateMachine : NSObject <BLSHEnvironmentTransitionStateDelegate, BSInvalidatable> {
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
BLSHBacklightEnvironmentPresentation *_lock_presentation;
NSMapTable *_transitionStates;
NSMutableSet *_lock_updatingVisualStateTransitionStates;
NSMutableSet *_lock_updatingDateSpecifierTransitionStates;
BLSHPresentationDateSpecifier *_updatingSpecifier;
NSMutableArray *_performEventHistory;
NSMutableArray *_didBeginUpdateHistory;
NSMutableArray *_didCompleteUpdateHistory;
BLSSetPresentationOperation *_lock_setPresentationOperation;
long long _lock_targetBacklightState;
long long _lock_performEventTargetBacklightState;
NSMutableSet *_lock_staleEnvironmentsThatNeedDeferredUpdate;
int _lock_addingEnvironmentsCount;
BOOL _pendingNotifyBeganUpdatingState;
BOOL _updatingState;
BOOL _lock_invalidated;
unsigned long long _stateHandler;
}
@property (readonly, nonatomic) BLSHBacklightEnvironmentPresentation *presentation;
@property (readonly, weak, nonatomic) id<BLSHBacklightEnvironmentStateMachineDelegate> delegate;
@property (readonly, copy, nonatomic) NSSet *updatingVisualStateTransitionStates;
@property (readonly, copy, nonatomic) NSSet *updatingDateSpecifierTransitionStates;
@property (readonly, nonatomic) BOOL pendingNotifyBeganUpdatingState;
@property (readonly, nonatomic, getter=isUpdatingState) BOOL updatingState;
@property (readonly, nonatomic, getter=isUpdatingPresentation) BOOL updatingPresentation;
@property (readonly, nonatomic) id<BLSHInactiveBudgetPolicing_Private> inactiveBudgetPolicy;
@property (readonly, nonatomic) id<BLSHOSTimerProviding> osTimerProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)performEvent:(id)a0 withInitialSpecifier:(id)a1 performBacklightRamp:(id /* block */)a2;
- (void)dealloc;
- (void)transitionState:(id)a0 didCompleteUpdateToBacklightState:(long long)a1 visualState:(id)a2;
- (void)transitionState:(id)a0 didUpdateToDateSpecifier:(id)a1;
- (void)invalidate;
- (id)initWithPresentation:(id)a0 backlightState:(long long)a1 delegate:(id)a2 inactiveBudgetPolicy:(id)a3 osTimerProvider:(id)a4;
- (void)setPresentation:(id)a0 withTargetBacklightState:(long long)a1;
- (void)updateEnvironment:(id)a0;
- (void).cxx_destruct;
- (void)populateEnvironmentStateMachineStruct:(struct { unsigned char x0 : 1; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; } x1; unsigned int x2; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x3; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x4; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x5; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x6; unsigned int x7; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x8; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x9; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x10; struct { unsigned char x0 : 1; unsigned int x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x11; int x12; int x13; unsigned char x14 : 1; unsigned char x15 : 1; unsigned char x16 : 1; } *)a0;
- (void)updateToSpecifier:(id)a0;
- (void)transitionState:(id)a0 didBeginUpdateToBacklightState:(long long)a1 visualState:(id)a2;
- (void)updateAllEnvironmentsInPresentation;
@end