luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, ICTK2TextController, NSTextContentStorage, ICSearchResultRegexMatchFinder;
@protocol ICAttachmentViewDelegate;

@interface ICTK2TextLayoutManager : NSTextLayoutManager <ICTrackedAttributeDelegate>

@property (retain, nonatomic) NSMutableDictionary *tableAttachmentViewControllers;
@property (retain, nonatomic) NSMutableDictionary *viewProviderCache;
@property (readonly, nonatomic) NSDictionary *trackedToDoParagraphs;
@property (readonly, nonatomic) ICTK2TextController *textController;
@property (readonly, nonatomic) NSTextContentStorage *textContentStorage;
@property (weak, nonatomic) id<ICAttachmentViewDelegate> attachmentViewDelegate;
@property (retain, nonatomic) ICSearchResultRegexMatchFinder *highlightPatternRegexFinder;

- (void)invalidateLayoutForRange:(id)a0;
- (id)init;
- (long long)characterIndexForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)dealloc;
- (void)contentSizeCategoryDidChange:(id)a0;
- (void)setNeedsLayout;
- (void)setTextContainer:(id)a0;
- (void)setTextContentManager:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)renderingAttributesForLink:(id)a0 atLocation:(id)a1;
- (void)attachmentWillBeDeleted:(id)a0;
- (id)existingAttachmentViewForIdentifier:(id)a0;
- (void)textController:(id)a0 addedTrackedAttribute:(id)a1;
- (void)textController:(id)a0 removedTrackedAttribute:(id)a1;
- (void)textController:(id)a0 updatedTrackedAttribute:(id)a1;
- (void)attachmentPreferredSizeDidChange:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })characterRangeForBoundingRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)clearCachedViewProvidersMatchingPredicate:(id /* block */)a0;
- (void)enumerateAttachmentViewsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 usingBlock:(id /* block */)a1;
- (void)enumerateInlineAttachmentViewsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 usingBlock:(id /* block */)a1;
- (id)existingAttachmentViewProviderForIdentifier:(id)a0;
- (void)invalidateLayoutForRanges:(id)a0;
- (unsigned long long)lineCountForCharacterRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)noteEditorControllerSelectionDidChange:(id)a0;
- (id)paragraphStyleForCharacterIndex:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeForAttachment:(id)a0 withTextAttachment:(id *)a1;
- (void)reloadHashtags;
- (id)tableViewControllerForAttachment:(id)a0 createIfNeeded:(BOOL)a1;
- (id)todoButtonAtCharacterIndex:(unsigned long long)a0;
- (id)todoButtonForTrackedParagraph:(id)a0;
- (id)todoButtonsForCharacterRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)trackedTodoParagraphAtIndex:(unsigned long long)a0;
- (id)trackedTodoParagraphForTrackingUUID:(id)a0;
- (void)updateExistingTodoViewProviderForTrackedParagraph:(id)a0;
- (void)updateParentForTableAttachmentViewController:(id)a0;
- (id)viewProviderForTextAttachment:(id)a0 parentView:(id)a1 location:(id)a2;
- (void)zoomFactorOrInsetsDidChange;

@end