luxlabs header browser preview


@class NSUUID, NSString, NSDictionary, NSDate;
@protocol GCSJSONObject;

@interface GCSProfile : NSObject <NSSecureCoding, GCSJSONSerializable>

@property (class, readonly) BOOL supportsSecureCoding;
@property (class, readonly) NSUUID *defaultProfileUUID;
@property (class, readonly) GCSProfile *defaultProfile;

@property (readonly, nonatomic) id<GCSJSONObject> jsonObject;
@property (readonly, nonatomic) NSDate *modifiedDate;
@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *persistentControllerIdentifier;
@property (readonly, nonatomic) NSString *gameBundleIdentifier;
@property (readonly, nonatomic, getter=isBaseProfile) BOOL baseProfile;
@property (readonly, nonatomic) BOOL customizable;
@property (readonly, nonatomic) NSString *sfSymbolsName;
@property (readonly, nonatomic) NSDictionary *elementMappings;
@property (readonly, nonatomic) BOOL hapticFeedbackOverride;
@property (readonly, nonatomic) double hapticStrength;
@property (readonly, nonatomic) long long doublePressShareGesture;
@property (readonly, nonatomic) long long longPressShareGesture;
@property (readonly, nonatomic) BOOL lightbarOverride;
@property (readonly, nonatomic) BOOL lightbarCustomColorEnabled;
@property (readonly, nonatomic) long long lightbarColor;
@property (readonly, nonatomic, getter=isActive) BOOL active;
@property (readonly, nonatomic) NSString *id;

+ (id)profile;
+ (long long)defaultLongPressGesture;
+ (id)elementMappingsFrom:(id)a0 for:(id)a1;
+ (id)adhocProfileForController:(id)a0 gameBundleIdentifier:(id)a1;
+ (id)archivalClasses;
+ (id)profileWithName:(id)a0;
+ (id)newBaseProfile;
+ (long long)defaultDoublePressGesture;

- (id)initWithJSONObject:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)anonymizedCopy;
- (id)elementMappingsWithJSONDictionary:(id)a0;
- (id)initWithUUID:(id)a0 name:(id)a1 persistentControllerIdentifier:(id)a2 gameBundleIdentifier:(id)a3 baseProfile:(BOOL)a4 customizable:(BOOL)a5 sfSymbolsName:(id)a6 elementMappings:(id)a7 hapticFeedbackOverride:(BOOL)a8 hapticStrength:(double)a9 doublePressShareGesture:(long long)a10 longPressShareGesture:(long long)a11 lightbarOverride:(BOOL)a12 lightbarCustomColorEnabled:(BOOL)a13 lightbarColor:(long long)a14;

@end