@class NSArray, CPCharSequence; @interface CPTextLine : CPTextObject <CPDisposable> { CPCharSequence *charSequence; struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *wordArray; unsigned int wordCount; struct CPInlineContainer { unsigned int x0; id x1; struct CPInlineContainer *x2; } *inlineList; int lineNumber; int columnNumber; double baseline; BOOL baseLineIsNull; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } normalizedBounds; BOOL hasBeenSplit; BOOL hasBeenProcessed; BOOL maySplit; BOOL hasTabs; NSArray *columnBreaks; NSArray *xsegments; int levels; float maximumLetterGap; float maximumWordGap; int tabsBefore; BOOL irregular; struct CPPDFStyle { struct CGColor *x0; struct CGColorSpace *x1; struct CGColor *x2; struct CGColorSpace *x3; double x4; double x5; unsigned char x6; unsigned char x7; int x8; double x9; id x10; double x11; struct CGPDFObject *x12; struct CGPDFObject *x13; struct CGColor *x14; struct CPPDFStyle *x15; } *uniformStyle; unsigned short uniformStyleFlags; double monospaceWidth; unsigned int *spacesBefore; BOOL disposed; } @property (nonatomic) unsigned int leftSpacerIndex; @property (nonatomic) unsigned int rightSpacerIndex; @property (nonatomic) BOOL isListItem; @property (nonatomic) unsigned int listSpacerIndex; @property (nonatomic) BOOL lineBreakAfter; - (struct CGPoint { double x0; double x1; })anchor; - (id)init; - (void)dealloc; - (id)attributes; - (id)properties; - (void)dispose; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bounds; - (void)finalize; - (struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)lastWord; - (double)baseline; - (double)rotationAngle; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned int)wordCount; - (BOOL)hasBeenProcessed; - (void)accept:(id)a0; - (BOOL)hasTabs; - (int)align; - (void)recomputeLevels; - (void)anchorChunk:(id)a0 atWordIndex:(unsigned int)a1; - (long long)baseLineAscending:(id)a0; - (long long)baseLineDescending:(id)a0; - (long long)baseLineDescendingApprox:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsOfWordAtIndex:(unsigned int)a0; - (BOOL)changesFontAt:(id)a0; - (id)charSequence; - (id)columnBreaks; - (struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)firstWord; - (void)fitBoundsToChildren; - (BOOL)hasBeenSplit; - (BOOL)hasDropCap; - (BOOL)hasJustifiedAlignment; - (BOOL)hyphenated; - (unsigned int)inlineCount; - (struct CPInlineContainer { unsigned int x0; id x1; struct CPInlineContainer *x2; } *)inlineList; - (BOOL)irregular; - (BOOL)isIndivisible; - (BOOL)isMonospaced; - (int)levels; - (BOOL)mapToWordPairs:(void /* function */ *)a0 passing:(void *)a1; - (BOOL)mapToWordPairsWithIndex:(void /* function */ *)a0 passing:(void *)a1; - (BOOL)mapToWords:(void /* function */ *)a0 passing:(void *)a1; - (BOOL)mapToWordsWithIndex:(void /* function */ *)a0 passing:(void *)a1; - (float)maximumLetterGap; - (float)maximumWordGap; - (double)medianFontSize; - (double)monospaceWidth; - (id)newTextLineFromWordAt:(unsigned int)a0 lengthInWords:(unsigned int)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })normalizedBounds; - (BOOL)overlapsHorizontally:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)overlapsWith:(id)a0; - (void)recomputeBaseline; - (BOOL)removeTextLines:(id)a0 whereTrue:(void /* function */ *)a1 passing:(void *)a2; - (void)setBaseline:(double)a0; - (void)setBaselineToNull; - (void)setCharSequence:(id)a0; - (void)setColumnBreaks:(id)a0; - (void)setHasBeenProcessed:(BOOL)a0; - (void)setHasBeenSplit:(BOOL)a0; - (void)setHasTabs:(BOOL)a0; - (void)setIrregular:(BOOL)a0; - (void)setLevels:(int)a0; - (void)setMaximumLetterGap:(float)a0; - (void)setMaximumWordGap:(float)a0; - (void)setSpaces:(unsigned int)a0 beforeWordAtIndex:(unsigned int)a1; - (void)setTabsBefore:(int)a0; - (unsigned int)spacesBeforeWordAtIndex:(unsigned int)a0; - (BOOL)styleIsUniform:(struct CPPDFStyle **)a0 styleFlags:(unsigned short)a1; - (int)tabsBefore; - (long long)topIsAbove:(id)a0; - (void)translateObjectYBy:(double)a0; - (struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)wordArray; - (struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)wordArrayOfSize:(unsigned int)a0; - (struct { unsigned int x0; unsigned int x1; int x2; int x3; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x4; } *)wordAtIndex:(unsigned int)a0; - (long long)zOrder; @end