luxlabs header browser preview


@class NSLock, NSMutableSet, NSTextContainer, NSLayoutManagerTextBlockRowArrayCache, CUIStyleEffectConfiguration, NSRunStorage, NSMutableArray, NSParagraphArbitrator;

@interface NSExtraLMData : NSObject {
    NSRunStorage *_attachmentSizesRun;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _currentAttachmentRect;
    unsigned long long _currentAttachmentIndex;
    NSLock *_fillHoleLock;
    NSRunStorage *_fragmentRunsExtras;
    id _temporaryAttributes;
    NSTextContainer *_firstTextContainer;
    struct __CFDictionary { } *_textContainerIndexes;
    struct __CFDictionary { } *_textContainerGlyphIndexes;
    long long _typesetterBehavior;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cachedFontBounds;
    double _cachedUnderlineThickness;
    double _cachedUnderlinePosition;
    double _cachedUnderlineAdjustment;
    struct _NSRange { unsigned long long location; unsigned long long length; } _cachedUnderlineRange;
    NSMutableArray *_blockRunsArray;
    double _hyphenationFactor;
    NSMutableArray *_insertionPointCache;
    struct _NSGlyphTree { struct _NSGlyphNode *rootNode; struct _NSGlyphNode *curNode; unsigned long long curCharIndex; unsigned long long curGlyphIndex; } _glyphTree;
    struct _NSLayoutTree { struct _NSLayoutNode *rootNode; struct _NSLayoutNode *curNode; unsigned long long curGlyphIndex; double curLongitudinalOrigin; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } extraLineFragmentRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } extraLineFragmentUsedRect; unsigned long long glyphsPerLineEstimate; double offsetPerLineEstimate; } _layoutTree;
    struct _NSRange { unsigned long long location; unsigned long long length; } _firstTextViewVisibleCharRange;
    struct CGSize { double width; double height; } _firstTextViewVisibleOffset;
    struct _NSRange { unsigned long long location; unsigned long long length; } _lastInvalidatedCharRange;
    double _lastInvalidatedLongitudinalPosition;
    NSTextContainer *_lastInvalidatedTextContainer;
    NSLayoutManagerTextBlockRowArrayCache *_rowArrayCache;
    NSParagraphArbitrator *_paragraphArbitrator;
    CUIStyleEffectConfiguration *_styleEffectConfig;
    NSMutableSet *_viewProviders;
    struct __lmFlags2 { unsigned char glyphCause : 6; unsigned char layoutCause : 6; unsigned char delegateRespondsToTempAttrs : 1; unsigned char processingFirstTextViewVisible : 1; unsigned char temporarySpacingChange : 1; unsigned char alwaysDrawsActive : 1; unsigned char usesOldShowPackedGlyphs : 1; unsigned char drawsUnderlinesLikeWebKit : 1; unsigned char drawsDebugBaselines : 1; unsigned char mirrorsTextAlignment : 1; unsigned char forcesTrackingFloor : 1; unsigned char isLiveScrolling : 1; unsigned char hasCustomUnderlineColor : 1; unsigned char applicationPlatformContext : 3; unsigned char limitsLayoutForSuspiciousContents : 1; unsigned char delegateRespondsToRenderingColor : 1; unsigned char firstTextViewRespondsToRenderingColor : 1; unsigned char usesCustomBackgroundRectArray : 1; unsigned char usesDefaultHyphenation : 1; unsigned char reserved : 1; } _lmFlags2;
    struct _NSGlyphIndexForPointCache { struct CGPoint { double x; double y; } point; void *textContainer; unsigned long long indexCache; double fractionCache; } _glyphIndexForPointCache;
    long long _currentChangeInLength;
    double _timeStampForResizeInScroll;
    id /* block */ _didCompleteLayoutObserverBlock;
}

@end