@class NSMutableArray, OADDrawingTheme, OADShapeStyle, OADGroup, ODDDiagram, OADOrientedBounds; @interface ODIState : NSObject { ODDDiagram *mDiagram; OADOrientedBounds *mDiagramOrientedBounds; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } mLogicalBounds; double mScale; OADGroup *mGroup; NSMutableArray *mPresentationNames; NSMutableArray *mDefaultStyleLabelNames; int mPointCount; int mPointIndex; OADShapeStyle *mTextStyle; OADDrawingTheme *mDrawingTheme; } - (id)group; - (void)setGroup:(id)a0; - (id)textStyle; - (void)setTextStyle:(id)a0; - (double)scale; - (void).cxx_destruct; - (int)pointCount; - (int)pointIndex; - (void)setPointIndex:(int)a0; - (void)setPointCount:(int)a0; - (id)diagram; - (id)defaultStyleLabelNameForPointType:(int)a0; - (id)diagramOrientedBounds; - (id)drawingTheme; - (id)initWithDiagram:(id)a0 group:(id)a1 drawingTheme:(id)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })logicalBounds; - (id)presentationNameForPointType:(int)a0; - (void)setDefaultStyleLabelName:(id)a0 forPointType:(int)a1; - (void)setLogicalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setLogicalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 maintainAspectRatio:(BOOL)a1; - (void)setPresentationName:(id)a0 forPointType:(int)a1; @end