@class TSTLayoutSpaceBezierPathCache, TSTLayoutSpaceBundle, TSTLayoutEngine, TSTCoordinateArray, TSTLayout; @interface TSTLayoutSpace : NSObject { struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } mLock; } @property (nonatomic) struct { struct { unsigned int column; unsigned int row; } topLeft; struct { unsigned int column; unsigned int row; } bottomRight; } gridRange; @property (retain, nonatomic) TSTCoordinateArray *headerRowColumnCoordinates; @property (retain, nonatomic) TSTCoordinateArray *bodyColumnCoordinates; @property (retain, nonatomic) TSTCoordinateArray *headerColumnRowCoordinates; @property (retain, nonatomic) TSTCoordinateArray *bodyRowCoordinates; @property (retain, nonatomic) TSTLayoutSpaceBezierPathCache *bezierPathCache; @property (nonatomic) BOOL invalidatedForEditingCell; @property (nonatomic) BOOL invalidTableOffset; @property (nonatomic) unsigned short invalidColumnIndex; @property (nonatomic) unsigned int invalidRowIndex; @property (nonatomic) BOOL layoutDirectionIsLeftToRight; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cachedFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cachedAlignedFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cachedStrokeFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cachedAlignedStrokeFrame; @property (readonly, weak, nonatomic) TSTLayoutSpaceBundle *bundle; @property (readonly, nonatomic) int layoutSpaceType; @property (readonly, weak, nonatomic) TSTLayout *layout; @property (readonly, weak, nonatomic) TSTLayoutEngine *layoutEngine; @property (readonly, nonatomic) BOOL isMain; @property (readonly, nonatomic) BOOL isFrozen; @property (readonly, nonatomic) BOOL isRepeat; @property (readonly, nonatomic) BOOL isColumns; @property (readonly, nonatomic) BOOL isRows; @property (readonly, nonatomic) BOOL isCorner; @property (nonatomic) BOOL headerColumnsRepeat; @property (nonatomic) BOOL headerRowsRepeat; @property (nonatomic) double viewScale; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transformToCanvas; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transformFromCanvas; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transformToDevice; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transformFromDevice; @property (nonatomic) BOOL drawBlackAndWhite; @property (nonatomic) BOOL drawPreventAntialias; @property (nonatomic) struct CGPoint { double x; double y; } tableOffset; @property (readonly, nonatomic) struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; } cellRange; @property (readonly, nonatomic) double headerColumnsWidth; @property (readonly, nonatomic) double headerRowsHeight; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } strokeFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameForTableNameBorder; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } strokeFrameForTableNameBorder; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } alignedStrokeFrameForTableNameBorder; @property (readonly, nonatomic) BOOL frameHasWidthAndHeight; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } canvasFrame; + (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })gridRangeOfLayoutSpace:(id)a0; + (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })intersectionColumnGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 ofLayoutSpace:(id)a1; + (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })intersectionGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 ofLayoutSpace:(id)a1; + (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })intersectionRowGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 ofLayoutSpace:(id)a1; - (void)dealloc; - (int)validate:(id)a0; - (void)unlock; - (void).cxx_destruct; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })visibleRange; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)p_getLayoutDirectionLeftToRight; - (id)initWithLayoutSpaceBundle:(id)a0 type:(int)a1; - (BOOL)containsCellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)intersectsCellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (void)invalidateCoordinates; - (void)invalidateTableOffset; - (void)lockForRead; - (void)lockForWrite; - (void)validateCachedFrames; - (int)validateCoordinateCache:(id)a0; - (int)validateTableOffset:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedStrokeFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_bodyGridRange; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedStrokeFrameForCellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (unsigned int)p_gridColumnForTableCoordinate:(double)a0; - (double)p_tableCoordinateForGridColumn:(unsigned int)a0; - (void)alignStrokeCoordinatesOfBeginPoint:(struct CGPoint { double x0; double x1; } *)a0 endPoint:(struct CGPoint { double x0; double x1; } *)a1 width:(double *)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedContentFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (id)alignedMaskStrokeFramePathForTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a0 cornerRadius:(double)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedOverrideFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 strokeWidthOverride:(double)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedRectForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedStrokeFrame; - (id)alignedStrokeFramePathForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a1 inset:(double)a2 reoriginToZero:(BOOL)a3 cornerRadius:(double)a4; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedStrokeLineForColumnGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignedStrokeLineForRowGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (id)alignedStrokeLinePathForColumnGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a1 inset:(double)a2 reoriginToZero:(BOOL)a3 cornerRadius:(double)a4; - (id)alignedStrokeLinePathForRowGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a1 inset:(double)a2 reoriginToZero:(BOOL)a3 cornerRadius:(double)a4; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvasFrameForCellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvasFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGPoint { double x0; double x1; })canvasPointForLayoutPoint:(struct CGPoint { double x0; double x1; })a0; - (double)canvasPositionForGridColumn:(unsigned int)a0; - (double)canvasPositionForGridRow:(unsigned int)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvasRectForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvasStrokeFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })canvasStrokeFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)containsGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentFrameForRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (void)drawSingleStroke:(id)a0 context:(struct CGContext { } *)a1 beginPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 width:(double)a4 strokeWidthForDrawing:(double)a5 strokeFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6; - (void)drawStrokesInGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 clearStrokes:(BOOL)a1 context:(struct CGContext { } *)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct { unsigned int x0; unsigned int x1; })gridPointHitByCanvasPoint:(struct CGPoint { double x0; double x1; })a0 tabsViewable:(BOOL)a1; - (struct { unsigned int x0; unsigned int x1; })gridPointHitByLayoutPoint:(struct CGPoint { double x0; double x1; })a0; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })gridRangeForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })intersectionCellRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)intersectsColumnGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)intersectsGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (BOOL)intersectsRowGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (void)invalidateCoordinatesAfterColumn:(unsigned short)a0; - (void)invalidateCoordinatesAfterRow:(unsigned int)a0; - (void)invalidateCoordinatesForEditingCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0; - (struct CGPoint { double x0; double x1; })layoutPointForCanvasPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layoutRectForCanvasRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })nearestRangeForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)p_alignFrameSpec:(struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; double x4; double x5; double x6; double x7; } *)a0; - (void)p_alignStrokeHeight:(double)a0 deviceWidth:(double *)a1 scaledWidth:(double *)a2; - (void)p_alignStrokeWidth:(double)a0 deviceWidth:(double *)a1 scaledWidth:(double *)a2; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; double x4; double x5; double x6; double x7; })p_alignedFrameSpecForColumnGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; double x4; double x5; double x6; double x7; })p_alignedFrameSpecForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 strokeWidthOverride:(double *)a1; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; double x4; double x5; double x6; double x7; })p_alignedFrameSpecForRowGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (double)p_bodyTranslationX; - (double)p_bodyTranslationY; - (int)p_cellTypeForGridPoint:(struct { unsigned int x0; unsigned int x1; })a0; - (id)p_createColumnCoordinatesForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 invalidColumnIndex:(unsigned short)a1 previousCoordinates:(id)a2 outCoordinatesChanged:(BOOL *)a3; - (id)p_createRowCoordinatesForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 invalidRowIndex:(unsigned int)a1 previousCoordinates:(id)a2 validateSingleRow:(BOOL)a3 outCoordinatesChanged:(BOOL *)a4; - (BOOL)p_drawStrokeForGridColumn:(unsigned int)a0 strokeRect:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a1 clearStroke:(BOOL)a2 shadowType:(int)a3 context:(struct CGContext { } *)a4; - (BOOL)p_drawStrokeForGridRow:(unsigned int)a0 strokeRect:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a1 clearStroke:(BOOL)a2 shadowType:(int)a3 context:(struct CGContext { } *)a4; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_extendedBodyGridRange; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_footerRowsGridRange; - (struct { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; double x4; double x5; double x6; double x7; })p_frameSpecForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 frameType:(int)a1 strokeWidthOverride:(double *)a2; - (struct { unsigned int x0; unsigned int x1; })p_gridPointForTablePoint:(struct CGPoint { double x0; double x1; })a0; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_gridRangeForTableRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (unsigned int)p_gridRowForTableCoordinate:(double)a0; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_headerColumnsGridRange; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_headerRowsGridRange; - (double)p_layoutCoordinateForGridColumn:(unsigned int)a0; - (double)p_layoutCoordinateForGridRow:(unsigned int)a0; - (struct CGPoint { double x0; double x1; })p_layoutOffsetForGridPoint:(struct { unsigned int x0; unsigned int x1; })a0; - (struct CGPoint { double x0; double x1; })p_layoutOffsetForTablePoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })p_layoutPointForTablePoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_layoutRectForTableRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_rangeForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)p_rawTableCoordinateForGridColumn:(unsigned int)a0; - (double)p_tableCoordinateForGridRow:(unsigned int)a0; - (double)p_tableCoordinateForX:(double)a0; - (double)p_tableCoordinateForY:(double)a0; - (struct CGPoint { double x0; double x1; })p_tablePointForLayoutPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_tableRectForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_tableRectForLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_topLeftCornerGridRange; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })rangeIntersectingLayoutRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setUserSpaceToDeviceSpaceTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })strokeFrameForGridRange:(struct { struct { unsigned int x0; unsigned int x1; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })strokeFrameForRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; - (double)strokeWidthForDrawingWithAlignedWidth:(double)a0 originalWidth:(double)a1; - (void)validateCoordinateDirection; - (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })visiblePartOfRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0; @end