luxlabs header browser preview


@class NSArray, NSDictionary;
@protocol NSTextLocation;

@interface NSTextSelection : NSObject <NSSecureCoding> {
    NSDictionary *_typingAttributes;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (getter=isTransient) BOOL transient;
@property (retain) id<NSTextLocation> selectionAnchorLocation;
@property (readonly, copy) NSArray *textRanges;
@property (readonly) long long granularity;
@property (readonly) long long affinity;
@property double anchorPositionOffset;
@property (getter=isLogical) BOOL logical;
@property (retain) id<NSTextLocation> secondarySelectionLocation;
@property (copy) NSDictionary *typingAttributes;

+ (id)descriptionForAffinity:(long long)a0;
+ (id)descriptionForGranularity:(long long)a0;

- (void)setTypingAttributes:(id)a0;
- (id)typingAttributes;
- (unsigned long long)hash;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)textSelectionWithTextRanges:(id)a0;
- (id)initWithRange:(id)a0 affinity:(long long)a1 granularity:(long long)a2;
- (BOOL)isEqualToTextSelection:(id)a0;
- (id)initWithRanges:(id)a0 affinity:(long long)a1 granularity:(long long)a2;
- (BOOL)containsLocation:(id)a0;
- (id)description;
- (id)initWithLocation:(id)a0 affinity:(long long)a1;
- (id)textRangeContainingLocation:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;

@end