public override void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer) { }
public virtual void GetRubyCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer) { var rubyTextModifierScope = textModifierScope as IRubyTextModifierScope; glyphProvider.GetGlyphsFromString((rubyTextModifierScope != null) ? rubyTextModifierScope.RubyScope : textModifierScope, this.RawRubyCharacters, buffer); }
public override void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer) { glyphProvider.GetGlyphsFromString(textModifierScope, this.RawCharacters, buffer); }
protected virtual void Initialize() { this.LineBreakRule = new LineBreakRule(); this.GlyphProvider = this.CreateGlyphProvider(); }
public abstract void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer);