PdfSharp.Fonts.OpenType.GlyphDataTable.CompleteGlyphClosure C# (CSharp) Method

CompleteGlyphClosure() public method

Adds for all composite glyphs the glyphs the composite one is made of.
public CompleteGlyphClosure ( object>.Dictionary glyphs ) : void
glyphs object>.Dictionary
return void
    public void CompleteGlyphClosure(Dictionary<int, object> glyphs)
    {
      int count = glyphs.Count;
      int[] glyphArray = new int[glyphs.Count];
      glyphs.Keys.CopyTo(glyphArray, 0);
      if (!glyphs.ContainsKey(0))
        glyphs.Add(0, null);
      for (int idx = 0; idx < count; idx++)
        AddCompositeGlyphs(glyphs, glyphArray[idx]);
    }