#import #import #import "RNSVGFontData.h" @class RNSVGText; @class RNSVGGroup; @class RNSVGGlyphContext; @interface RNSVGGlyphContext : NSObject - (CTFontRef)getGlyphFont; - (instancetype)initWithWidth:(CGFloat)width height:(CGFloat)height; - (RNSVGFontData *)getFont; - (CGFloat)getFontSize; - (CGFloat)getHeight; - (CGFloat)getWidth; - (CGFloat)nextDeltaX; - (CGFloat)nextDeltaY; - (CGFloat)nextRotation; - (CGFloat)nextXWithDouble:(CGFloat)advance; - (CGFloat)nextY; - (void)popContext; - (void)pushContext:(RNSVGText*)node font:(NSDictionary*)font x:(NSArray*)x y:(NSArray*)y deltaX:(NSArray*)deltaX deltaY:(NSArray*)deltaY rotate:(NSArray*)rotate; - (void)pushContext:(RNSVGGroup*)node font:(NSDictionary *)font; - (NSArray*)getFontContext; @end