luxlabs header browser preview


@class ICTTMergeableStringVersionedDocument, ICTTMergeableStringUndoGroup, NSDate, NSObject, ICTTMergeableAttributedString, NSMutableArray, NSMutableAttributedString, NSSet, NSUndoManager, NSString, NSMutableSet, NSArray, NSNumber, NSUUID;
@protocol ICTTTextStorageStyler, ICTTTextUndoTarget, ICTTTextStorageDelegate;

@interface ICTTTextStorage : NSTextStorage <ICTTMergeableStringDelegate, ICTTTextUndoTarget> {
    unsigned long long _temporaryAttributeEditing;
}

@property (nonatomic) unsigned long long attributeOptions;
@property (retain, nonatomic) NSMutableArray *undoCommands;
@property (retain, nonatomic) ICTTMergeableStringUndoGroup *coalescingUndoGroup;
@property (nonatomic) unsigned long long editingCount;
@property (nonatomic) BOOL isEditingTemporaryAttributes;
@property (nonatomic) BOOL isFixing;
@property (nonatomic) BOOL isApplyingUndoCommand;
@property (nonatomic) BOOL pendingFixupAfterEditing;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } beforeEndEditedRange;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } ttEditedRange;
@property (nonatomic) unsigned long long ttEditedMask;
@property (nonatomic) long long ttChangeInLength;
@property (nonatomic) BOOL delayedFixupAfterEditingWantsUndoCommand;
@property (retain, nonatomic) NSMutableSet *textLayoutManagerReferences;
@property (nonatomic) long long skipTimestampUpdatesCount;
@property (copy, nonatomic) NSDate *now;
@property (nonatomic) BOOL directlyEditing;
@property (nonatomic) BOOL previouslyHadMarkedText;
@property (retain, nonatomic) NSMutableAttributedString *attributedString;
@property (readonly, nonatomic) NSObject<ICTTTextUndoTarget> *undoTarget;
@property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } lastUndoEditRange;
@property (copy, nonatomic) NSNumber *currentTimestamp;
@property (readonly, nonatomic, getter=isForTextKit2) BOOL forTextKit2;
@property (weak, nonatomic) id<ICTTTextStorageDelegate> delegate;
@property (retain, nonatomic) NSUndoManager *undoManager;
@property (weak) NSObject<ICTTTextUndoTarget> *overrideUndoTarget;
@property (nonatomic) BOOL wantsUndoCommands;
@property (nonatomic) BOOL wantsUpdateTrackingForInitialLoading;
@property (nonatomic) BOOL shouldInhibitAddingExtraNewlinesAtEndDuringFixup;
@property (readonly, copy, nonatomic) NSSet *textLayoutManagers;
@property (readonly, copy, nonatomic) NSSet *textViews;
@property (readonly, nonatomic) NSMutableAttributedString *highlightsAttributedString;
@property (readonly, nonatomic) BOOL hasAnyTextViewWithDarkAppearance;
@property (retain, nonatomic) id<ICTTTextStorageStyler> styler;
@property (readonly, nonatomic) NSMutableArray *deletedRanges;
@property (readonly, copy, nonatomic) NSUUID *replicaID;
@property (readonly, nonatomic) ICTTMergeableAttributedString *mergeableString;
@property (readonly, nonatomic) ICTTMergeableStringVersionedDocument *document;
@property (nonatomic) BOOL convertAttributes;
@property (nonatomic) BOOL shouldConvertTablesToTabs;
@property (copy, nonatomic) NSArray *pasteboardTypes;
@property (nonatomic) BOOL retainOriginalFormatting;
@property (nonatomic) BOOL filterSubstringAttributes;
@property (nonatomic) BOOL filterPastedAttributes;
@property (nonatomic) BOOL filterSubstringAttributesForPlainText;
@property (nonatomic) BOOL disableUndoCoalesceBreaking;
@property (nonatomic) BOOL isDictating;
@property (nonatomic) BOOL isPerformingAccessibilityUndoableTextInsertion;
@property (nonatomic) BOOL isHandlingTextCheckingResults;
@property (nonatomic) BOOL isTypingOrMarkingText;
@property (nonatomic) BOOL isSelectingText;
@property (nonatomic) BOOL hasEditedCharactersAfterTextSelection;
@property (nonatomic) BOOL isDragging;
@property (nonatomic) BOOL isDropping;
@property (nonatomic) BOOL isResettingBaseWritingDirection;
@property (nonatomic) BOOL isReadingSelectionFromPasteboard;
@property (nonatomic) BOOL shouldRemoveLeadingWhitespaceForChecklistDrop;
@property (nonatomic) BOOL isChangingSelectionByGestures;
@property (nonatomic) BOOL isEndingEditing;
@property (nonatomic) BOOL isZombie;
@property (readonly, nonatomic) BOOL wantsTimestampUpdates;
@property (readonly, nonatomic) BOOL isSkippingTimestampUpdates;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)bulletTextAttributesWithTextFont:(id)a0 paragraphStyle:(id)a1 zoomFactor:(double)a2;
+ (id)filteredAttributedSubstring:(id)a0 fromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 forPlainText:(BOOL)a2 forStandardizedText:(BOOL)a3 fixAttachments:(BOOL)a4 insertListMarkers:(BOOL)a5;
+ (void)fixAttachmentsForRenderingInAttributedString:(id)a0 forPlainText:(BOOL)a1 forStandardizedText:(BOOL)a2;
+ (double)listItemGlyphPointSizeForUnorderedListStyle:(unsigned int)a0 zoomFactor:(double)a1;
+ (id)removeDataDetectorLinksForAttributedString:(id)a0;
+ (id)removeTextAttachmentsForAttributedString:(id)a0 translateICTTFont:(BOOL)a1;
+ (id)standardizedAttributedStringFromAttributedString:(id)a0 withStyler:(id)a1 fixAttachments:(BOOL)a2 translateICTTFont:(BOOL)a3 context:(id)a4;

