luxlabs header browser preview


@class NSArray, NSString, NSDictionary, NSMutableDictionary;

@interface PSSpecifier : NSObject {
    SEL getter;
    SEL setter;
    SEL action;
    SEL cancel;
    long long keyboardType;
    long long autoCapsType;
    long long autoCorrectionType;
    unsigned long long textFieldType;
    NSMutableDictionary *_properties;
}

@property (retain, nonatomic) NSArray *values;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) id userInfo;
@property (weak, nonatomic) id weakUserInfo;
@property (retain, nonatomic) NSDictionary *titleDictionary;
@property (retain, nonatomic) NSDictionary *shortTitleDictionary;
@property (retain, nonatomic) NSString *identifier;
@property (weak, nonatomic) id target;
@property (nonatomic) Class detailControllerClass;
@property (nonatomic) long long cellType;
@property (nonatomic) Class editPaneClass;
@property (nonatomic) SEL confirmationAction;
@property (nonatomic) SEL confirmationAlternateAction;
@property (nonatomic) SEL confirmationCancelAction;
@property (nonatomic) SEL buttonAction;
@property (nonatomic) SEL controllerLoadAction;
@property (nonatomic) BOOL showContentString;

+ (id)deleteButtonSpecifierWithName:(id)a0 target:(id)a1 action:(SEL)a2;
+ (id)groupSpecifierWithID:(id)a0;
+ (id)groupSpecifierWithName:(id)a0;
+ (id)preferenceSpecifierNamed:(id)a0 target:(id)a1 set:(SEL)a2 get:(SEL)a3 detail:(Class)a4 cell:(long long)a5 edit:(Class)a6;
+ (id)emptyGroupSpecifier;
+ (long long)autoCapsTypeForString:(id)a0;
+ (long long)autoCorrectionTypeForNumber:(id)a0;
+ (id)groupSpecifierWithID:(id)a0 name:(id)a1;
+ (long long)keyboardTypeForString:(id)a0;
+ (id)specifierWithSpecifier:(id)a0;

- (id)init;
- (void)setProperties:(id)a0;
- (id)properties;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (id)description;
- (void)setProperty:(id)a0 forKey:(id)a1;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (void)removePropertyForKey:(id)a0;
- (id)propertyForKey:(id)a0;
- (BOOL)isEqualToSpecifier:(id)a0;
- (void)performConfirmationCancelAction;
- (void)_addLinkSpec:(id)a0;
- (void)addFooterHyperlinkWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 target:(id)a1 action:(SEL)a2;
- (void)addFooterHyperlinkWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 url:(id)a1;
- (BOOL)hasValidGetter;
- (BOOL)hasValidSetter;
- (id)initWithName:(id)a0 target:(id)a1 set:(SEL)a2 get:(SEL)a3 detail:(Class)a4 cell:(long long)a5 edit:(Class)a6;
- (SEL)legacyAction;
- (SEL)legacyCancel;
- (void)loadValuesAndTitlesFromDataSource;
- (void)performButtonAction;
- (void)performConfirmationAction;
- (void)performConfirmationAlternateAction;
- (void)performControllerLoadAction;
- (id)performGetter;
- (void)performLegacyAction;
- (void)performSetterWithValue:(id)a0;
- (void)setKeyboardType:(long long)a0 autoCaps:(long long)a1 autoCorrection:(long long)a2;
- (void)setLegacyAction:(SEL)a0;
- (void)setLegacyCancel:(SEL)a0;
- (void)setValues:(id)a0 titles:(id)a1;
- (void)setValues:(id)a0 titles:(id)a1 shortTitles:(id)a2;
- (void)setValues:(id)a0 titles:(id)a1 shortTitles:(id)a2 usingLocalizedTitleSorting:(BOOL)a3;
- (void)setupIconImageWithBundle:(id)a0;
- (void)setupIconImageWithPath:(id)a0;
- (long long)titleCompare:(id)a0;

@end