@class CPParagraph, NSMutableArray; @interface CPParagraphFlow : NSObject { double fTop; NSMutableArray *paragraphsAbove; NSMutableArray *paragraphsBelow; NSMutableArray *paragraphsLeft; NSMutableArray *paragraphsRight; BOOL adjacentToCallout; } @property (retain, nonatomic) CPParagraph *paragraph; @property (nonatomic) CPParagraph *nextInColumn; @property double fLeft; @property double fRight; @property double fBottom; @property BOOL placed; @property int calloutType; - (void)dealloc; - (id)description; - (id)ignoreCallouts:(unsigned int)a0; - (id)paragraphsAbove; - (id)paragraphsRight; - (int)inOrder; - (id)paragraphsBelow; - (double)area; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })belowBounds; - (id)belowTwoSides:(unsigned int)a0; - (double)dAbove; - (double)dBelow; - (int)inOrder:(BOOL)a0; - (id)initWithParagraph:(id)a0; - (BOOL)intervalOverlapLeft:(double)a0 right:(double)a1 paragraphs:(id)a2; - (BOOL)intervalOverlapLeft:(double)a0 right:(double)a1 rects:(id)a2; - (BOOL)intervalOverlapTop:(double)a0 bottom:(double)a1 paragraphs:(id)a2; - (int)leftOrder; - (id)nextParagraphInColumn:(id)a0; - (int)outOrder; - (id)paragraphsLeft; - (void)removeFromAbove:(id)a0; - (void)removeFromBelow:(id)a0; - (void)replaceAbove:(id)a0 withOneOf:(id)a1; - (void)replaceBelow:(id)a0 withOneOf:(id)a1; - (int)rightOrder; - (void)setParagraphsAboveIn:(id)a0; - (void)setParagraphsBelowIn:(id)a0; - (void)setParagraphsLeftIn:(id)a0; - (void)setParagraphsRightIn:(id)a0; - (id)simpleRule:(unsigned int)a0; - (long long)topDescending:(id)a0; - (id)twoSides:(unsigned int)a0; @end