luxlabs header browser preview


@class CTGlyphStorageInterface;

@interface _CTMutableGlyphStorage : _CTGlyphStorage <_CTGlyphStorageAdvanceLookup> {
    CTGlyphStorageInterface *_interface;
}

@property (readonly, nonatomic) BOOL implementsOrigins;
@property (readonly, nonatomic) BOOL hasCustomAdvances;
@property (readonly, nonatomic) BOOL implementsCustomAdvancesForIndexes;

- (void)sync;
- (void)resetOrigins:(struct { long long x0; long long x1; })a0;
- (void)puntStringIndicesInRange:(struct { long long x0; long long x1; })a0 by:(long long)a1;
- (void)setAttachmentCount:(long long)a0 atIndex:(long long)a1;
- (id)copyWithRange:(struct { long long x0; long long x1; })a0;
- (void)moveGlyphsFromRange:(struct { long long x0; long long x1; })a0 toIndex:(long long)a1;
- (void)setStringIndex:(long long)a0 atIndex:(long long)a1;
- (void)setGlyph:(unsigned short)a0 atIndex:(long long)a1;
- (void)setProps:(unsigned int)a0 atIndex:(long long)a1;
- (long long)attachmentCountAtIndex:(long long)a0;
- (void)initGlyphStackWithCapacity:(long long)a0;
- (struct CGSize { double x0; double x1; })customAdvanceForIndex:(long long)a0;
- (void)setOrigin:(struct CGPoint { double x0; double x1; })a0 atIndex:(long long)a1;
- (id)initWithInterface:(id)a0 options:(unsigned int)a1;
- (struct CGPoint { double x0; double x1; })originAtIndex:(long long)a0;
- (void *)refCon;
- (void)disposeGlyphStack;
- (void)setAdvance:(struct CGSize { double x0; double x1; })a0 atIndex:(long long)a1;
- (void)insertGlyphsAtRange:(struct { long long x0; long long x1; })a0;
- (void)swapGlyphsAtIndex:(long long)a0 withIndex:(long long)a1;
- (void)popGlyphAtIndex:(long long)a0;
- (void)pushGlyphAtIndex:(long long)a0;
- (id)initWithInterface:(id)a0;
- (void)getCustomAdvances:(struct CGSize { double x0; double x1; } *)a0 forIndexes:(const long long *)a1 count:(long long)a2;

@end