Ejemplo n.º 1
0
 public abstract void GetGlyphsFromString(TextModifierScope textModifierScope, string value, IList <IGlyph> buffer);
Ejemplo n.º 2
0
 public override void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer)
 {
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public virtual GlyphPlacement CreateGlyphPlacement(TextModifierScope currenTextModifierScope, IGlyph glyph, int x, int y, int index, int indexInTextRun, int textRunLength)
 {
     return(new GlyphPlacement(glyph, x, y, index));
 }
Ejemplo n.º 5
0
 public abstract TextModifierScope CreateTextModifierScope(TextModifierScope parent, TextModifier textModifier);
Ejemplo n.º 6
0
 public override void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer)
 {
     glyphProvider.GetGlyphsFromString(textModifierScope, this.RawCharacters, buffer);
 }
Ejemplo n.º 7
0
 public abstract void GetCharacters(GlyphProvider glyphProvider, TextModifierScope textModifierScope, IList <IGlyph> buffer);