@class CALayer, NSMutableArray; @interface BubbleTextLayer : CALayer { struct CGSize { double width; double height; } _textSize; struct CGSize { double width; double height; } _leftImageLayerSize; struct CGSize { double width; double height; } _rightAccessoryLayerSize; struct CGSize { double width; double height; } _contentSize; struct CGSize { double width; double height; } _bubbleSize; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _textFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _bubbleFrame; struct CGSize { double width; double height; } _boundsSizeConstraint; void *_font; struct __CTFont { } *_curCTFont; struct __CTLine { } *_theLine; double _descent; double _ascent; double _leading; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _fontBounds; NSMutableArray *_annotationPoints; struct CGColor { } *_generalShadowColor; struct CGColor { } *_whiteShadowColor; CALayer *_leftImageLayer; CALayer *_rightAccessoryLayer; id _owningView; } @property (nonatomic) id owningView; @property (retain, nonatomic) struct CGImage { } *image; @property (retain, nonatomic) CALayer *rightAccessoryLayer; @property (retain, nonatomic) struct CGColor { } *fillColor; @property (retain, nonatomic) struct CGColor { } *fillColor2; @property (retain, nonatomic) struct CGColor { } *frameColor; @property (retain, nonatomic) struct CGColor { } *foregroundColor; @property (nonatomic) double frameWidth; @property (nonatomic) double fontSize; @property (retain, nonatomic) id string; @property (readonly, nonatomic) double textBaselineOffset; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } textFrame; @property (nonatomic) struct CGSize { double x0; double x1; } boundsSizeConstraint; + (BOOL)needsDisplayForKey:(id)a0; - (void)dealloc; - (void)drawInContext:(struct CGContext { } *)a0; - (void)layoutSublayers; - (void)setFont:(id)a0; - (struct CGSize { double x0; double x1; })preferredFrameSize; - (id)initWithOwningView:(id)a0; - (struct CGSize { double x0; double x1; })calculatePreferredSubframeSizes; - (void)addAnnotationPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })getImagePreferredSize; - (struct CGSize { double x0; double x1; })getRightAccessoryLayerPreferredSize; - (BOOL)isAnnotationBubble; - (struct CGSize { double x0; double x1; })textPreferredFrameSizeForLayerSize:(struct CGSize { double x0; double x1; })a0; @end