@class NSArray, CPZoneProfile, NSMutableArray, CPCharSequence; @interface CPZone : CPRegion <CPGraphicUser> { NSMutableArray *zoneBorders; struct CGPoint { double x0; double x1; } *outerVertices; struct CGPoint { double x0; double x1; } *swollenOuterVertices; double area; BOOL isStraddleZone; CPZoneProfile *zoneProfile; NSArray *leftGuides; NSArray *rightGuides; NSArray *gutters; NSArray *spacers; CPCharSequence *charactersInZone; BOOL hasRotatedCharacters; NSMutableArray *textLinesInZone; NSArray *graphicsInZone; NSMutableArray *backgroundGraphics; unsigned int usedGraphicCount; double rotationAngle; } - (id)init; - (void)dealloc; - (void)setRotationAngle:(double)a0; - (unsigned int)vertexCount; - (BOOL)contains:(id)a0; - (double)rotationAngle; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned int)wordCount; - (void)accept:(id)a0; - (id)gutters; - (void)setRightGuides:(id)a0; - (void)setZoneProfile:(id)a0; - (id)spacers; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })zoneBoundsFromVertices:(struct CGPoint { double x0; double x1; } *)a0 ofCount:(unsigned int)a1; - (void)addContentFrom:(id)a0; - (void)addPDFChar:(void *)a0; - (void)setZoneBorders:(id)a0; - (id)textLinesInZone; - (void)updatedCharSequenceFrom:(unsigned int)a0 length:(unsigned int)a1; - (double)area; - (id)backgroundGraphics; - (long long)borderZOrder; - (BOOL)bordersWindClockwise; - (BOOL)canContain:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)charactersInZone; - (long long)compareArea:(id)a0; - (id)graphicsInZone; - (BOOL)hasBorders; - (BOOL)hasNeighborShape:(id)a0; - (BOOL)hasRotatedCharacters; - (void)incrementUsedGraphicCount; - (BOOL)isRectangular; - (BOOL)isStraddleZone; - (BOOL)isZone; - (id)leftGuides; - (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; - (long long)neighborZOrder; - (struct CGColor { } *)newBackgroundColor; - (struct CGPoint { double x0; double x1; } *)outerVertices; - (BOOL)rectangleBordersAtLeft:(id *)a0 top:(id *)a1 right:(id *)a2 bottom:(id *)a3; - (void)removeUnfilledNeighborShapes; - (id)rightGuides; - (void)setCharactersInZone:(id)a0; - (void)setGutters:(id)a0; - (void)setIsStraddleZone:(BOOL)a0; - (void)setLeftGuides:(id)a0; - (void)setSpacers:(id)a0; - (struct CGPoint { double x0; double x1; } *)swollenOuterVertices; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })swollenZoneBounds; - (unsigned int)usedGraphicCount; - (id)zoneBorders; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })zoneBounds; - (id)zoneProfile; @end