@interface TSWPAdornments : NSObject { struct vector<unsigned long, std::allocator<unsigned long>> { unsigned long long *__begin_; unsigned long long *__end_; struct __compressed_pair<unsigned long *, std::allocator<unsigned long>> { unsigned long long *__value_; } __end_cap_; } _charIndexes; struct vector<unsigned short, std::allocator<unsigned short>> { unsigned short *__begin_; unsigned short *__end_; struct __compressed_pair<unsigned short *, std::allocator<unsigned short>> { unsigned short *__value_; } __end_cap_; } _glyphs; struct vector<unsigned short, std::allocator<unsigned short>> { unsigned short *__begin_; unsigned short *__end_; struct __compressed_pair<unsigned short *, std::allocator<unsigned short>> { unsigned short *__value_; } __end_cap_; } _flippedGlyphs; struct vector<CGPoint, std::allocator<CGPoint>> { struct CGPoint *__begin_; struct CGPoint *__end_; struct __compressed_pair<CGPoint *, std::allocator<CGPoint>> { struct CGPoint *__value_; } __end_cap_; } _positions; struct vector<CGPoint, std::allocator<CGPoint>> { struct CGPoint *__begin_; struct CGPoint *__end_; struct __compressed_pair<CGPoint *, std::allocator<CGPoint>> { struct CGPoint *__value_; } __end_cap_; } _flippedPositions; struct vector<CGRect, std::allocator<CGRect>> { struct CGRect *__begin_; struct CGRect *__end_; struct __compressed_pair<CGRect *, std::allocator<CGRect>> { struct CGRect *__value_; } __end_cap_; } _rects; struct vector<TSWPAttachmentPosition, std::allocator<TSWPAttachmentPosition>> { struct *__begin_; struct *__end_; struct __compressed_pair<TSWPAttachmentPosition *, std::allocator<TSWPAttachmentPosition>> { struct *__value_; } __end_cap_; } _attachmentPositions; } @property (readonly, nonatomic) int type; @property (readonly, nonatomic) unsigned long long charIndexCount; @property (readonly, nonatomic) unsigned long long *charIndexes; @property (readonly, nonatomic) unsigned long long glyphCount; @property (readonly, nonatomic) unsigned short *glyphs; @property (readonly, nonatomic) unsigned long long positionCount; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } *positions; @property (readonly, nonatomic) unsigned long long flippedGlyphCount; @property (readonly, nonatomic) unsigned short *flippedGlyphs; @property (readonly, nonatomic) unsigned long long flippedPositionCount; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } *flippedPositions; @property (readonly, nonatomic) unsigned long long rectCount; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *rects; @property (readonly, nonatomic) unsigned long long attachmentPositionCount; @property (readonly, nonatomic) struct { unsigned long long x0; double x1; } *attachmentPositions; @property (readonly, nonatomic) double ascent; @property (readonly, nonatomic) double descent; @property (readonly, nonatomic) double advance; @property (retain, nonatomic) struct CGColor { } *color; @property (retain, nonatomic) struct __CTFont { } *font; @property (retain, nonatomic) struct __CTFont { } *flippedFont; @property (nonatomic) int location; @property (nonatomic) double verticalAdjustment; @property (nonatomic) struct CGPoint { double x; double y; } textPosition; @property (nonatomic) BOOL shouldRotate; @property (readonly, nonatomic) BOOL isEmpty; - (id).cxx_construct; - (void).cxx_destruct; - (void)addAdornmentWithAttachmentPosition:(struct { unsigned long long x0; double x1; })a0; - (void)addAdornmentWithCharIndex:(unsigned long long)a0 point:(struct CGPoint { double x0; double x1; })a1 glyph:(unsigned short)a2 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3; - (void)addAdornmentWithPoint:(struct CGPoint { double x0; double x1; })a0 glyph:(unsigned short)a1 flipped:(BOOL)a2; - (void)incrementCharIndexes:(long long)a0 startingAt:(unsigned long long)a1; - (id)initWithType:(int)a0 color:(struct CGColor { } *)a1 font:(struct __CTFont { } *)a2 flippedFont:(struct __CTFont { } *)a3; - (void)removeAdornmentAt:(unsigned long long)a0; - (void)setAscent:(double)a0 descent:(double)a1 advance:(double)a2; @end