luxlabs header browser preview


@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