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