internal static extern void cairo_fill_extents(IntPtr cr, out double x1, out double y1, out double x2, out double y2);
public Crow.Rectangle FillExtents() { double x1, y1, x2, y2; NativeMethods.cairo_fill_extents(handle, out x1, out y1, out x2, out y2); return(new Crow.Rectangle((int)x1, (int)y1, (int)(x2 - x1), (int)(y2 - y1))); }