internal static extern void cairo_show_glyphs(IntPtr ct, IntPtr glyphs, int num_glyphs);
public void ShowGlyphs(Glyph[] glyphs) { IntPtr ptr; ptr = FromGlyphToUnManagedMemory(glyphs); NativeMethods.cairo_show_glyphs(state, ptr, glyphs.Length); Marshal.FreeHGlobal(ptr); }