luxlabs header browser preview


@class NSString, PTSettingsClassStructure, NSHashTable;
@protocol _PTSettingsRestoreDefaultsObserver;

@interface PTSettings : NSObject <PTSettingsKeyPathObserver, NSCopying> {
    PTSettingsClassStructure *__classStructure;
    NSHashTable *__keyObservers;
    NSHashTable *__keyPathObservers;
    id<_PTSettingsRestoreDefaultsObserver> __restoreDefaultsObserver;
    BOOL __observationEnabled;
    BOOL __isObservingProperties;
    BOOL __isObservingChildren;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)settingsControllerModule;
+ (BOOL)ignoresKey:(id)a0;
+ (id)_archiveDictionaryForObject:(id)a0 ofCustomClass:(Class)a1;
+ (id)_archiveDictionaryForValue:(id)a0 ofStructType:(id)a1;
+ (id)_objectOfCustomClass:(Class)a0 fromArchiveDictionary:(id)a1;
+ (BOOL)_supportsArchivingCustomClass:(Class)a0;
+ (BOOL)_supportsArchivingStructType:(id)a0;
+ (id)_valueOfStructType:(id)a0 fromArchiveDictionary:(id)a1;
+ (id)settingsFromArchiveDictionary:(id)a0;
+ (void)_applyArchiveValue:(id)a0 forKeyPath:(id)a1 toArchive:(id)a2;
+ (id)emptyArchiveForSettingsClassName:(id)a0;
+ (unsigned long long)settingsVersionNumber;

- (void)createChildren;
- (void)setDefaultValues;
- (void)settings:(id)a0 changedValueForKeyPath:(id)a1;
- (id)init;
- (void)dealloc;
- (void)_setObservationEnabled:(BOOL)a0;
- (id)archiveValueForKey:(id)a0;
- (void)restoreDefaultValues;
- (id)drillDownSummary;
- (void)applySettings:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)applyArchiveValue:(id)a0 forKey:(id)a1;
- (id)module;
- (id)initWithDefaultValues;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addKeyObserver:(id)a0;
- (void)addKeyPathObserver:(id)a0;
- (id)archiveDictionary;
- (void)removeKeyObserver:(id)a0;
- (void)removeKeyPathObserver:(id)a0;
- (BOOL)_hasObservers;
- (void)invalidateValueForKey:(id)a0;
- (id)_allKeys;
- (void)restoreFromArchiveDictionary:(id)a0;
- (BOOL)suppressesIntrospectionOnCustomerInstalls;
- (void)_createChildren;
- (id)_allChildAndLeafKeys;
- (void)_applyArchiveDictionary:(id)a0;
- (BOOL)_applyArchiveValue:(id)a0 forKeyPath:(id)a1 error:(id *)a2;
- (BOOL)_applyArchiveValue:(id)a0 forLeafKey:(id)a1 error:(id *)a2;
- (id)_archiveValueForKeyPath:(id)a0;
- (id)_archiveValueForLeafKey:(id)a0;
- (id)_createChildForKey:(id)a0;
- (void)_createChildrenAndOutlets;
- (void)_createOutlets;
- (id)_ensureChildForKey:(id)a0;
- (void)_enumerateChildrenWithBlock:(id /* block */)a0;
- (void)_enumerateLeafValuesWithBlock:(id /* block */)a0;
- (void)_enumerateOutletsWithBlock:(id /* block */)a0;
- (BOOL)_getChild:(id *)a0 create:(BOOL)a1 leafKey:(id *)a2 forKeyPath:(id)a3 error:(id *)a4;
- (BOOL)_hasKeyPathObservers;
- (id)_initWithArchiveDictionary:(id)a0;
- (id)_initWithClassStructure:(id)a0;
- (id)_keyForChild:(id)a0;
- (void)_safeSetValue:(id)a0 forLeafKey:(id)a1;
- (void)_sendDidRestoreDefaults;
- (void)_sendKeyChanged:(id)a0;
- (void)_sendKeyPathChanged:(id)a0;
- (void)_sendWillRestoreDefaults;
- (void)_setRestoreDefaultsObserver:(id)a0;
- (void)_startObservingChildren;
- (void)_startObservingProperties;
- (void)_startOrStopObservingPropertiesAndChildren;
- (void)_stopObservingChildren;
- (void)_stopObservingProperties;
- (void)_validateChildren;

@end