From edd455ba02443a20354ec4ff96cdb7d800ccdfbc Mon Sep 17 00:00:00 2001 From: MarchingCube <> Date: Sun, 28 Jan 2018 00:00:03 +0100 Subject: [PATCH] [Cairo] Add missing ClipExtents (cairo_clip_extents) method. --- Source/Libs/CairoSharp/Context.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/Libs/CairoSharp/Context.cs b/Source/Libs/CairoSharp/Context.cs index 05240fe33..6efd21879 100755 --- a/Source/Libs/CairoSharp/Context.cs +++ b/Source/Libs/CairoSharp/Context.cs @@ -620,6 +620,14 @@ namespace Cairo { NativeMethods.cairo_clip (handle); } + public Rectangle ClipExtents() + { + CheckDisposed(); + double x1, y1, x2, y2; + NativeMethods.cairo_clip_extents(handle, out x1, out y1, out x2, out y2); + return new Rectangle(x1, y1, x2 - x1, y2 - y1); + } + public void ClipPreserve () { CheckDisposed ();