luxlabs header browser preview


@class NSDate, NSHashTable;

@interface HFExecutionEnvironment : NSObject

@property (retain, nonatomic) NSHashTable *observers;
@property (nonatomic, getter=isActive) BOOL active;
@property (retain, nonatomic) NSDate *appForegroundStartTime;
@property (readonly, nonatomic) unsigned long long runningState;
@property (readonly, nonatomic) long long hostProcess;
@property (nonatomic) BOOL macScreenIsLocked;

+ (id)sharedInstance;
+ (BOOL)isSpringBoard;
+ (BOOL)isSettings;
+ (BOOL)isWatchApp;
+ (BOOL)isHomeUIService;
+ (BOOL)isHomeApp;
+ (BOOL)isHomeControlService;
+ (BOOL)isHomeNotification;
+ (BOOL)isMacShortcuts;
+ (BOOL)isShortcuts;
+ (BOOL)isCarousel;
+ (BOOL)isHomeEnergyWidget;
+ (BOOL)isHomeRelatedProcess;
+ (BOOL)isHomeWidget;
+ (BOOL)isHomeWidgetInteractive;
+ (BOOL)isHomeWidgetRelatedProcess;
+ (id)stringForHFExecutionEnvironmentRunningState:(unsigned long long)a0;

- (id)init;
- (void)removeObserver:(id)a0;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)_disablePreferencesCloudBackup;
- (void)_recordMetricsForAppRunningState;
- (void)dispatchMessageToObserversWithBlock:(id /* block */)a0;
- (void)executionEnvironmentDidBecomeActive;
- (void)executionEnvironmentDidEnterBackground;
- (void)executionEnvironmentWillEnterForeground;
- (void)executionEnvironmentWillResignActive;
- (void)setRunningState:(unsigned long long)a0;

@end