- (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withAttributedString:(id)a1;
- (void)addAttribute:(id)a0 value:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (void)endEditing;
- (id)attribute:(id)a0 atIndex:(unsigned long long)a1 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2;
- (unsigned long long)length;
- (void)removeAttribute:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)attribute:(id)a0 atIndex:(unsigned long long)a1 longestEffectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withString:(id)a1;
- (id)attributesAtIndex:(unsigned long long)a0 longestEffectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (id)attributesAtIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
- (BOOL)_shouldSetOriginalFontAttribute;
- (id)string;
- (void)setAttributes:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)removeTextLayoutManager:(id)a0;
- (void)beginEditing;
- (void).cxx_destruct;
- (id)initWithDocument:(id)a0;
- (id)attributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)isEditing;
- (void)edited:(unsigned long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 changeInLength:(long long)a2;
- (void)addTextLayoutManager:(id)a0;
- (id)dataFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 documentAttributes:(id)a1 error:(id *)a2;
- (void)coordinateAccess:(id /* block */)a0;
- (void)coordinateEditing:(id /* block */)a0;
- (void)coordinateReading:(id /* block */)a0;
- (void)dd_resetResults;
- (void)dd_makeLinksForResultsInAttributesOfType:(unsigned long long)a0 context:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (id)_icaxUnfilteredAttributedString;
- (void)addUndoCommand:(id)a0;
- (void)executeDelayedFixupAfterEditing;
- (void)resetHighlightsAttributedString;
- (void)applyUndoGroup:(id)a0;
- (void)forceFixupAfterEditingIfDelayed;
- (void)applyUndoWithBlock:(id /* block */)a0;
- (void)beginSkippingTimestampUpdates;
- (void)beginTemporaryAttributeEditing;
- (void)beginTemporaryAttributes;
- (void)breakUndoCoalescing;
- (void)convertNSTablesToTabs:(id)a0;
- (id)copyDataForUTI:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 persistenceHelper:(id)a2;
- (id)correctParagraphStyleReuseForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withNewAttributedString:(id)a1;
- (id)customPasteboardDataFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 persistenceHelper:(id)a1;
- (id)editAtIndex:(unsigned long long)a0;
- (void)editWithAttributeOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)editedAttributeRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)editedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 changeInLength:(long long)a1;
- (void)endSkippingTimestampUpdates;
- (void)endTemporaryAttributeEditing;
- (void)endTemporaryAttributes;
- (void)enumerateEditsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 usingBlock:(id /* block */)a1;
- (id)filteredAttributedStringForUTI:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)filteredAttributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)filteredAttributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 insertListMarkers:(BOOL)a1;
- (void)fixupAfterEditing;
- (void)fixupAfterEditingDelayedToEndOfRunLoop;
- (BOOL)hasNamedStyle:(unsigned int)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)ic_containsAttribute:(id)a0 InRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)initWithAttributedString:(id)a0 replicaID:(id)a1;
- (id)initWithAttributedString:(id)a0 replicaID:(id)a1 sourceZoomController:(id)a2 keepSourceZoomController:(BOOL)a3 existingStyler:(id)a4;
- (id)initWithData:(id)a0 replicaID:(id)a1;
- (BOOL)isDeletingContentAttachmentWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1;
- (BOOL)isDeletingDictationAttachmentWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1;
- (BOOL)isEditingOrConvertingMarkedText:(BOOL)a0;
- (id)itemProviderForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 andNote:(id)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })logicalRangeForLocation:(unsigned long long)a0;
- (unsigned long long)mergeWithDocument:(id)a0;
- (BOOL)mergeableStringIsEqualAfterSerialization:(id)a0;
- (id)newCoalescingUndoGroup;
- (void)preReplaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withStringLength:(unsigned long long)a1;
- (void)redactAuthorAttributionsToCurrentUser;
- (void)replaceWithDocument:(id)a0;
- (void)resetTTEdits;
- (void)resetUndoManager;
- (void)restoreAttributedString:(id)a0;
- (void)restoreSelection:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })safeCharacterRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)saveSelectionDuringBlock:(id /* block */)a0;
- (void)saveSelectionDuringBlock:(id /* block */)a0 affinity:(unsigned long long)a1;
- (id)savedSelectionWithSelectionAffinity:(unsigned long long)a0;
- (void)setTimestamp:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)shouldBreakUndoCoalescingWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1;
- (id)standardizedAttributedStringFixingTextAttachmentsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 context:(id)a1;
- (id)standardizedAttributedStringFixingTextAttachmentsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 styler:(id)a1 context:(id)a2;
- (id)standardizedAttributedStringFixingTextAttachmentsInContext:(id)a0;
- (void)styleTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)textViewHasMarkedText:(id)a0;
- (BOOL)validateIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;

@end