System/Library/PrivateFrameworks/UIFoundation.framework
NSExtraLMData.h
@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