aboutsummaryrefslogtreecommitdiffstatsci
path: root/Backends/CairoBackend/src/ImageBackend.cs
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-04 20:27:22 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-04 20:27:22 +0100
commit2b974cc30f568a82bb0b1da9c82339ab943ac841 (patch)
treeff463aeb523c14bf9f5c1c2ea80f0a90cc887236 /Backends/CairoBackend/src/ImageBackend.cs
parenta3d4977a3cb6d7e4ce4f9627842398e6ab25d9a8 (diff)
Diffstat (limited to 'Backends/CairoBackend/src/ImageBackend.cs')
-rw-r--r--Backends/CairoBackend/src/ImageBackend.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/Backends/CairoBackend/src/ImageBackend.cs b/Backends/CairoBackend/src/ImageBackend.cs
index 0181451a..d8518f31 100644
--- a/Backends/CairoBackend/src/ImageBackend.cs
+++ b/Backends/CairoBackend/src/ImageBackend.cs
@@ -56,6 +56,10 @@ namespace Crow.CairoBackend
public ImageBackend (int width, int height) : base () {
surf = new ImageSurface (Format.ARGB32, width, height);
}
+ public ImageBackend (IntPtr surfaceBitmapData, int width, int height, int stride) : base () {
+ surf = new ImageSurface (surfaceBitmapData, Format.ARGB32, width, height, stride);
+ }
+
public override ISurface CreateSurface(int width, int height)
=> new ImageSurface (Format.ARGB32, width, height);
public override ISurface CreateSurface(byte[] data, int width, int height)