luxlabs header browser preview


@class TSSStylesheet, NSString, NSArray, NSMutableDictionary;

@interface TSSTheme : TSPObject <TSKModel, TSKDocumentObject> {
    NSString *mThemeIdentifier;
    NSMutableDictionary *mPresetsByKind;
    TSSStylesheet *mLegacyStylesheet;
    TSSStylesheet *mDocumentStylesheet;
    NSMutableDictionary *mReplacedPresetUUIDs;
}

@property (retain, nonatomic) TSSStylesheet *legacyStylesheet;
@property (retain, nonatomic) TSSStylesheet *documentStylesheet;
@property (retain, nonatomic) NSString *themeIdentifier;
@property (readonly, nonatomic) NSArray *presetKinds;
@property (readonly, nonatomic) NSArray *colors;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)presetBootstrapOrder;
+ (id)presetSources;
+ (void)registerPresetSourceClass:(Class)a0;
+ (void)registerPresetSourceClasses;
+ (BOOL)needsObjectUUID;
+ (id)themeWithContext:(id)a0 alternate:(unsigned long long)a1 withStylesheet:(id)a2;

- (id)initWithContext:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)childEnumerator;
- (id)modelPathComponentForChild:(id)a0;
- (void)checkThemeStylesheetConsistency;
- (void)addPreset:(id)a0 ofKind:(id)a1;
- (void)bootstrapThemeAlternate:(unsigned long long)a0;
- (BOOL)containsCGColor:(struct CGColor { } *)a0;
- (void)disablePresetValidation;
- (void)enablePresetValidation;
- (BOOL)hasPresetsOfKind:(id)a0;
- (unsigned long long)indexOfPreset:(id)a0;
- (void)insertPreset:(id)a0 ofKind:(id)a1 atIndex:(unsigned long long)a2;
- (void)movePresetOfKind:(id)a0 fromIndex:(unsigned long long)a1 toIndex:(unsigned long long)a2;
- (id)p_identifierForBootstrapTheme:(unsigned long long)a0;
- (id)presetOfKind:(id)a0 index:(unsigned long long)a1;
- (id)presetsOfKind:(id)a0;
- (id)referencedStyles;
- (void)removePreset:(id)a0;
- (void)setPresets:(id)a0 ofKind:(id)a1;
- (void)wasAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)wasRemovedFromDocumentRoot:(id)a0;
- (void)willBeAddedToDocumentRoot:(id)a0 dolcContext:(id)a1;
- (void)willBeRemovedFromDocumentRoot:(id)a0;
- (id)initWithContext:(id)a0 documentStylesheet:(id)a1;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (void)setStylesheetForUpgradeToSingleStylesheet:(id)a0;
- (void)upgradeStylesWithBlock:(id /* block */)a0;
- (void)clearAllReplacementsOfPresetUUIDs;
- (void)clearReplacementsOfPresetUUID:(id)a0;
- (id)migratedPresetForPreset:(id)a0;
- (id)migratedPresetForPresetWithoutFollowingReplacements:(id)a0;
- (id)migratedPresetUUIDForPresetUUID:(id)a0;
- (id)p_migratedPresetForPreset:(id)a0 followReplacements:(BOOL)a1;
- (BOOL)p_shouldDoDOLCForPreset:(id)a0;
- (void)recordReplacementOfPresetUUID:(id)a0 withPresetUUID:(id)a1;

@end