internal static extern void cairo_scaled_font_glyph_extents(IntPtr scaled_font, IntPtr glyphs, int num_glyphs, out TextExtents extents);
public TextExtents GlyphExtents(Glyph[] glyphs) { IntPtr ptr = Context.FromGlyphToUnManagedMemory(glyphs); TextExtents extents; NativeMethods.cairo_scaled_font_glyph_extents(handle, ptr, glyphs.Length, out extents); Marshal.FreeHGlobal(ptr); return(extents); }