From 11e7be47ee2221e7223f30f447ea4c9754fb597b Mon Sep 17 00:00:00 2001 From: Seungkeun Lee Date: Thu, 12 Dec 2019 09:37:34 +0900 Subject: [PATCH] [ElmSharp] Add internal Evas Image APIs (#1147) --- src/ElmSharp/Interop/Interop.Evas.Image.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/ElmSharp/Interop/Interop.Evas.Image.cs b/src/ElmSharp/Interop/Interop.Evas.Image.cs index 101eabe..2552b51 100644 --- a/src/ElmSharp/Interop/Interop.Evas.Image.cs +++ b/src/ElmSharp/Interop/Interop.Evas.Image.cs @@ -143,5 +143,26 @@ internal static partial class Interop [DllImport(Libraries.Evas)] internal static extern void evas_object_image_native_surface_set(IntPtr obj, IntPtr surface); + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_image_load_scale_down_set(IntPtr obj, int scale); + + [DllImport(Libraries.Evas)] + internal static extern int evas_object_image_load_scale_down_get(IntPtr obj); + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_image_reload(IntPtr obj); + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_image_load_size_set(IntPtr obj, int w, int h); + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_image_load_size_get(IntPtr obj, out int w, out int h); + + [DllImport(Libraries.Evas)] + internal static extern void evas_object_image_load_dpi_set(IntPtr obj, double dpi); + + [DllImport(Libraries.Evas)] + internal static extern double evas_object_image_load_dpi_get(IntPtr obj); } } \ No newline at end of file -- 2.7.4